diff --git a/.cursorignore b/.cursorignore
new file mode 100644
index 0000000000..5ff5f06f8d
--- /dev/null
+++ b/.cursorignore
@@ -0,0 +1,7 @@
+# Add directories or file patterns to ignore during indexing (e.g. foo/ or *.csv)
+deps/
+build_*/
+build/
+localization/
+sandboxes/
+resources/
diff --git a/.github/workflows/build_all.yml b/.github/workflows/build_all.yml
index 5da2b6979f..c0a35f66bf 100644
--- a/.github/workflows/build_all.yml
+++ b/.github/workflows/build_all.yml
@@ -62,19 +62,26 @@ jobs:
secrets: inherit
flatpak:
name: "Flatpak"
- runs-on: ubuntu-latest
- env:
- date:
- ver:
- ver_pure:
container:
- image: bilelmoussaoui/flatpak-github-actions:gnome-46
+ image: ghcr.io/flathub-infra/flatpak-github-actions:gnome-46
options: --privileged
volumes:
- /usr/local/lib/android:/usr/local/lib/android
- /usr/share/dotnet:/usr/share/dotnet
- /opt/ghc:/opt/ghc1
- /usr/local/share/boost:/usr/local/share/boost1
+ strategy:
+ matrix:
+ variant:
+ - arch: x86_64
+ runner: ubuntu-24.04
+ - arch: aarch64
+ runner: ubuntu-24.04-arm
+ runs-on: ${{ matrix.variant.runner }}
+ env:
+ date:
+ ver:
+ ver_pure:
steps:
- name: "Remove unneeded stuff to free disk space"
run:
@@ -92,19 +99,25 @@ jobs:
echo "ver_pure=$ver_pure" >> $GITHUB_ENV
echo "date=$(date +'%Y%m%d')" >> $GITHUB_ENV
shell: bash
- - uses: flatpak/flatpak-github-actions/flatpak-builder@master
+ - uses: flathub-infra/flatpak-github-actions/flatpak-builder@master
with:
- bundle: OrcaSlicer-Linux-flatpak_${{ env.ver }}.flatpak
+ bundle: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
manifest-path: flatpak/io.github.softfever.OrcaSlicer.yml
cache: true
+ arch: ${{ matrix.variant.arch }}
upload-artifact: false
+ - name: Upload artifacts Flatpak
+ uses: actions/upload-artifact@v4
+ with:
+ name: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
+ path: '/__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak'
- name: Deploy Flatpak to nightly release
if: ${{github.ref == 'refs/heads/main'}}
uses: WebFreak001/deploy-nightly@v3.2.0
with:
upload_url: https://uploads.github.com/repos/SoftFever/OrcaSlicer/releases/137995723/assets{?name,label}
release_id: 137995723
- asset_path: /__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}.flatpak
- asset_name: OrcaSlicer-Linux-flatpak_${{ env.ver }}.flatpak
+ asset_path: /__w/OrcaSlicer/OrcaSlicer/OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
+ asset_name: OrcaSlicer-Linux-flatpak_${{ env.ver }}_${{ matrix.variant.arch }}.flatpak
asset_content_type: application/octet-stream
max_releases: 1 # optional, if there are more releases than this matching the asset_name, the oldest ones are going to be deleted
diff --git a/.github/workflows/build_orca.yml b/.github/workflows/build_orca.yml
index e417b3ef36..fc99a751ac 100644
--- a/.github/workflows/build_orca.yml
+++ b/.github/workflows/build_orca.yml
@@ -298,6 +298,14 @@ jobs:
asset_name: OrcaSlicer_Linux_AppImage${{ env.ubuntu-ver-str }}_${{ env.ver }}.AppImage
asset_content_type: application/octet-stream
max_releases: 1 # optional, if there are more releases than this matching the asset_name, the oldest ones are going to be deleted
+ - name: Deploy Ubuntu release
+ if: ${{ ! env.ACT && github.ref == 'refs/heads/main' && inputs.os == 'ubuntu-24.04' }}
+ uses: rickstaa/action-create-tag@v1
+ with:
+ tag: "nightly-builds"
+ tag_exists_error: false
+ force_push_tag: true
+ message: "nightly-builds"
- name: Deploy orca_custom_preset_tests
if: ${{ ! env.ACT && github.ref == 'refs/heads/main' && inputs.os == 'ubuntu-20.04' }}
diff --git a/.github/workflows/orca_bot.yml b/.github/workflows/orca_bot.yml
index f66bb65144..05598df749 100644
--- a/.github/workflows/orca_bot.yml
+++ b/.github/workflows/orca_bot.yml
@@ -31,6 +31,8 @@ jobs:
exempt-all-issue-milestones: true
# Exempt all issues with assignees from stale
exempt-all-issue-assignees: true
+ # Exempt feature requests
+ exempt-issue-labels: "enhancement"
# Idle number of days before marking issues stale
days-before-issue-stale: 90
# Idle number of days before marking issues close
diff --git a/BuildLinux.sh b/BuildLinux.sh
index 28d84fb046..0f4210b419 100755
--- a/BuildLinux.sh
+++ b/BuildLinux.sh
@@ -78,10 +78,13 @@ then
exit 0
fi
-DISTRIBUTION=$(awk -F= '/^ID=/ {print $2}' /etc/os-release)
-# treat ubuntu as debian
-if [ "${DISTRIBUTION}" == "ubuntu" ] || [ "${DISTRIBUTION}" == "linuxmint" ]
-then
+DISTRIBUTION=$(awk -F= '/^ID=/ {print $2}' /etc/os-release | tr -d '"')
+DISTRIBUTION_LIKE=$(awk -F= '/^ID_LIKE=/ {print $2}' /etc/os-release | tr -d '"')
+# Check for direct distribution match to Ubuntu/Debian
+if [ "${DISTRIBUTION}" == "ubuntu" ] || [ "${DISTRIBUTION}" == "linuxmint" ]; then
+ DISTRIBUTION="debian"
+# Check if distribution is Debian/Ubuntu-like based on ID_LIKE
+elif [[ "${DISTRIBUTION_LIKE}" == *"debian"* ]] || [[ "${DISTRIBUTION_LIKE}" == *"ubuntu"* ]]; then
DISTRIBUTION="debian"
fi
if [ ! -f ./linux.d/${DISTRIBUTION} ]
diff --git a/Dockerfile b/Dockerfile
index 9e6bdb4291..f244d20acb 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -40,7 +40,7 @@ RUN apt-get update && apt-get install -y \
libtool \
libudev-dev \
libwayland-dev \
- libwebkit2gtk-4.0-dev \
+ libwebkit2gtk-4.1-dev \
libxkbcommon-dev \
locales \
locales-all \
@@ -86,10 +86,16 @@ SHELL ["/bin/bash", "-l", "-c"]
ARG USER=root
ARG UID=0
ARG GID=0
-RUN [[ "$UID" != "0" ]] \
- && groupadd -f -g $GID $USER \
- && useradd -u $UID -g $GID $USER
-
+RUN if [[ "$UID" != "0" ]]; then \
+ # Create group if it doesn't exist \
+ groupadd -f -g $GID $USER; \
+ # Check if user with this UID already exists \
+ if getent passwd $UID > /dev/null 2>&1; then \
+ echo "User with UID $UID already exists, skipping user creation"; \
+ else \
+ useradd -u $UID -g $GID $USER; \
+ fi \
+ fi
# Using an entrypoint instead of CMD because the binary
# accepts several command line arguments.
ENTRYPOINT ["/OrcaSlicer/build/package/bin/orca-slicer"]
diff --git a/build_release_vs2022.bat b/build_release_vs2022.bat
index 76e8c14f0c..d4a26da99a 100644
--- a/build_release_vs2022.bat
+++ b/build_release_vs2022.bat
@@ -1,4 +1,4 @@
-@REM OcarSlicer build script for Windows
+@REM OrcaSlicer build script for Windows
@echo off
set WP=%CD%
diff --git a/deps/CMakeLists.txt b/deps/CMakeLists.txt
index 0548e405e8..b43bfa153f 100644
--- a/deps/CMakeLists.txt
+++ b/deps/CMakeLists.txt
@@ -88,7 +88,7 @@ endif ()
# option(DEP_BUILD_IGL_STATIC "Build IGL as a static library. Might cause link errors and increase binary size." OFF)
message(STATUS "OrcaSlicer deps DESTDIR: ${DESTDIR}")
-message(STATUS "OrcaSlicer dowload dir for source packages: ${DEP_DOWNLOAD_DIR}")
+message(STATUS "OrcaSlicer download dir for source packages: ${DEP_DOWNLOAD_DIR}")
message(STATUS "OrcaSlicer deps debug build: ${DEP_DEBUG}")
find_package(Git REQUIRED)
diff --git a/deps/MPFR/MPFR.cmake b/deps/MPFR/MPFR.cmake
index 1161a1ca6e..dc27718e07 100644
--- a/deps/MPFR/MPFR.cmake
+++ b/deps/MPFR/MPFR.cmake
@@ -25,8 +25,8 @@ else ()
endif ()
ExternalProject_Add(dep_MPFR
- URL https://www.mpfr.org/mpfr-current/mpfr-4.2.1.tar.bz2
- URL_HASH SHA256=b9df93635b20e4089c29623b19420c4ac848a1b29df1cfd59f26cab0d2666aa0
+ URL https://www.mpfr.org/mpfr-current/mpfr-4.2.2.tar.bz2
+ URL_HASH SHA256=9ad62c7dc910303cd384ff8f1f4767a655124980bb6d8650fe62c815a231bb7b
DOWNLOAD_DIR ${DEP_DOWNLOAD_DIR}/MPFR
BUILD_IN_SOURCE ON
CONFIGURE_COMMAND autoreconf -f -i &&
diff --git a/doc/Calibration.md b/doc/Calibration.md
index c072852bfc..58204657d7 100644
--- a/doc/Calibration.md
+++ b/doc/Calibration.md
@@ -73,11 +73,20 @@ The pattern method is adapted from [Andrew Ellis' pattern method generator](http
[Instructions for using and reading the pattern method](https://ellis3dp.com/Print-Tuning-Guide/articles/pressure_linear_advance/pattern_method.html) are provided in [Ellis' Print Tuning Guide](https://ellis3dp.com/Print-Tuning-Guide/), with only a few Orca Slicer differences to note.
-First and foremost, when you initiate the test, you'll only see a small rectangular prism on the plate. This object serves a few purposes:
+Test configuration window allow user to generate one or more tests in a single projects. Multiple tests will be placed on each plate with extra plates added if needed.
-1. The test pattern itself is added in as custom G-Code at each layer, same as you could do by hand actually. The rectangular prism gives us the layers in which to insert that G-Code. This also means that **you'll see the full test pattern when you move to the Preview pane**
+1. Single test \
+
+2. Batch mode testing (multiple tests on a sinle plate) \
+
+
+Once test generated, one or more small rectangular prisms could be found on the plate, one for each test case. This object serves a few purposes:
+
+1. The test pattern itself is added in as custom G-Code at each layer, same as you could do by hand actually. The rectangular prism gives us the layers in which to insert that G-Code. This also means that **you'll see the full test pattern when you move to the Preview pane**:
+
2. The prism acts as a handle, enabling you to move the test pattern wherever you'd like on the plate by moving the prism
-3. The filament selected for the prism is also used for the test pattern
+3. Each test object is pre-configured with target parameters which are reflected in the objects name. However, test parameters may be adjusted for each prism individually by referring to the object list pane:
+
Next, Ellis' generator provided the ability to adjust specific printer, filament, and print profile settings. You can make these same changes in Orca Slicer by adjusting the settings in the Prepare pane as you would with any other print. When you initiate the calibration test, Ellis' default settings are applied. A few things to note about these settings:
diff --git a/doc/adaptive-pressure-advance.md b/doc/adaptive-pressure-advance.md
index 3528352b4a..6a589d6f1c 100644
--- a/doc/adaptive-pressure-advance.md
+++ b/doc/adaptive-pressure-advance.md
@@ -110,13 +110,26 @@ We, therefore, need to run 12 PA tests as below:
### Identifying the flow rates from the print speed
+#### OrcaSlicer 2.2.0 and later
+
+Test parameters needed to build adaptive PA table are printed on the test sample:
+
+
+
+Test sample above was done with acceleration 12000 mm/s² and flow rate 27.13 mm³/s
+
+
+#### OrcaSlicer 2.1.0 and older.
+
As mentioned earlier, **the print speed is used as a proxy to vary the extrusion flow rate**. Once your PA test is set up, change the gcode preview to “flow” and move the horizontal slider over one of the herringbone patterns and take note of the flow rate for different speeds.

### Running the tests
-Setup your PA test as usual from the calibration menu in Orca slicer. It is recommended that the PA step is set to a small value, to allow you to make meaningful distinctions between the different tests – **therefore a PA step value of 0.001 is recommended. **
+#### General tips
+
+It is recommended that the PA step is set to a small value, to allow you to make meaningful distinctions between the different tests – **therefore a PA step value of 0.001 is recommended. **
**Set the end PA to a value high enough to start showing perimeter separation for the lowest flow (print speed) and acceleration test.** For example, for a Voron 350 using Revo HF, the maximum value was set to 0.05 as that was sufficient to show perimeter separation even at the slowest flow rates and accelerations.
@@ -124,7 +137,19 @@ Setup your PA test as usual from the calibration menu in Orca slicer. It is reco
-Once setup, your PA test should look like the below:
+#### OrcaSlicer 2.3.0 and newer
+
+PA pattern calibration configuration window have been changed to simplify test setup. Now all is needed is to fill list of accelerations and speeds into relevant fields of the calibration window:
+
+
+
+Test patterns generated for each acceleration-speed pair and all parameters are set accordingly. No additional actions needed from user side. Just slice and print all plates generated.
+
+Refer to [Calibration Guide](./Calibration) for more details on batch mode calibration.
+
+#### OrcaSlicer 2.2.0 and older
+
+Setup your PA test as usual from the calibration menu in Orca slicer. Once setup, your PA test should look like the below:
@@ -132,6 +157,9 @@ Once setup, your PA test should look like the below:
Now input your identified print speeds and accelerations in the fields above and run the PA tests.
**IMPORTANT:** Make sure your acceleration values are all the same in all text boxes. Same for the print speed values and Jerk (XY) values. Make sure your Jerk value is set to the external perimeter jerk used in your print profiles.
+
+#### Test results processing
+
Now run the tests and note the optimal PA value, the flow, and the acceleration. You should produce a table like this:
diff --git a/doc/images/pa/pa-pattern-batch-objects.png b/doc/images/pa/pa-pattern-batch-objects.png
new file mode 100644
index 0000000000..aed9eab40f
Binary files /dev/null and b/doc/images/pa/pa-pattern-batch-objects.png differ
diff --git a/doc/images/pa/pa-pattern-batch-plater.png b/doc/images/pa/pa-pattern-batch-plater.png
new file mode 100644
index 0000000000..04eef48956
Binary files /dev/null and b/doc/images/pa/pa-pattern-batch-plater.png differ
diff --git a/doc/images/pa/pa-pattern-batch.png b/doc/images/pa/pa-pattern-batch.png
new file mode 100644
index 0000000000..8a8fe6c18f
Binary files /dev/null and b/doc/images/pa/pa-pattern-batch.png differ
diff --git a/doc/images/pa/pa-pattern-single.png b/doc/images/pa/pa-pattern-single.png
new file mode 100644
index 0000000000..9c45170281
Binary files /dev/null and b/doc/images/pa/pa-pattern-single.png differ
diff --git a/localization/i18n/OrcaSlicer.pot b/localization/i18n/OrcaSlicer.pot
index 95cd5567fb..156df7eca1 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: 2025-02-20 21:21+0800\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -985,6 +985,10 @@ msgstr ""
msgid "Orient the text towards the camera."
msgstr ""
+#, possible-boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr ""
+
#, possible-boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1236,6 +1240,9 @@ msgstr ""
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr ""
+msgid "No feature"
+msgstr ""
+
msgid "Vertex"
msgstr ""
@@ -3048,7 +3055,11 @@ msgid ""
"program"
msgstr ""
-msgid "Please save project and restart the program. "
+#, possible-boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr ""
+
+msgid "Please save project and restart the program."
msgstr ""
msgid "Processing G-Code from Previous file..."
@@ -3453,9 +3464,9 @@ msgstr ""
#, possible-c-format, possible-boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
msgid ""
@@ -3493,7 +3504,7 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
msgid ""
@@ -4174,7 +4185,7 @@ msgstr ""
msgid "Size:"
msgstr ""
-#, possible-c-format, possible-boost-format
+#, possible-boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4560,6 +4571,14 @@ msgstr ""
msgid "Use Orthogonal View"
msgstr ""
+msgid "Auto Perspective"
+msgstr ""
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+
msgid "Show &G-code Window"
msgstr ""
@@ -4700,16 +4719,19 @@ msgid "&Help"
msgstr ""
#, possible-c-format, possible-boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
msgstr ""
#, possible-c-format, possible-boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
msgstr ""
msgid "Overwrite file"
msgstr ""
+msgid "Overwrite config"
+msgstr ""
+
msgid "Yes to All"
msgstr ""
@@ -5969,6 +5991,22 @@ msgid ""
"import it."
msgstr ""
+msgid "INFO:"
+msgstr ""
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr ""
+
+msgid "mm/s²"
+msgstr ""
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+
+msgid "mm/s"
+msgstr ""
+
msgid "Import SLA archive"
msgstr ""
@@ -6166,9 +6204,9 @@ msgstr ""
#, possible-c-format, possible-boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
msgid "Switching the language requires application restart.\n"
@@ -7126,9 +7164,10 @@ msgid "Still print by object?"
msgstr ""
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
msgid ""
@@ -7137,19 +7176,6 @@ msgid ""
"No - Do not change these settings for me"
msgstr ""
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7195,8 +7221,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
msgid ""
@@ -7766,7 +7792,7 @@ msgid ""
msgstr ""
#, possible-boost-format
-msgid "You have changed some settings of preset \"%1%\". "
+msgid "You have changed some settings of preset \"%1%\"."
msgstr ""
msgid ""
@@ -8852,6 +8878,11 @@ msgid ""
"of raft layers"
msgstr ""
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
@@ -8862,12 +8893,23 @@ msgid ""
"layer height"
msgstr ""
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
+
msgid "Too small line width"
msgstr ""
msgid "Too large line width"
msgstr ""
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
@@ -8962,6 +9004,9 @@ msgstr ""
msgid "Failed processing of the filename_format template."
msgstr ""
+msgid "Printer technology"
+msgstr ""
+
msgid "Printable area"
msgstr ""
@@ -9444,7 +9489,7 @@ msgstr ""
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
msgid "Reverse on even"
@@ -9563,9 +9608,6 @@ msgid ""
"overhang."
msgstr ""
-msgid "mm/s"
-msgstr ""
-
msgid "Internal"
msgstr ""
@@ -9686,9 +9728,6 @@ msgid ""
"layer"
msgstr ""
-msgid "mm/s²"
-msgstr ""
-
msgid "Default filament profile"
msgstr ""
@@ -10683,8 +10722,8 @@ msgid "mm/s² or %"
msgstr ""
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
msgid ""
@@ -10777,10 +10816,10 @@ msgstr ""
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
-"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
-"\". \"full_fan_speed_layer\" will be ignored if lower than "
-"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
-"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
+"\"close_fan_the_first_x_layers\" to maximum at layer "
+"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
+"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
+"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
msgid "layer"
@@ -10908,7 +10947,7 @@ msgstr ""
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
msgid ""
@@ -11171,6 +11210,12 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr ""
+msgid "Inherits profile"
+msgstr ""
+
+msgid "Name of parent profile"
+msgstr ""
+
msgid "Interface shells"
msgstr ""
@@ -12136,6 +12181,15 @@ msgstr ""
msgid "How many layers of skirt. Usually only one layer"
msgstr ""
+msgid "Single loop draft shield"
+msgstr ""
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+
msgid "Draft shield"
msgstr ""
@@ -12190,7 +12244,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
msgid ""
@@ -12237,20 +12291,27 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr ""
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
+"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
-#, possible-c-format, possible-boost-format
+msgid "Spiral starting flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
-#, possible-c-format, possible-boost-format
+msgid "Spiral finishing flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
@@ -12418,6 +12479,12 @@ msgstr ""
msgid "XY separation between an object and its support"
msgstr ""
+msgid "Support/object first layer gap"
+msgstr ""
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr ""
+
msgid "Pattern angle"
msgstr ""
@@ -12570,7 +12637,7 @@ msgid ""
"overhangs."
msgstr ""
-msgid "Default (Grid/Organic"
+msgid "Default (Grid/Organic)"
msgstr ""
msgid "Snug"
@@ -12699,20 +12766,12 @@ msgid ""
"support."
msgstr ""
-msgid "Branch Diameter with double walls"
-msgstr ""
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-
msgid "Support wall loops"
msgstr ""
-msgid "This setting specify the count of walls around support"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
msgstr ""
msgid "Tree support with infill"
@@ -12728,8 +12787,8 @@ msgstr ""
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -12961,9 +13020,9 @@ msgid "Idle temperature"
msgstr ""
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
msgid "X-Y hole compensation"
@@ -13153,18 +13212,125 @@ msgstr ""
msgid " not in range "
msgstr ""
+msgid "Export 3MF"
+msgstr ""
+
+msgid "Export project as 3MF."
+msgstr ""
+
+msgid "Export slicing data"
+msgstr ""
+
+msgid "Export slicing data to a folder."
+msgstr ""
+
+msgid "Load slicing data"
+msgstr ""
+
+msgid "Load cached slicing data from directory"
+msgstr ""
+
+msgid "Export STL"
+msgstr ""
+
+msgid "Export the objects as single STL."
+msgstr ""
+
+msgid "Export multiple STLs"
+msgstr ""
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr ""
+
+msgid "Slice"
+msgstr ""
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr ""
+
+msgid "Show command help."
+msgstr ""
+
+msgid "UpToDate"
+msgstr ""
+
+msgid "Update the configs values of 3mf to latest."
+msgstr ""
+
+msgid "downward machines check"
+msgstr ""
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr ""
+
+msgid "Load default filaments"
+msgstr ""
+
+msgid "Load first filament as default for those not loaded"
+msgstr ""
+
msgid "Minimum save"
msgstr ""
msgid "export 3mf with minimum size."
msgstr ""
+msgid "mtcpp"
+msgstr ""
+
+msgid "max triangle count per plate for slicing."
+msgstr ""
+
+msgid "mstpp"
+msgstr ""
+
+msgid "max slicing time per plate in seconds."
+msgstr ""
+
msgid "No check"
msgstr ""
msgid "Do not run any validity checks, such as gcode path conflicts check."
msgstr ""
+msgid "Normative check"
+msgstr ""
+
+msgid "Check the normative items."
+msgstr ""
+
+msgid "Output Model Info"
+msgstr ""
+
+msgid "Output the model's information."
+msgstr ""
+
+msgid "Export Settings"
+msgstr ""
+
+msgid "Export settings to a file."
+msgstr ""
+
+msgid "Send progress to pipe"
+msgstr ""
+
+msgid "Send progress to pipe."
+msgstr ""
+
+msgid "Arrange Options"
+msgstr ""
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr ""
+
+msgid "Repetions count"
+msgstr ""
+
+msgid "Repetions count of the whole model"
+msgstr ""
+
msgid "Ensure on bed"
msgstr ""
@@ -13172,6 +13338,17 @@ msgid ""
"Lift the object above the bed when it is partially below. Disabled by default"
msgstr ""
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+
+msgid "Convert Unit"
+msgstr ""
+
+msgid "Convert the units of model"
+msgstr ""
+
msgid "Orient Options"
msgstr ""
@@ -13187,6 +13364,65 @@ msgstr ""
msgid "Rotation angle around the Y axis in degrees."
msgstr ""
+msgid "Scale the model by a float factor"
+msgstr ""
+
+msgid "Load General Settings"
+msgstr ""
+
+msgid "Load process/machine settings from the specified file"
+msgstr ""
+
+msgid "Load Filament Settings"
+msgstr ""
+
+msgid "Load filament settings from the specified file list"
+msgstr ""
+
+msgid "Skip Objects"
+msgstr ""
+
+msgid "Skip some objects in this print"
+msgstr ""
+
+msgid "Clone Objects"
+msgstr ""
+
+msgid "Clone objects in the load list"
+msgstr ""
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr ""
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr ""
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+
+msgid "downward machines settings"
+msgstr ""
+
+msgid "the machine settings list need to do downward checking"
+msgstr ""
+
+msgid "Load assemble list"
+msgstr ""
+
+msgid "Load assemble object list from config file"
+msgstr ""
+
msgid "Data directory"
msgstr ""
@@ -13196,12 +13432,91 @@ msgid ""
"storage."
msgstr ""
+msgid "Output directory"
+msgstr ""
+
+msgid "Output directory for the exported files."
+msgstr ""
+
+msgid "Debug level"
+msgstr ""
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+
+msgid "Enable timelapse for print"
+msgstr ""
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr ""
+
msgid "Load custom gcode"
msgstr ""
msgid "Load custom gcode from json"
msgstr ""
+msgid "Load filament ids"
+msgstr ""
+
+msgid "Load filament ids for each object"
+msgstr ""
+
+msgid "Allow multiple color on one plate"
+msgstr ""
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr ""
+
+msgid "Allow rotatations when arrange"
+msgstr ""
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr ""
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr ""
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+
+msgid "Skip modified gcodes in 3mf"
+msgstr ""
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+
+msgid "MakerLab name"
+msgstr ""
+
+msgid "MakerLab name to generate this 3mf"
+msgstr ""
+
+msgid "MakerLab version"
+msgstr ""
+
+msgid "MakerLab version to generate this 3mf"
+msgstr ""
+
+msgid "metadata name list"
+msgstr ""
+
+msgid "metadata name list added into 3mf"
+msgstr ""
+
+msgid "metadata value list"
+msgstr ""
+
+msgid "metadata value list added into 3mf"
+msgstr ""
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr ""
+
msgid "Current z-hop"
msgstr ""
@@ -13476,9 +13791,6 @@ msgstr ""
msgid "Detect overhangs for auto-lift"
msgstr ""
-msgid "Generating support"
-msgstr ""
-
msgid "Checking support necessity"
msgstr ""
@@ -13497,6 +13809,9 @@ msgid ""
"generation."
msgstr ""
+msgid "Generating support"
+msgstr ""
+
msgid "Optimizing toolpath"
msgstr ""
@@ -13514,37 +13829,9 @@ msgid ""
"XY Size compensation can not be combined with color-painting."
msgstr ""
-#, possible-c-format, possible-boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr ""
-
-msgid "Support: detect overhangs"
-msgstr ""
-
msgid "Support: generate contact points"
msgstr ""
-msgid "Support: propagate branches"
-msgstr ""
-
-msgid "Support: draw polygons"
-msgstr ""
-
-msgid "Support: generate toolpath"
-msgstr ""
-
-#, possible-c-format, possible-boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr ""
-
-#, possible-c-format, possible-boost-format
-msgid "Support: fix holes at layer %d"
-msgstr ""
-
-#, possible-c-format, possible-boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr ""
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
@@ -14077,9 +14364,21 @@ msgstr ""
msgid "PA step: "
msgstr ""
+msgid "Accelerations: "
+msgstr ""
+
+msgid "Speeds: "
+msgstr ""
+
msgid "Print numbers"
msgstr ""
+msgid "Comma-separated list of printing accelerations"
+msgstr ""
+
+msgid "Comma-separated list of printing speeds"
+msgstr ""
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -14420,8 +14719,8 @@ msgid ""
msgstr ""
msgid ""
-"We would rename the presets as \"Vendor Type Serial @printer you selected"
-"\". \n"
+"We would rename the presets as \"Vendor Type Serial @printer you "
+"selected\". \n"
"To add preset for more printers, Please go to printer selection"
msgstr ""
@@ -15176,6 +15475,50 @@ msgstr ""
msgid "User cancelled."
msgstr ""
+msgid "Head diameter"
+msgstr ""
+
+msgid "Max angle"
+msgstr ""
+
+msgid "Detection radius"
+msgstr ""
+
+msgid "Remove selected points"
+msgstr ""
+
+msgid "Remove all"
+msgstr ""
+
+msgid "Auto-generate points"
+msgstr ""
+
+msgid "Add a brim ear"
+msgstr ""
+
+msgid "Delete a brim ear"
+msgstr ""
+
+msgid "Adjust section view"
+msgstr ""
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr ""
+
+msgid "Set the brim type to \"painted\""
+msgstr ""
+
+msgid " invalid brim ears"
+msgstr ""
+
+msgid "Brim Ears"
+msgstr ""
+
+msgid "Please select single object."
+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 ""
diff --git a/localization/i18n/ca/OrcaSlicer_ca.po b/localization/i18n/ca/OrcaSlicer_ca.po
index 47c05fe919..396f3eb28d 100644
--- a/localization/i18n/ca/OrcaSlicer_ca.po
+++ b/localization/i18n/ca/OrcaSlicer_ca.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-02-20 21:21+0800\n"
-"PO-Revision-Date: 2025-02-21 23:18+0100\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
+"PO-Revision-Date: 2025-03-15 10:55+0100\n"
"Last-Translator: \n"
"Language-Team: \n"
"Language: ca\n"
@@ -1013,6 +1013,11 @@ msgstr "Establir text de cara a la cámara"
msgid "Orient the text towards the camera."
msgstr "Orientar/alinear el text vers la càmera."
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr ""
+"El tipus de lletra \"%1%\" no es pot utilitzar. Seleccioneu-ne un altre."
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1274,6 +1279,9 @@ msgstr "L'analitzador Nano SVG no es pot carregar des del fitxer ( %1% )."
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr "El fitxer SVG NO conté una sola ruta per gravar en relleu( %1% )."
+msgid "No feature"
+msgstr "Cap característica"
+
msgid "Vertex"
msgstr "Vèrtex"
@@ -3247,8 +3255,12 @@ msgstr ""
"S'ha produït un error. Potser la memòria del sistema no és suficient o és un "
"error del programa"
-msgid "Please save project and restart the program. "
-msgstr "Deseu el projecte i reinicieu el programa. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr "S'ha produït un error fatal: \"%1%\""
+
+msgid "Please save project and restart the program."
+msgstr "Deseu el projecte i reinicieu el programa."
msgid "Processing G-Code from Previous file..."
msgstr "Processant el Codi-G del fitxer anterior..."
@@ -3329,8 +3341,8 @@ msgid ""
"be opened during copy check. The output G-code is at %1%.tmp."
msgstr ""
"La còpia del codi-G temporal ha finalitzat, però el codi exportat no s'ha "
-"pogut obrir durant la verificació de la còpia. El codi-G de sortida és a %1%."
-"tmp."
+"pogut obrir durant la verificació de la còpia. El codi-G de sortida és a "
+"%1%.tmp."
#, boost-format
msgid "G-code file exported to %1%"
@@ -3694,9 +3706,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"La temperatura actual de la cambra és superior a la temperatura segura del "
"material, pot provocar un estovament i obstrucció del material. La "
@@ -3757,10 +3769,10 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
-"El perímetre addicional alternat no funciona correctament amb 'Assegurar el "
-"gruix de la carcassa vertical' establert a Tots. "
+"La paret addicional alternativa no funciona bé quan assegurar el gruix de la "
+"closca vertical està establert a Tot."
msgid ""
"Change these settings automatically? \n"
@@ -4491,7 +4503,7 @@ msgstr "Volum:"
msgid "Size:"
msgstr "Mida:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4888,6 +4900,16 @@ msgstr "Utilitzar la vista de perspectiva"
msgid "Use Orthogonal View"
msgstr "Utilitzar la vista ortogonal"
+msgid "Auto Perspective"
+msgstr "Perspectiva automàtica"
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+"Canviar automàticament entre ortogràfic i perspectiva en canviar de vistes "
+"superior/inferior/lateral"
+
msgid "Show &G-code Window"
msgstr "Mostra Finestra %Codi-G"
@@ -5028,16 +5050,19 @@ msgid "&Help"
msgstr "&Ajuda"
#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
-msgstr "Existeix un fitxer amb el mateix nom: %s, el voleu sobreescriure."
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
+msgstr "Existeix un fitxer amb el mateix nom: %s, el voleu sobreescriure?"
#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
-msgstr "Hi ha una configuració amb el mateix nom: %s, la voleu sobreescriure."
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
+msgstr "Hi ha una configuració amb el mateix nom: %s, la voleu sobreescriure?"
msgid "Overwrite file"
msgstr "Sobreescriure el fitxer"
+msgid "Overwrite config"
+msgstr "Sobreescriu la configuració"
+
msgid "Yes to All"
msgstr "Sí a Tot"
@@ -6444,6 +6469,26 @@ msgstr ""
"La importació a Orca Slicer ha fallat. Descarregueu el fitxer manualment i "
"importeu-lo."
+msgid "INFO:"
+msgstr "INFORMACIÓ:"
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr ""
+"No s'han proporcionat acceleracions per al calibratge. Utilitzar el valor "
+"d'acceleració predeterminat "
+
+msgid "mm/s²"
+msgstr "mm/s²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+"No s'han proporcionat velocitats per al calibratge. Utilitzar la velocitat "
+"òptima predeterminada "
+
+msgid "mm/s"
+msgstr "mm/s"
+
msgid "Import SLA archive"
msgstr "Importar fitxer SLA"
@@ -6664,13 +6709,13 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
-"Placa% d: %s no és adequada per imprimir el filament %s( %s ). Si encara "
-"voleu fer aquesta impressió, configureu la temperatura del llit d'aquest "
-"filament a un nombre superior a zero."
+"Placa %d: no es recomana utilitzar %s per imprimir el filament %s(%s). Si "
+"encara voleu fer aquesta impressió, configureu la temperatura del llit "
+"d'aquest filament a diferent de zero."
msgid "Switching the language requires application restart.\n"
msgstr "Per canviar d'idioma cal reiniciar l'aplicació.\n"
@@ -7747,14 +7792,15 @@ msgid "Still print by object?"
msgstr "Continuar imprimint per objecte?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"Hem afegit l'estil experimental \"Arbres Prims\" que presenta un volum de "
-"suport més petit però una resistència més feble.\n"
-"Recomanem utilitzar-lo amb: 0 capes d'interfície, 0 distància superior, 2 "
-"perímetres."
+"Quan utilitzeu material de suport per a la interfície de suport, us "
+"recomanem la configuració següent:\n"
+"0 distància z superior, 0 espai d'interfície, patró rectilini entrellaçat i "
+"desactivar l'alçada de la capa de suport independent"
msgid ""
"Change these settings automatically? \n"
@@ -7765,26 +7811,6 @@ msgstr ""
"Sí: Canviar aquesta configuració automàticament\n"
"No - No canviar aquesta configuració"
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"Per als estils \"Arbres Forts\" i \"Arbres Híbrids\", recomanem la "
-"configuració següent: almenys 2 capes d'interfície, almenys 0.1 mm de "
-"distància z superior o utilitzar materials de suport a la interfície."
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"Quan utilitzeu material de suport per a la interfície de suport, recomanem "
-"la configuració següent:\n"
-"0 distància superior Z, 0 espaiat de la interfície, patró concèntric i "
-"desactivar alçada de suport independent d'alçada de capa"
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -8485,9 +8511,9 @@ msgstr ""
"següents canvis no desats:"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
+msgid "You have changed some settings of preset \"%1%\"."
msgstr ""
-"Heu canviat alguns paràmetres de la configuració predeterminada \"%1%\". "
+"Heu canviat alguns paràmetres de la configuració predeterminada \"%1%\"."
msgid ""
"\n"
@@ -9703,6 +9729,13 @@ msgstr ""
"La Torre de Purga requereix que tots els objectes s'imprimeixin sobre el "
"mateix nombre de capes de Vora d'Adherència"
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+"La torre de neteja només s'admet per a diversos objectes si s'imprimeixen "
+"amb el mateix support_top_z_distance"
+
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
@@ -9717,12 +9750,27 @@ msgstr ""
"La Torre de Purga només està suportat si tots els objectes tenen la mateixa "
"alçada variable de capa"
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr "Un o més objectes han estat assignats a un extrusor inexistent."
+
msgid "Too small line width"
msgstr "Amplada de línia massa petita"
msgid "Too large line width"
msgstr "Amplada de línia massa gran"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+"Impressió amb múltiples extrusors de diferents diàmetres de broquet. Si el "
+"suport s'ha d'imprimir amb el filament actual (support_filament == 0 o "
+"support_interface_filament == 0), tots els broquets han de ser del mateix "
+"diàmetre."
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
@@ -9856,6 +9904,9 @@ msgstr "Generant el Codi-G"
msgid "Failed processing of the filename_format template."
msgstr "Error en el processament de la plantilla filename_format."
+msgid "Printer technology"
+msgstr "Tecnologia d'impressora"
+
msgid "Printable area"
msgstr "Àrea imprimible"
@@ -10523,10 +10574,10 @@ msgstr "Perímetres addicionals en voladissos ( Experimental )"
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
-"Crear camins perimetrals addicionals sobre voladissos pronunciats i zones on "
-"no es poden ancorar ponts. "
+"Crear camins perimetrals addicionals sobre voladissos escarpats i zones on "
+"no es puguin ancorar ponts."
msgid "Reverse on even"
msgstr "Invertir en capes senars"
@@ -10701,9 +10752,6 @@ msgstr ""
"velocitat d'impressió per a les parets de voladís que estan suportades per "
"menys del 13%, ja sigui que formin part d'un pont o d'un voladís."
-msgid "mm/s"
-msgstr "mm/s"
-
msgid "Internal"
msgstr "Intern"
@@ -10854,9 +10902,6 @@ msgstr ""
"L'acceleració predeterminada tant de la impressió normal com dels viatges "
"excepte a la capa inicial"
-msgid "mm/s²"
-msgstr "mm/s²"
-
msgid "Default filament profile"
msgstr "Perfil de filament predeterminat"
@@ -12232,8 +12277,8 @@ msgid "mm/s² or %"
msgstr "mm/s o %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Acceleració del farciment poc dens. Si el valor s'expressa en percentatge "
"( per exemple, 100% ), es calcularà a partir de l'acceleració predeterminada."
@@ -12512,12 +12557,12 @@ msgstr "Capes i Perímetres"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
-"No imprimiu l'ompliment de buits amb una longitud inferior al llindar "
+"No imprimir l'ompliment de buits amb una longitud inferior al llindar "
"especificat (en mm). Aquesta configuració s'aplica a l'ompliment superior, "
"inferior i sòlid i, si s'utilitza el generador perimetral clàssic, a "
-"l'ompliment de buits de paret. "
+"l'ompliment de buits de paret."
msgid ""
"Speed of gap infill. Gap usually has irregular line width and should be "
@@ -12863,6 +12908,12 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr "Velocitat de farciment poc dens intern"
+msgid "Inherits profile"
+msgstr "Hereta el perfil"
+
+msgid "Name of parent profile"
+msgstr "Nom del perfil pare"
+
msgid "Interface shells"
msgstr "Carcasses d'interfície"
@@ -14094,6 +14145,18 @@ msgstr "Alçada de la faldilla"
msgid "How many layers of skirt. Usually only one layer"
msgstr "Quantes capes de faldilla. Normalment només una capa"
+msgid "Single loop draft shield"
+msgstr "Escut d'un sol bucle"
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+"Limita els bucles de l'escut contra corrents d'aire a una paret després de "
+"la primera capa. Això és útil, en ocasions, per conservar el filament, però "
+"pot provocar que l'escut de corrent es deformi o es trenqui."
+
msgid "Draft shield"
msgstr "Escut contra corrents d'aire"
@@ -14108,11 +14171,6 @@ 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 corrents d'aire és útil per protegir una impressió ABS o "
-"ASA de deformacions i despreniments del llit d'impressió a causa del corrent "
-"de vent. Normalment només es necessita amb impressores de marc obert, és a "
-"dir, sense carcassa. \n"
-"\n"
"Activat = la faldilla és tan alta com l'objecte imprès més alt. En cas "
"contrari, s'utilitza \"Alçada de la faldilla\".\n"
"Nota: amb l'escut de corrent actiu, la faldilla s'imprimirà a una distància "
@@ -14164,7 +14222,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
"Longitud mínima d'extrusió del filament en mm en imprimir la faldilla. Zero "
"significa que aquesta funció està desactivada.\n"
@@ -14172,7 +14230,7 @@ msgstr ""
"Utilitzar un valor diferent de zero és útil si la impressora està "
"configurada per imprimir sense una línia principal.\n"
"El nombre final de bucles no es té en compte en organitzar o validar la "
-"distància dels objectes. Augmenteu el nombre de bucle en aquest cas. "
+"distància dels objectes. Augmenteu el nombre de bucle en aquest cas."
msgid ""
"The printing speed in exported gcode will be slowed down, when the estimated "
@@ -14231,18 +14289,22 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr "Suavitzat màxim XY"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
+"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
"Distància màxima per moure punts en XY per intentar aconseguir una espiral "
-"suau. Si s'expressa en %, es calcularà sobre el diàmetre del broquet"
+"suau. Si s'expressa com a %, es calcularà sobre el diàmetre del broquet"
-#, c-format, boost-format
+msgid "Spiral starting flow ratio"
+msgstr "Relació de flux d'inici en Espiral"
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
"Estableix la relació de flux inicial mentre es fa la transició de l'última "
@@ -14250,7 +14312,10 @@ msgstr ""
"relació de flux des de 0% to 100% d en el primer bucle, cosa que en alguns "
"casos pot provocar una subextrusió a l'inici de l'espiral."
-#, c-format, boost-format
+msgid "Spiral finishing flow ratio"
+msgstr "Relació de flux de finalització en Espiral"
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
@@ -14463,6 +14528,12 @@ msgstr "Distància suport/objecte a xy"
msgid "XY separation between an object and its support"
msgstr "Separació XY entre un objecte i el seu suport"
+msgid "Support/object first layer gap"
+msgstr "Distància suport/objecte a xy"
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr "Separació XY entre un objecte i el seu suport a la primera capa."
+
msgid "Pattern angle"
msgstr "Angle del patró"
@@ -14646,8 +14717,8 @@ msgstr ""
"mentre que l'estil híbrid crearà una estructura similar al suport normal "
"sota grans voladissos plans."
-msgid "Default (Grid/Organic"
-msgstr "Per defecte (quadrícula/orgànic"
+msgid "Default (Grid/Organic)"
+msgstr "Per defecte (Quadrícula/Orgànic)"
msgid "Snug"
msgstr "Ajustat"
@@ -14807,25 +14878,15 @@ msgstr ""
"uniforme sobre la seva longitud. Una mica d'angle pot augmentar "
"l'estabilitat del suport orgànic."
-msgid "Branch Diameter with double walls"
-msgstr "Diàmetre de branca amb parets dobles"
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-"Les branques amb una àrea més gran que l'àrea d'un cercle d'aquest diàmetre "
-"s'imprimiran amb parets dobles per a millorar l'estabilitat. Establiu aquest "
-"valor a zero per a cap paret doble."
-
msgid "Support wall loops"
msgstr "Parets al voltant del suport"
-msgid "This setting specify the count of walls around support"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
msgstr ""
-"Aquest ajustament especifica el nombre de perímetres al voltant del suport"
+"Aquesta configuració especifica el recompte de parets de suport en el rang "
+"de [0,2]. 0 significa automàtic."
msgid "Tree support with infill"
msgstr "Suport en arbre amb farciment"
@@ -15182,9 +15243,9 @@ msgid "Idle temperature"
msgstr "Temperatura d'espera"
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
"Temperatura del broquet quan l'eina no s'utilitza actualment en "
"configuracions multieina. Només s'utilitza quan la \"Prevenció de "
@@ -15454,12 +15515,85 @@ msgstr "amplada de línia massa gran "
msgid " not in range "
msgstr " fora de rang "
+msgid "Export 3MF"
+msgstr "Exportar 3MF"
+
+msgid "Export project as 3MF."
+msgstr "Exportar projecte a 3MF."
+
+msgid "Export slicing data"
+msgstr "Exportar dades de laminació"
+
+msgid "Export slicing data to a folder."
+msgstr "Exportar les dades de laminació a una carpeta."
+
+msgid "Load slicing data"
+msgstr "Carregar dades de laminació"
+
+msgid "Load cached slicing data from directory"
+msgstr "Carregar les dades de laminació a la memòria cau des del directori"
+
+msgid "Export STL"
+msgstr "Exportar STL"
+
+msgid "Export the objects as single STL."
+msgstr "Exportar tots els objectes com a un STL."
+
+msgid "Export multiple STLs"
+msgstr "Exportar diversos STL"
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr "Exportar els objectes com a diversos STL al directori"
+
+msgid "Slice"
+msgstr "Llesca"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr "Laminar les plaques: 0-totes les plaques, i-placa i, altres-no vàlides"
+
+msgid "Show command help."
+msgstr "Mostra l'ajuda de comandes."
+
+msgid "UpToDate"
+msgstr "Actualitzar"
+
+msgid "Update the configs values of 3mf to latest."
+msgstr "Actualitzar els valors de configuració de 3mf a la darrera versió."
+
+msgid "downward machines check"
+msgstr "comprovació descendent de màquines"
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr ""
+"comprovar si la màquina actual és compatible de manera descendent amb les "
+"màquines de la llista"
+
+msgid "Load default filaments"
+msgstr "Carregar filaments per defecte"
+
+msgid "Load first filament as default for those not loaded"
+msgstr "Carregar el primer filament per defecte per als que no estan carregats"
+
msgid "Minimum save"
msgstr "Guardat mínim"
msgid "export 3mf with minimum size."
msgstr "exportar 3MF amb la mida mínima."
+msgid "mtcpp"
+msgstr "mtcpp"
+
+msgid "max triangle count per plate for slicing."
+msgstr "recompte màxim de triangles per placa en laminar."
+
+msgid "mstpp"
+msgstr "mstpp"
+
+msgid "max slicing time per plate in seconds."
+msgstr "temps màxim de laminació per placa en segons."
+
msgid "No check"
msgstr "No comprovar"
@@ -15468,6 +15602,42 @@ msgstr ""
"No executar cap comprovació de validesa, com ara la comprovació de "
"conflictes de trajectòria al Codi-G."
+msgid "Normative check"
+msgstr "Comprovació normativa"
+
+msgid "Check the normative items."
+msgstr "Comproveu els elements normatius."
+
+msgid "Output Model Info"
+msgstr "Informació del model de sortida"
+
+msgid "Output the model's information."
+msgstr "Emet la informació del model."
+
+msgid "Export Settings"
+msgstr "Exportar Configuració"
+
+msgid "Export settings to a file."
+msgstr "Exporta la configuració a un fitxer."
+
+msgid "Send progress to pipe"
+msgstr "Envia el progrés a la canalització"
+
+msgid "Send progress to pipe."
+msgstr "Envia el progrés a la canalització."
+
+msgid "Arrange Options"
+msgstr "Opcions d'arranjament"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr "Opcions d'arranjament 0-deshabilitar, 1-habilitar, altres-auto"
+
+msgid "Repetions count"
+msgstr "Recompte de repeticions"
+
+msgid "Repetions count of the whole model"
+msgstr "Recompte de repeticions de tot el model"
+
msgid "Ensure on bed"
msgstr "Assegurar a la placa"
@@ -15477,6 +15647,19 @@ msgstr ""
"Aixeca l'objecte per sobre del llit quan estigui parcialment a sota. "
"Desactivat per defecte"
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+"Organitzar els models subministrats en una base i combinar-los en un sol "
+"model per fer accions una vegada."
+
+msgid "Convert Unit"
+msgstr "Convertir unitat"
+
+msgid "Convert the units of model"
+msgstr "Converteix les unitats del model"
+
msgid "Orient Options"
msgstr "Opcions d'orientació"
@@ -15492,6 +15675,78 @@ msgstr "Rotar al voltant de l'eix Y"
msgid "Rotation angle around the Y axis in degrees."
msgstr "Angle de rotació al voltant de l'eix Y en graus."
+msgid "Scale the model by a float factor"
+msgstr "Escala el model amb un factor flotant"
+
+msgid "Load General Settings"
+msgstr "Carregar la configuració general"
+
+msgid "Load process/machine settings from the specified file"
+msgstr ""
+"Carregar la configuració del procés/de la màquina des del fitxer especificat"
+
+msgid "Load Filament Settings"
+msgstr "Carregar la configuració del filament"
+
+msgid "Load filament settings from the specified file list"
+msgstr ""
+"Carregar la configuració del filament de la llista de fitxers especificada"
+
+msgid "Skip Objects"
+msgstr "Saltar objectes"
+
+msgid "Skip some objects in this print"
+msgstr "Omet alguns objectes en aquesta impressió"
+
+msgid "Clone Objects"
+msgstr "Clonar objectes"
+
+msgid "Clone objects in the load list"
+msgstr "Clonar objectes a la llista de càrrega"
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr ""
+"carregar la configuració del procés/la màquina d'actualització en usar "
+"l'actualització"
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+"carregar la configuració del procés/màquina d'actualització des del fitxer "
+"especificat en usar l'actualització"
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr ""
+"carregar la configuració del filament Uptodate quan s'utilitza UptoDate"
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+"carregar la configuració del filament actualitzada des del fitxer "
+"especificat quan utilitzeu l'actualització"
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+"si està activat, comproveu si la màquina actual és compatible de manera "
+"descendent amb les màquines de la llista"
+
+msgid "downward machines settings"
+msgstr "configuració descendent de les màquines"
+
+msgid "the machine settings list need to do downward checking"
+msgstr ""
+"la llista de paràmetres de la màquina ha de fer una comprovació descendent"
+
+msgid "Load assemble list"
+msgstr "Carregar la llista de muntatge"
+
+msgid "Load assemble object list from config file"
+msgstr ""
+"Carregar la llista d'objectes de muntatge des del fitxer de configuració"
+
msgid "Data directory"
msgstr "Directori de dades"
@@ -15504,12 +15759,98 @@ msgstr ""
"mantenir diferents perfils o incloure configuracions des d'un emmagatzematge "
"de xarxa."
+msgid "Output directory"
+msgstr "Directori de sortida"
+
+msgid "Output directory for the exported files."
+msgstr "Directori de sortida dels fitxers exportats."
+
+msgid "Debug level"
+msgstr "Nivell de depuració"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"Defineix el nivell de registre de depuració. 0:fatal, 1:error, 2:warning, "
+"3:info, 4:debug, 5:tracejar\n"
+
+msgid "Enable timelapse for print"
+msgstr "Activa el timelapse per a la impressió"
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr "Si està habilitat, aquest laminat es considerarà mitjançant timelapse"
+
msgid "Load custom gcode"
msgstr "Carregar Codi-G personalitzat"
msgid "Load custom gcode from json"
msgstr "Carregar el Codi-G personalitzat des de json"
+msgid "Load filament ids"
+msgstr "Carregar els identificadors del filament"
+
+msgid "Load filament ids for each object"
+msgstr "Carregar els identificadors del filament per a cada objecte"
+
+msgid "Allow multiple color on one plate"
+msgstr "Permetre diversos materials en una mateixa placa"
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr "Si està habilitat, l'arranjament permetrà diversos colors en una placa"
+
+msgid "Allow rotatations when arrange"
+msgstr "Permet girs en fer l'arranjament"
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr ""
+"Si està habilitat, l'arranjament permetrà rotacions en col·locar l'objecte"
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr "Evitar la regió de calibratge d'extrusió en fer l'arranjament"
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+"Si està habilitat, l'arranjament evitarà la regió de calibratge d'extrusió "
+"quan col·loqueu l'objecte"
+
+msgid "Skip modified gcodes in 3mf"
+msgstr "Omet els gcodes modificats en 3mf"
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+"Omet els codis-g modificats en 3mf des de la impressora o els presets de "
+"filament"
+
+msgid "MakerLab name"
+msgstr "Nom MakerLab"
+
+msgid "MakerLab name to generate this 3mf"
+msgstr "Nom de MakerLab per generar aquest 3mf"
+
+msgid "MakerLab version"
+msgstr "Versió MakerLab"
+
+msgid "MakerLab version to generate this 3mf"
+msgstr "Versió de MakerLab per generar aquest 3mf"
+
+msgid "metadata name list"
+msgstr "llista de noms de metadades"
+
+msgid "metadata name list added into 3mf"
+msgstr "llista de noms de metadades afegida a 3MF"
+
+msgid "metadata value list"
+msgstr "llista de valors de metadades"
+
+msgid "metadata value list added into 3mf"
+msgstr "llista de valors de metadades afegida a 3MF"
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr "Permet laminar 3mf amb la versió més recent"
+
msgid "Current z-hop"
msgstr "Salt-z actual"
@@ -15828,9 +16169,6 @@ msgstr "Generant la trajectòria de l'eina de farciment"
msgid "Detect overhangs for auto-lift"
msgstr "Detectar voladissos per a l'elevació automàtica"
-msgid "Generating support"
-msgstr "Generant suport"
-
msgid "Checking support necessity"
msgstr "Comprovació de la necessitat de suport"
@@ -15851,6 +16189,9 @@ msgstr ""
"Sembla que l'objecte %s té %s. Si us plau, reorienteu l'objecte o habiliteu "
"la generació de suport."
+msgid "Generating support"
+msgstr "Generant suport"
+
msgid "Optimizing toolpath"
msgstr "Optimitzant la trajectòria de l'eina"
@@ -15873,42 +16214,14 @@ msgstr ""
"pintat en colors.\n"
"La compensació de mida XY no es pot combinar amb la pintura en color."
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "Suport: generar trajectòria d'eina a la capa %d"
-
-msgid "Support: detect overhangs"
-msgstr "Suport: detectar voladissos"
-
msgid "Support: generate contact points"
msgstr "Suport: generar punts de contacte"
-msgid "Support: propagate branches"
-msgstr "Suport: propagar branques"
-
-msgid "Support: draw polygons"
-msgstr "Suport: dibuixar polígons"
-
-msgid "Support: generate toolpath"
-msgstr "Suport: generar trajectòria d'eina"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "Suport: generar polígons a la capa %d"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "Suport: reparar forats a la capa %d"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "Suport: propagar branques a la capa %d"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
-"Format de fitxer desconegut. El fitxer d'entrada ha de tenir extensió .stl, ."
-"obj, .amf( .xml )."
+"Format de fitxer desconegut. El fitxer d'entrada ha de tenir "
+"extensió .stl, .obj, .amf( .xml )."
msgid "Loading of a model file failed."
msgstr "La càrrega d'un fitxer de model ha fallat."
@@ -16552,9 +16865,21 @@ msgstr "Final PA( Pressure Advance ): "
msgid "PA step: "
msgstr "Pas de PA( Pressure Advance ): "
+msgid "Accelerations: "
+msgstr "Acceleracions: "
+
+msgid "Speeds: "
+msgstr "Velocitats: "
+
msgid "Print numbers"
msgstr "Imprimir números"
+msgid "Comma-separated list of printing accelerations"
+msgstr "Llista d'acceleracions d'impressió separades per comes"
+
+msgid "Comma-separated list of printing speeds"
+msgstr "Llista de velocitats d'impressió separades per comes"
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -17893,6 +18218,52 @@ msgstr ""
msgid "User cancelled."
msgstr "Usuari cancel·lat."
+msgid "Head diameter"
+msgstr "Diàmetre del cap"
+
+msgid "Max angle"
+msgstr "Angle màxim"
+
+msgid "Detection radius"
+msgstr "Radi de detecció"
+
+msgid "Remove selected points"
+msgstr "Elimina els punts seleccionats"
+
+msgid "Remove all"
+msgstr "Elimina- ho tot"
+
+msgid "Auto-generate points"
+msgstr "Generar punts automàticament"
+
+msgid "Add a brim ear"
+msgstr "Afegir una orella de Vora d'Adherència"
+
+msgid "Delete a brim ear"
+msgstr "Suprimir la Vora d'Adherència"
+
+msgid "Adjust section view"
+msgstr "Ajusta la vista en secció"
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr ""
+"Advertència: el tipus de Vora d'Adherència no està configurat com a "
+"\"pintat\", les orelles de la Vora d'Adherència no tindran efecte!"
+
+msgid "Set the brim type to \"painted\""
+msgstr "Establir Vora d'Adherència a \"pintat\""
+
+msgid " invalid brim ears"
+msgstr " orelles de la Vora d'Adherència invàlides"
+
+msgid "Brim Ears"
+msgstr "Orelles de la Vora d'Adherència"
+
+msgid "Please select single object."
+msgstr "Seleccioneu un sol objecte."
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -18282,6 +18653,65 @@ msgstr ""
"augmentar adequadament la temperatura del llit pot reduir la probabilitat de "
"deformació."
+#~ msgid ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "Hem afegit l'estil experimental \"Arbres Prims\" que presenta un volum de "
+#~ "suport més petit però una resistència més feble.\n"
+#~ "Recomanem utilitzar-lo amb: 0 capes d'interfície, 0 distància superior, 2 "
+#~ "perímetres."
+
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "Per als estils \"Arbres Forts\" i \"Arbres Híbrids\", recomanem la "
+#~ "configuració següent: almenys 2 capes d'interfície, almenys 0.1 mm de "
+#~ "distància z superior o utilitzar materials de suport a la interfície."
+
+#~ msgid "Branch Diameter with double walls"
+#~ msgstr "Diàmetre de branca amb parets dobles"
+
+#~ msgid ""
+#~ "Branches with area larger than the area of a circle of this diameter will "
+#~ "be printed with double walls for stability. Set this value to zero for no "
+#~ "double walls."
+#~ msgstr ""
+#~ "Les branques amb una àrea més gran que l'àrea d'un cercle d'aquest "
+#~ "diàmetre s'imprimiran amb parets dobles per a millorar l'estabilitat. "
+#~ "Establiu aquest valor a zero per a cap paret doble."
+
+#, c-format, boost-format
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "Suport: generar trajectòria d'eina a la capa %d"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "Suport: detectar voladissos"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "Suport: propagar branques"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "Suport: dibuixar polígons"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "Suport: generar trajectòria d'eina"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "Suport: generar polígons a la capa %d"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "Suport: reparar forats a la capa %d"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "Suport: propagar branques a la capa %d"
+
#~ msgid "Orca Slicer"
#~ msgstr "Orca Slicer"
diff --git a/localization/i18n/cs/OrcaSlicer_cs.po b/localization/i18n/cs/OrcaSlicer_cs.po
index f82d0181be..8e0332584f 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: 2025-02-20 21:21+0800\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
"PO-Revision-Date: 2024-11-03 20:59+0100\n"
"Last-Translator: René Mošner \n"
"Language-Team: \n"
@@ -1006,6 +1006,10 @@ msgstr "Natočit text kolmo ke kameře"
msgid "Orient the text towards the camera."
msgstr "Orientovat text směrem ke kameře."
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr ""
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1262,6 +1266,9 @@ msgstr "Nano SVG parser nemůže číst ze souboru (%1%)."
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr "SVG soubor neobsahuje jedinou cestu, kterou lze embosovat (%1%)."
+msgid "No feature"
+msgstr ""
+
msgid "Vertex"
msgstr "Vertex"
@@ -3187,8 +3194,12 @@ msgid ""
"program"
msgstr "Došlo k chybě. Možná paměť systému nestačí nebo je to chyba program"
-msgid "Please save project and restart the program. "
-msgstr "Uložte projekt a restartujte program. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr ""
+
+msgid "Please save project and restart the program."
+msgstr "Uložte projekt a restartujte program."
msgid "Processing G-Code from Previous file..."
msgstr "Zpracovává se G-kód z předchozího souboru..."
@@ -3621,9 +3632,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"Aktuální teplota komory je vyšší než bezpečná teplota materiálu,může to "
"způsobit změkčení materiálu a jeho ucpaní. Maximální bezpečná teplota pro "
@@ -3683,7 +3694,7 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
msgid ""
@@ -4400,7 +4411,7 @@ msgstr "Objem:"
msgid "Size:"
msgstr "Velikost:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4796,6 +4807,14 @@ msgstr "Použít perspektivní pohled"
msgid "Use Orthogonal View"
msgstr "Použít ortogonální zobrazení"
+msgid "Auto Perspective"
+msgstr ""
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+
msgid "Show &G-code Window"
msgstr ""
@@ -4935,17 +4954,20 @@ msgstr "&Zobrazení"
msgid "&Help"
msgstr "&Pomoc"
-#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
+#, fuzzy, c-format, boost-format
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
msgstr "Existuje soubor se stejným názvem: %s, chcete jej přepsat."
-#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
+#, fuzzy, c-format, boost-format
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
msgstr "Existuje konfigurace se stejným názvem: %s, chcete ji přepsat."
msgid "Overwrite file"
msgstr "Přepsat soubor"
+msgid "Overwrite config"
+msgstr ""
+
msgid "Yes to All"
msgstr "Ano všem"
@@ -6302,6 +6324,22 @@ msgid ""
msgstr ""
"Import do Orca Sliceru selhal. Stáhněte soubor a proveďte jeho ruční import."
+msgid "INFO:"
+msgstr ""
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr ""
+
+msgid "mm/s²"
+msgstr "mm/s²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+
+msgid "mm/s"
+msgstr "mm/s"
+
msgid "Import SLA archive"
msgstr "Importovat SLA archiv"
@@ -6513,11 +6551,11 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
-"Plate% d: %s se nedoporučuje používat k tisku filamentu %s(%s). Pokud Přesto "
+"Plate %d: %s se nedoporučuje používat k tisku filamentu %s(%s). Pokud Přesto "
"chcete tento tisk provést, nastavte prosím teplotu podložky tohoto filamentu "
"ne na nulovou."
@@ -7537,14 +7575,11 @@ msgid "Still print by object?"
msgstr ""
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"Přidali jsme experimentální styl \" Tree Slim \" , který obsahuje menší "
-"podporovat objem, ale slabší sílu.\n"
-"Doporučujeme jej používat s: 0 vrstvami rozhraní, 0 horní vzdáleností, 2 "
-"stěnami."
msgid ""
"Change these settings automatically? \n"
@@ -7555,26 +7590,6 @@ msgstr ""
"Ano – tato nastavení změnit automaticky\n"
"Ne - tato nastavení za mě neměňte"
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"Pro styly \"Tree Strong\" a \"Tree Hybrid\" doporučujeme následující "
-"nastavení: alespoň 2 vrstvy rozhraní, alespoň 0,1 mm horní z vzdálenost nebo "
-"používání podpůrných materiálů na rozhraní."
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"Při použití podpůrného materiálu pro kontaktní vrstvu podpěr doporučujeme "
-"následující nastavení:\n"
-"0 horní z vzdálenost, 0 rozestup rozhraní, koncentrický vzor a vypnutí "
-"nezávislé výšky podpůrné vrstvy"
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7620,8 +7635,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Při nahrávání časosběru bez nástrojové hlavy se doporučuje přidat "
"\"Timelapse Wipe Tower\" \n"
@@ -8249,7 +8264,7 @@ msgstr ""
"následující neuložené změny:"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
+msgid "You have changed some settings of preset \"%1%\"."
msgstr ""
msgid ""
@@ -9324,6 +9339,8 @@ msgid ""
"While the object %1% itself fits the build volume, it exceeds the maximum "
"build volume height because of material shrinkage compensation."
msgstr ""
+"Ačkoli samotný objekt %1% se vejde do tiskového objemu, kvůli kompenzaci "
+"smrštění materiálu přesahuje maximální výšku tiskového objemu."
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
@@ -9364,6 +9381,8 @@ msgid ""
"Ooze prevention is only supported with the wipe tower when "
"'single_extruder_multi_material' is off."
msgstr ""
+"Prevence odkapávání filamentu je podporována pouze u čistící věže, když je "
+"vypnuta funkce 'single_extruder_multi_material'."
msgid ""
"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, "
@@ -9395,6 +9414,11 @@ msgstr ""
"Čistící věž vyžaduje, aby byly všechny objekty vytištěny přes stejné číslo z "
"raftových vrstev"
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
@@ -9409,12 +9433,23 @@ msgstr ""
"Čistící věž je podporována pouze v případě, že všechny objekty mají stejnou "
"proměnnou výšku vrstvy"
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
+
msgid "Too small line width"
msgstr "Příliš malá šířka extruze"
msgid "Too large line width"
msgstr "Příliš velká šířka extruze"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
@@ -9510,6 +9545,8 @@ msgid ""
"Filament shrinkage will not be used because filament shrinkage for the used "
"filaments differs significantly."
msgstr ""
+"Smrštění filamentu nebude použito, protože se smrštění u použitých filamentů "
+"výrazně liší."
msgid "Generating skirt & brim"
msgstr "Generování Obrysu a Límce"
@@ -9523,6 +9560,9 @@ msgstr "Generování G-kódu"
msgid "Failed processing of the filename_format template."
msgstr "Zpracování šablony filename_format se nezdařilo."
+msgid "Printer technology"
+msgstr "Technologie tisku"
+
msgid "Printable area"
msgstr "Oblast pro tisk"
@@ -9880,7 +9920,7 @@ msgid "Top and bottom surfaces"
msgstr ""
msgid "Nowhere"
-msgstr ""
+msgstr "Nikde"
msgid "Force cooling for overhangs and bridges"
msgstr ""
@@ -10075,10 +10115,10 @@ msgstr "Dodatečné perimetry u převisů"
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
"Vytvořte další perimetry přes strmé převisy a oblasti, kde mosty nelze "
-"ukotvit. "
+"ukotvit."
msgid "Reverse on even"
msgstr ""
@@ -10196,9 +10236,6 @@ msgid ""
"overhang."
msgstr ""
-msgid "mm/s"
-msgstr "mm/s"
-
msgid "Internal"
msgstr "Vnitřní"
@@ -10338,9 +10375,6 @@ msgid ""
"layer"
msgstr "Výchozí zrychlení normálního tisku i pohybu kromě počáteční vrstvy"
-msgid "mm/s²"
-msgstr "mm/s²"
-
msgid "Default filament profile"
msgstr "Výchozí profil filamentu"
@@ -10498,7 +10532,7 @@ msgid ""
msgstr ""
msgid "Filter"
-msgstr ""
+msgstr "Filtr"
msgid "Limited filtering"
msgstr ""
@@ -11124,19 +11158,22 @@ msgstr ""
"požadovaný počet těchto pohybů."
msgid "Stamping loading speed"
-msgstr ""
+msgstr "Rychlost vtlačení"
msgid "Speed used for stamping."
-msgstr ""
+msgstr "Rychlost používaná pro vtlačení"
msgid "Stamping distance measured from the center of the cooling tube"
-msgstr ""
+msgstr "Vzdálenost vtlačení měřená od středu chladicí trubičky"
msgid ""
"If set to nonzero value, filament is moved toward the nozzle between the "
"individual cooling moves (\"stamping\"). This option configures how long "
"this movement should be before the filament is retracted again."
msgstr ""
+"Pokud je nastavena nenulová hodnota, filament se mezi jednotlivými pohyby "
+"chlazení posouvá směrem k trysce (\"vtlačování\"). Tato volba určuje, jak "
+"dlouho by měl tento pohyb trvat, než je znovu dojde k retrakci filamentu."
msgid "Speed of the first cooling move"
msgstr "Rychlost prvního pohybu chlazení"
@@ -11443,8 +11480,8 @@ msgid "mm/s² or %"
msgstr "mm/s² or %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Zrychlení vnitřní výplně. Pokud je hodnota vyjádřena v procentech (např. 100 "
"%), bude vypočítána na základě výchozího zrychlení."
@@ -11549,10 +11586,10 @@ msgstr "Maximální otáčky ventilátoru ve vrstvě"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
-"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
-"\". \"full_fan_speed_layer\" will be ignored if lower than "
-"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
-"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
+"\"close_fan_the_first_x_layers\" to maximum at layer "
+"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
+"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
+"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"Otáčky ventilátoru se lineárně zvýší z nuly ve vrstvě "
"\"close_fan_first_layers\" na maximum ve vrstvě \"full_fan_speed_layer\". "
@@ -11690,7 +11727,7 @@ msgstr "Vrstvy a perimetry"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
msgid ""
@@ -11996,6 +12033,12 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr "Rychlost vnitřní výplně"
+msgid "Inherits profile"
+msgstr "Zdědí profil"
+
+msgid "Name of parent profile"
+msgstr ""
+
msgid "Interface shells"
msgstr "Mezilehlé stěny"
@@ -12023,51 +12066,65 @@ msgid ""
"\"mmu_segmented_region_interlocking_depth\"is bigger then "
"\"mmu_segmented_region_max_width\". Zero disables this feature."
msgstr ""
+"Hloubka propojení segmentované oblasti. Bude ignorována, pokud je "
+"\"mmu_segmented_region_max_width\" nulová nebo pokud je "
+"\"mmu_segmented_region_interlocking_depth\" větší než "
+"\"mmu_segmented_region_max_width\". Nula tuto funkci deaktivuje."
msgid "Use beam interlocking"
-msgstr ""
+msgstr "Použít propojení materiálu paprsky"
msgid ""
"Generate interlocking beam structure at the locations where different "
"filaments touch. This improves the adhesion between filaments, especially "
"models printed in different materials."
msgstr ""
+"Propojení materiálu paprsky (Interlocking) vytváří propojovací paprsky v "
+"místech kontaktu různých filamentů, čímž zlepšuje jejich přilnavost, zejména "
+"při tisku z různých materiálů."
msgid "Interlocking beam width"
-msgstr ""
+msgstr "Šířka propojovacího paprsku"
msgid "The width of the interlocking structure beams."
-msgstr ""
+msgstr "Šířka propojovacího paprsku (Interlocking Struktury)"
msgid "Interlocking direction"
-msgstr ""
+msgstr "Směr propojovací struktury"
msgid "Orientation of interlock beams."
msgstr ""
msgid "Interlocking beam layers"
-msgstr ""
+msgstr "Počet vrstev propojovacího paprsku"
msgid ""
"The height of the beams of the interlocking structure, measured in number of "
"layers. Less layers is stronger, but more prone to defects."
msgstr ""
+"Definuje výšku paprsků propojení materiálu, udávanou v počtu vrstev "
+"(Interlocking struktury). Méně vrstev zvyšuje pevnost, ale může způsobit "
+"více vad."
msgid "Interlocking depth"
-msgstr ""
+msgstr "Hloubka propojovacích paprsků"
msgid ""
"The distance from the boundary between filaments to generate interlocking "
"structure, measured in cells. Too few cells will result in poor adhesion."
msgstr ""
+"Vzdálenost od hranice mezi filamenty, ve které se generuje propojovací "
+"struktura, měřená v buňkách. Příliš málo buněk zhorší přilnavost."
msgid "Interlocking boundary avoidance"
-msgstr ""
+msgstr "Odstup od hranice propojení"
msgid ""
"The distance from the outside of a model where interlocking structures will "
"not be generated, measured in cells."
msgstr ""
+"Vzdálenost od vnějšího okraje modelu, kde se nebudou vytvářet propojovací "
+"struktury (interlocking), udávaná v buňkách."
msgid "Ironing Type"
msgstr "Způsob žehlení"
@@ -12528,6 +12585,8 @@ msgid ""
"This option will drop the temperature of the inactive extruders to prevent "
"oozing."
msgstr ""
+"Tato volba sníží teplotu neaktivních extruderů, aby u nich nedocházelo k "
+"ukapávání filamentu."
msgid "Filename format"
msgstr "Formát názvu souboru"
@@ -12985,7 +13044,7 @@ msgid "This factor affects the amount of material for scarf joints."
msgstr ""
msgid "Scarf start height"
-msgstr ""
+msgstr "Počáteční výška Scarf-spoje"
msgid ""
"Start height of the scarf.\n"
@@ -13090,6 +13149,15 @@ msgstr "Výška obrysu"
msgid "How many layers of skirt. Usually only one layer"
msgstr "Kolik vrstev Obrysu. Obvykle pouze jedna vrstva"
+msgid "Single loop draft shield"
+msgstr ""
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+
msgid "Draft shield"
msgstr "Ochranný štít"
@@ -13147,7 +13215,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
msgid ""
@@ -13204,20 +13272,27 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr ""
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
+"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
-#, c-format, boost-format
+msgid "Spiral starting flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
-#, c-format, boost-format
+msgid "Spiral finishing flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
@@ -13394,16 +13469,16 @@ msgid ""
msgstr ""
msgid "Normal (auto)"
-msgstr ""
+msgstr "Normální (auto)"
msgid "Tree (auto)"
-msgstr ""
+msgstr "Strom (auto)"
msgid "Normal (manual)"
-msgstr ""
+msgstr "Normální (manuální)"
msgid "Tree (manual)"
-msgstr ""
+msgstr "Strom (manuální)"
msgid "Support/object xy distance"
msgstr "Podpěry/Objekt xy vzdálenost"
@@ -13411,6 +13486,12 @@ msgstr "Podpěry/Objekt xy vzdálenost"
msgid "XY separation between an object and its support"
msgstr "XY vzdálenost mezi objektem a podpěrami"
+msgid "Support/object first layer gap"
+msgstr ""
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr ""
+
msgid "Pattern angle"
msgstr "Úhel vzoru"
@@ -13583,7 +13664,7 @@ msgstr ""
"větve a ušetří mnoho materiálu (výchozí organický), zatímco hybridní styl "
"vytvoří podobnou strukturu jako běžná podpěra pod velkými plochými převisy."
-msgid "Default (Grid/Organic"
+msgid "Default (Grid/Organic)"
msgstr ""
msgid "Snug"
@@ -13733,23 +13814,12 @@ msgstr ""
"způsobí, že větve budou mít po celé délce stejnou tloušťku. Trochu větší "
"úhel může zvýšit stabilitu organických podpěr."
-msgid "Branch Diameter with double walls"
-msgstr "Průměr větve s dvojitými stěnami"
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-"Větve s plochou větší, než je plocha kruhu o zadaném průměru, budou kvůli "
-"stabilitě tištěny s dvojitými stěnami. Nastavte tuto hodnotu na nulu, abyste "
-"zakázali dvojité stěny."
-
msgid "Support wall loops"
msgstr ""
-msgid "This setting specify the count of walls around support"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
msgstr ""
msgid "Tree support with infill"
@@ -13766,8 +13836,8 @@ msgstr "Aktivovat řízení teploty"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -14027,21 +14097,24 @@ msgid "Spacing of purge lines on the wipe tower."
msgstr "Rozteč čistících linek v čistící věži."
msgid "Extra flow for purging"
-msgstr ""
+msgstr "Navýšení průtoku pro čištění"
msgid ""
"Extra flow used for the purging lines on the wipe tower. This makes the "
"purging lines thicker or narrower than they normally would be. The spacing "
"is adjusted automatically."
msgstr ""
+"Dodatečný průtok používaný pro tisk čistících linek na čistící věži. Díky "
+"tomu jsou čistící linky silnější nebo užší, než by normálně byly. Vzdálenost "
+"mezi nimi se upravuje automaticky."
msgid "Idle temperature"
-msgstr ""
+msgstr "Teplota při nečinnosti"
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
msgid "X-Y hole compensation"
@@ -14284,12 +14357,83 @@ msgstr "příliš velká šířka extruze "
msgid " not in range "
msgstr " není v dosahu "
+msgid "Export 3MF"
+msgstr "Exportovat 3MF"
+
+msgid "Export project as 3MF."
+msgstr "Exportovat projekt jako 3MF."
+
+msgid "Export slicing data"
+msgstr "Exportovat data Slicování"
+
+msgid "Export slicing data to a folder."
+msgstr "Exportovat data Slicování do složky."
+
+msgid "Load slicing data"
+msgstr "Načíst data Slicování"
+
+msgid "Load cached slicing data from directory"
+msgstr "Načíst data dělení z mezipaměti z adresáře"
+
+msgid "Export STL"
+msgstr "Exportovat STL"
+
+msgid "Export the objects as single STL."
+msgstr ""
+
+msgid "Export multiple STLs"
+msgstr ""
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr ""
+
+msgid "Slice"
+msgstr "Slicovat"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr "Slicovat podložky: 0-všechny podložky, i- podložku i, ostatní-neplatné"
+
+msgid "Show command help."
+msgstr "Zobrazit nápovědu k příkazu."
+
+msgid "UpToDate"
+msgstr "Aktualizováno"
+
+msgid "Update the configs values of 3mf to latest."
+msgstr "Aktualizujte konfigurační hodnoty 3mf na nejnovější."
+
+msgid "downward machines check"
+msgstr ""
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr ""
+
+msgid "Load default filaments"
+msgstr "Načíst výchozí filamenty"
+
+msgid "Load first filament as default for those not loaded"
+msgstr "Načíst první filament jako výchozí pro ty, které nebyly načteny"
+
msgid "Minimum save"
msgstr "Uložit minimum"
msgid "export 3mf with minimum size."
msgstr "exportovat 3mf s minimální velikostí."
+msgid "mtcpp"
+msgstr "mtcpp"
+
+msgid "max triangle count per plate for slicing."
+msgstr "max počet trojúhelníků na podložku pro slicování."
+
+msgid "mstpp"
+msgstr "mstpp"
+
+msgid "max slicing time per plate in seconds."
+msgstr "max čas slicování na podložku v sekundách."
+
msgid "No check"
msgstr "Žádná kontrola"
@@ -14297,6 +14441,42 @@ msgid "Do not run any validity checks, such as gcode path conflicts check."
msgstr ""
"Neprovádět žádné kontrolní testy, například kontrolu konfliktů cesty g-kódu."
+msgid "Normative check"
+msgstr "Normativní kontrola"
+
+msgid "Check the normative items."
+msgstr "Kontrola normativních prvků."
+
+msgid "Output Model Info"
+msgstr "Info o výstupním modelu"
+
+msgid "Output the model's information."
+msgstr "Vytisknout informace o modelu."
+
+msgid "Export Settings"
+msgstr "Nastavení exportu"
+
+msgid "Export settings to a file."
+msgstr "Exportovat nastavení do souboru."
+
+msgid "Send progress to pipe"
+msgstr "Poslat průběh do roury"
+
+msgid "Send progress to pipe."
+msgstr "Poslat průběh do roury."
+
+msgid "Arrange Options"
+msgstr "Volby uspořádání"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr "Volby uspořádání: 0-zakázat, 1-povolit, ostatní-automaticky"
+
+msgid "Repetions count"
+msgstr "Počet opakování"
+
+msgid "Repetions count of the whole model"
+msgstr "Počet opakování celého modelu"
+
msgid "Ensure on bed"
msgstr "Zajistit na podložce"
@@ -14306,6 +14486,19 @@ msgstr ""
"Zvedněte objekt nad podložku, když je částečně pod ní. Výchozí stav je "
"vypnutý"
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+"Uspořádejte modely na tiskovou podložku a slučte je do jednoho modelu, "
+"abyste s nimi mohli provádět akce jednou."
+
+msgid "Convert Unit"
+msgstr "Převést jednotku"
+
+msgid "Convert the units of model"
+msgstr "Převést jednotky modelu"
+
msgid "Orient Options"
msgstr "Orientační možnosti"
@@ -14321,6 +14514,67 @@ msgstr "Rotace kolem osy Y"
msgid "Rotation angle around the Y axis in degrees."
msgstr "Úhel rotace kolem osy Y v stupních."
+msgid "Scale the model by a float factor"
+msgstr "Měřítko modelu pomocí plovoucího faktoru"
+
+msgid "Load General Settings"
+msgstr "Načíst obecná nastavení"
+
+msgid "Load process/machine settings from the specified file"
+msgstr "Načíst nastavení procesu/stroje ze zadaného souboru"
+
+msgid "Load Filament Settings"
+msgstr "Načíst nastavení filamentu"
+
+msgid "Load filament settings from the specified file list"
+msgstr "Načíst nastavení filamentu ze zadaného seznamu souborů"
+
+msgid "Skip Objects"
+msgstr "Přeskočit objekty"
+
+msgid "Skip some objects in this print"
+msgstr "Přeskočit některé objekty při tisku"
+
+msgid "Clone Objects"
+msgstr ""
+
+msgid "Clone objects in the load list"
+msgstr ""
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr "Načítat aktuální nastavení procesu/stroje při použití aktuálního"
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+"Načítat aktuální nastavení procesu/stroje ze zadaného souboru při použití "
+"aktuálního"
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr ""
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+
+msgid "downward machines settings"
+msgstr ""
+
+msgid "the machine settings list need to do downward checking"
+msgstr ""
+
+msgid "Load assemble list"
+msgstr ""
+
+msgid "Load assemble object list from config file"
+msgstr ""
+
msgid "Data directory"
msgstr "Složka Data"
@@ -14332,12 +14586,93 @@ msgstr ""
"Načtěte a uložte nastavení z/do daného adresáře. To je užitečné pro "
"udržování různých profilů nebo konfigurací ze síťového úložiště."
+msgid "Output directory"
+msgstr "Výstupní adresář"
+
+msgid "Output directory for the exported files."
+msgstr "Výstupní adresář pro exportované soubory."
+
+msgid "Debug level"
+msgstr "Úroveň ladění"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"Nastaví úroveň protokolování ladění. 0:fatal, 1:error, 2:warning, 3:info, "
+"4:debug, 5:sledovat\n"
+
+msgid "Enable timelapse for print"
+msgstr ""
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr ""
+
msgid "Load custom gcode"
msgstr "Načíst vlastní G-kód"
msgid "Load custom gcode from json"
msgstr "Načíst vlastní G-kód z JSON"
+msgid "Load filament ids"
+msgstr ""
+
+msgid "Load filament ids for each object"
+msgstr ""
+
+msgid "Allow multiple color on one plate"
+msgstr ""
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr ""
+
+msgid "Allow rotatations when arrange"
+msgstr ""
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr ""
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr ""
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+
+msgid "Skip modified gcodes in 3mf"
+msgstr ""
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+
+msgid "MakerLab name"
+msgstr ""
+
+msgid "MakerLab name to generate this 3mf"
+msgstr ""
+
+msgid "MakerLab version"
+msgstr ""
+
+msgid "MakerLab version to generate this 3mf"
+msgstr ""
+
+msgid "metadata name list"
+msgstr ""
+
+msgid "metadata name list added into 3mf"
+msgstr ""
+
+msgid "metadata value list"
+msgstr ""
+
+msgid "metadata value list added into 3mf"
+msgstr ""
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr ""
+
msgid "Current z-hop"
msgstr "Aktuální z-hop"
@@ -14369,12 +14704,14 @@ msgid "Currently planned extra extruder priming after de-retraction."
msgstr "Současně naplánované extra čištění extruderu po deretrakci."
msgid "Absolute E position"
-msgstr ""
+msgstr "Absolutní poloha E"
msgid ""
"Current position of the extruder axis. Only used with absolute extruder "
"addressing."
msgstr ""
+"Aktuální poloha osy extruderu. Používá se pouze při absolutním adresování "
+"extruderu."
msgid "Current extruder"
msgstr "Aktuální extruder"
@@ -14423,13 +14760,13 @@ msgstr "Je extruder použitý?"
msgid ""
"Vector of booleans stating whether a given extruder is used in the print."
-msgstr ""
+msgstr "Vektor booleanů udávající, zda je při tisku použit daný extruder."
msgid "Has single extruder MM priming"
-msgstr ""
+msgstr "Má jeden extruder MM čištění"
msgid "Are the extra multi-material priming regions used in this print?"
-msgstr ""
+msgstr "Jsou v tomto tisku použity dodatečné vícemateriálové čistící oblasti?"
msgid "Volume per extruder"
msgstr "Objem pro každý extruder"
@@ -14580,12 +14917,13 @@ msgid "Name of the physical printer used for slicing."
msgstr "Název fyzické tiskárny použité pro slicování."
msgid "Number of extruders"
-msgstr ""
+msgstr "Počet extruderů"
msgid ""
"Total number of extruders, regardless of whether they are used in the "
"current print."
msgstr ""
+"Celkový počet extruderů bez ohledu na to, zda jsou použity v aktuálním tisku."
msgid "Layer number"
msgstr "Číslo vrstvy"
@@ -14629,9 +14967,6 @@ msgstr "Generování výplně dráhy nástroje"
msgid "Detect overhangs for auto-lift"
msgstr "Detekovat převisy pro automatické zvedání"
-msgid "Generating support"
-msgstr "Generování podpěr"
-
msgid "Checking support necessity"
msgstr "Zkontroluji nutnost podpěr"
@@ -14652,6 +14987,9 @@ msgstr ""
"Zdá se, že objekt %s má %s. Změňte orientaci objektu nebo povolte generování "
"podpěr."
+msgid "Generating support"
+msgstr "Generování podpěr"
+
msgid "Optimizing toolpath"
msgstr "Optimalizace dráhy nástroje"
@@ -14674,42 +15012,14 @@ msgstr ""
"natřený.\n"
"Korekci velikosti XY nelze kombinovat s barevnou malbou."
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "Generování dráhy nástroje ve vrstvě %d"
-
-msgid "Support: detect overhangs"
-msgstr "Podpěry: detekovat převisy"
-
msgid "Support: generate contact points"
msgstr "Podpěry: generování kontaktních bodů"
-msgid "Support: propagate branches"
-msgstr "Podpěry: propagovat větve"
-
-msgid "Support: draw polygons"
-msgstr "Podpěry: kreslení polygonů"
-
-msgid "Support: generate toolpath"
-msgstr "Podpěry: generování dráhy nástroje"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "Podpěry: generování polygonů na vrstvě %d"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "Podpěry: oprava děr ve vrstvě %d"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "Podpěry: šíření větví na vrstvě %d"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
-"Neznámý formát souboru. Vstupní soubor musí mít příponu .stl, .obj nebo ."
-"amf(.xml)"
+"Neznámý formát souboru. Vstupní soubor musí mít příponu .stl, .obj "
+"nebo .amf(.xml)"
msgid "Loading of a model file failed."
msgstr "Nahrávání souboru modelu selhalo."
@@ -15304,9 +15614,21 @@ msgstr "Konec PA: "
msgid "PA step: "
msgstr "PA Krok: "
+msgid "Accelerations: "
+msgstr ""
+
+msgid "Speeds: "
+msgstr ""
+
msgid "Print numbers"
msgstr "Tisk čísel"
+msgid "Comma-separated list of printing accelerations"
+msgstr ""
+
+msgid "Comma-separated list of printing speeds"
+msgstr ""
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -15663,8 +15985,8 @@ msgid ""
msgstr ""
msgid ""
-"We would rename the presets as \"Vendor Type Serial @printer you selected"
-"\". \n"
+"We would rename the presets as \"Vendor Type Serial @printer you "
+"selected\". \n"
"To add preset for more printers, Please go to printer selection"
msgstr ""
@@ -16441,6 +16763,50 @@ msgstr ""
msgid "User cancelled."
msgstr ""
+msgid "Head diameter"
+msgstr "Průměr hrotu"
+
+msgid "Max angle"
+msgstr ""
+
+msgid "Detection radius"
+msgstr ""
+
+msgid "Remove selected points"
+msgstr "Odebrat označené body"
+
+msgid "Remove all"
+msgstr ""
+
+msgid "Auto-generate points"
+msgstr "Automatické generování bodů"
+
+msgid "Add a brim ear"
+msgstr ""
+
+msgid "Delete a brim ear"
+msgstr ""
+
+msgid "Adjust section view"
+msgstr ""
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr ""
+
+msgid "Set the brim type to \"painted\""
+msgstr ""
+
+msgid " invalid brim ears"
+msgstr ""
+
+msgid "Brim Ears"
+msgstr ""
+
+msgid "Please select single object."
+msgstr ""
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -16561,8 +16927,8 @@ msgid ""
msgstr ""
"Plochou na podložku\n"
"Věděli jste, že můžete rychle nastavit orientaci modelu tak, aby jedna z "
-"jeho stěn spočívala na tiskovém podloží? Vyberte funkci \"Plochou na podložku"
-"\" nebo stiskněte klávesu F."
+"jeho stěn spočívala na tiskovém podloží? Vyberte funkci \"Plochou na "
+"podložku\" nebo stiskněte klávesu F."
#: resources/data/hints.ini: [hint:Object List]
msgid ""
@@ -16778,6 +17144,76 @@ msgid ""
"probability of warping."
msgstr ""
+#~ msgid ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "Přidali jsme experimentální styl \" Tree Slim \" , který obsahuje menší "
+#~ "podporovat objem, ale slabší sílu.\n"
+#~ "Doporučujeme jej používat s: 0 vrstvami rozhraní, 0 horní vzdáleností, 2 "
+#~ "stěnami."
+
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "Pro styly \"Tree Strong\" a \"Tree Hybrid\" doporučujeme následující "
+#~ "nastavení: alespoň 2 vrstvy rozhraní, alespoň 0,1 mm horní z vzdálenost "
+#~ "nebo používání podpůrných materiálů na rozhraní."
+
+#~ msgid ""
+#~ "When using support material for the support interface, We recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+#~ msgstr ""
+#~ "Při použití podpůrného materiálu pro kontaktní vrstvu podpěr doporučujeme "
+#~ "následující nastavení:\n"
+#~ "0 horní z vzdálenost, 0 rozestup rozhraní, koncentrický vzor a vypnutí "
+#~ "nezávislé výšky podpůrné vrstvy"
+
+#~ msgid "Branch Diameter with double walls"
+#~ msgstr "Průměr větve s dvojitými stěnami"
+
+#~ msgid ""
+#~ "Branches with area larger than the area of a circle of this diameter will "
+#~ "be printed with double walls for stability. Set this value to zero for no "
+#~ "double walls."
+#~ msgstr ""
+#~ "Větve s plochou větší, než je plocha kruhu o zadaném průměru, budou kvůli "
+#~ "stabilitě tištěny s dvojitými stěnami. Nastavte tuto hodnotu na nulu, "
+#~ "abyste zakázali dvojité stěny."
+
+#, c-format, boost-format
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "Generování dráhy nástroje ve vrstvě %d"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "Podpěry: detekovat převisy"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "Podpěry: propagovat větve"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "Podpěry: kreslení polygonů"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "Podpěry: generování dráhy nástroje"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "Podpěry: generování polygonů na vrstvě %d"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "Podpěry: oprava děr ve vrstvě %d"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "Podpěry: šíření větví na vrstvě %d"
+
#~ msgid "Stopped."
#~ msgstr "Zastaveno."
@@ -16897,18 +17333,6 @@ msgstr ""
#~ "podpěr. Pokud je vybrána možnost Normální(manual) nebo Strom(manual), "
#~ "budou generovány pouze vynucené podpěry"
-#~ msgid "normal(auto)"
-#~ msgstr "Normální (auto)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "Strom (auto)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "Normální (manuální)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "Strom (manuální)"
-
#~ msgid "Unselect"
#~ msgstr "Zrušení výběru"
@@ -17106,12 +17530,12 @@ msgstr ""
#~ "Najdete podrobnosti o kalibraci průtoku dynamiky v naší wiki.\n"
#~ "\n"
#~ "Obvykle kalibrace není potřebná. Při spuštění tisku s jednobarevným/"
-#~ "materiálovým filamentem a zaškrtnutou volbou \"kalibrace průtoku dynamiky"
-#~ "\" v menu spuštění tisku, tiskárna bude postupovat podle staré metody a "
-#~ "zkalibruje filament před tiskem. Při spuštění tisku s vícebarevným/"
-#~ "materiálovým filamentem bude tiskárna při každé změně filamentu používat "
-#~ "výchozí kompenzační parametr pro filament, což má většinou dobrý "
-#~ "výsledek.\n"
+#~ "materiálovým filamentem a zaškrtnutou volbou \"kalibrace průtoku "
+#~ "dynamiky\" v menu spuštění tisku, tiskárna bude postupovat podle staré "
+#~ "metody a zkalibruje filament před tiskem. Při spuštění tisku s "
+#~ "vícebarevným/materiálovým filamentem bude tiskárna při každé změně "
+#~ "filamentu používat výchozí kompenzační parametr pro filament, což má "
+#~ "většinou dobrý výsledek.\n"
#~ "\n"
#~ "Všimněte si, že existují některé případy, které mohou způsobit, že "
#~ "výsledek kalibrace nebude spolehlivý: použití texturované podložky pro "
@@ -17353,10 +17777,10 @@ msgstr ""
#~ "3mf je generován starým Orca Slicerem, načtěte pouze geometrická data."
#~ msgid ""
-#~ "Relative extrusion is recommended when using \"label_objects\" option."
-#~ "Some extruders work better with this option unchecked (absolute extrusion "
-#~ "mode). Wipe tower is only compatible with relative mode. It is always "
-#~ "enabled on BambuLab printers. Default is checked"
+#~ "Relative extrusion is recommended when using \"label_objects\" "
+#~ "option.Some extruders work better with this option unchecked (absolute "
+#~ "extrusion mode). Wipe tower is only compatible with relative mode. It is "
+#~ "always enabled on BambuLab printers. Default is checked"
#~ msgstr ""
#~ "Při použití volby \"label_objects\" se doporučuje relativní extruzi. "
#~ "Některé extrudery fungují lépe, když je tato možnost odškrtnuta (režim "
@@ -17577,159 +18001,15 @@ msgstr ""
#~ msgid "%%"
#~ msgstr "%%"
-#~ msgid "Export 3MF"
-#~ msgstr "Exportovat 3MF"
-
-#~ msgid "Export project as 3MF."
-#~ msgstr "Exportovat projekt jako 3MF."
-
-#~ msgid "Export slicing data"
-#~ msgstr "Exportovat data Slicování"
-
-#~ msgid "Export slicing data to a folder."
-#~ msgstr "Exportovat data Slicování do složky."
-
-#~ msgid "Load slicing data"
-#~ msgstr "Načíst data Slicování"
-
-#~ msgid "Load cached slicing data from directory"
-#~ msgstr "Načíst data dělení z mezipaměti z adresáře"
-
-#~ msgid "Export STL"
-#~ msgstr "Exportovat STL"
-
#~ msgid "Export the objects as multiple STL."
#~ msgstr "Exportovat objekty jako více STL souborů."
-#~ msgid "Slice"
-#~ msgstr "Slicovat"
-
-#~ msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
-#~ msgstr ""
-#~ "Slicovat podložky: 0-všechny podložky, i- podložku i, ostatní-neplatné"
-
-#~ msgid "Show command help."
-#~ msgstr "Zobrazit nápovědu k příkazu."
-
-#~ msgid "UpToDate"
-#~ msgstr "Aktualizováno"
-
-#~ msgid "Update the configs values of 3mf to latest."
-#~ msgstr "Aktualizujte konfigurační hodnoty 3mf na nejnovější."
-
-#~ msgid "Load default filaments"
-#~ msgstr "Načíst výchozí filamenty"
-
-#~ msgid "Load first filament as default for those not loaded"
-#~ msgstr "Načíst první filament jako výchozí pro ty, které nebyly načteny"
-
-#~ msgid "mtcpp"
-#~ msgstr "mtcpp"
-
-#~ msgid "max triangle count per plate for slicing."
-#~ msgstr "max počet trojúhelníků na podložku pro slicování."
-
-#~ msgid "mstpp"
-#~ msgstr "mstpp"
-
-#~ msgid "max slicing time per plate in seconds."
-#~ msgstr "max čas slicování na podložku v sekundách."
-
-#~ msgid "Normative check"
-#~ msgstr "Normativní kontrola"
-
-#~ msgid "Check the normative items."
-#~ msgstr "Kontrola normativních prvků."
-
-#~ msgid "Output Model Info"
-#~ msgstr "Info o výstupním modelu"
-
-#~ msgid "Output the model's information."
-#~ msgstr "Vytisknout informace o modelu."
-
-#~ msgid "Export Settings"
-#~ msgstr "Nastavení exportu"
-
-#~ msgid "Export settings to a file."
-#~ msgstr "Exportovat nastavení do souboru."
-
-#~ msgid "Send progress to pipe"
-#~ msgstr "Poslat průběh do roury"
-
-#~ msgid "Send progress to pipe."
-#~ msgstr "Poslat průběh do roury."
-
-#~ msgid "Arrange Options"
-#~ msgstr "Volby uspořádání"
-
-#~ msgid "Arrange options: 0-disable, 1-enable, others-auto"
-#~ msgstr "Volby uspořádání: 0-zakázat, 1-povolit, ostatní-automaticky"
-
-#~ msgid "Repetions count"
-#~ msgstr "Počet opakování"
-
-#~ msgid "Repetions count of the whole model"
-#~ msgstr "Počet opakování celého modelu"
-
-#~ msgid "Convert Unit"
-#~ msgstr "Převést jednotku"
-
-#~ msgid "Convert the units of model"
-#~ msgstr "Převést jednotky modelu"
-
#~ msgid "Rotate around X"
#~ msgstr "Rotace kolem osy X"
#~ msgid "Rotation angle around the X axis in degrees."
#~ msgstr "Úhel rotace kolem osy X v stupních."
-#~ msgid "Scale the model by a float factor"
-#~ msgstr "Měřítko modelu pomocí plovoucího faktoru"
-
-#~ msgid "Load General Settings"
-#~ msgstr "Načíst obecná nastavení"
-
-#~ msgid "Load process/machine settings from the specified file"
-#~ msgstr "Načíst nastavení procesu/stroje ze zadaného souboru"
-
-#~ msgid "Load Filament Settings"
-#~ msgstr "Načíst nastavení filamentu"
-
-#~ msgid "Load filament settings from the specified file list"
-#~ msgstr "Načíst nastavení filamentu ze zadaného seznamu souborů"
-
-#~ msgid "Skip Objects"
-#~ msgstr "Přeskočit objekty"
-
-#~ msgid "Skip some objects in this print"
-#~ msgstr "Přeskočit některé objekty při tisku"
-
-#~ msgid "load uptodate process/machine settings when using uptodate"
-#~ msgstr "Načítat aktuální nastavení procesu/stroje při použití aktuálního"
-
-#~ msgid ""
-#~ "load uptodate process/machine settings from the specified file when using "
-#~ "uptodate"
-#~ msgstr ""
-#~ "Načítat aktuální nastavení procesu/stroje ze zadaného souboru při použití "
-#~ "aktuálního"
-
-#~ msgid "Output directory"
-#~ msgstr "Výstupní adresář"
-
-#~ msgid "Output directory for the exported files."
-#~ msgstr "Výstupní adresář pro exportované soubory."
-
-#~ msgid "Debug level"
-#~ msgstr "Úroveň ladění"
-
-#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-#~ msgstr ""
-#~ "Nastaví úroveň protokolování ladění. 0:fatal, 1:error, 2:warning, 3:info, "
-#~ "4:debug, 5:sledovat\n"
-
#, boost-format
#~ msgid "The selected preset: %1% is not found."
#~ msgstr "Vybraná předvolba: %1% nebyla nalezena."
@@ -17770,8 +18050,8 @@ msgstr ""
#~ "OrcaSlicer configuration file may be corrupted and is not abled to be "
#~ "parsed.Please delete the file and try again."
#~ msgstr ""
-#~ "Konfigurační soubor OrcaSlicer může být poškozen a nelze jej analyzovat."
-#~ "Smažte soubor a zkuste to znovu."
+#~ "Konfigurační soubor OrcaSlicer může být poškozen a nelze jej "
+#~ "analyzovat.Smažte soubor a zkuste to znovu."
#~ msgid "Online Models"
#~ msgstr "Online modely"
diff --git a/localization/i18n/de/OrcaSlicer_de.po b/localization/i18n/de/OrcaSlicer_de.po
index 51c07f3a5a..8b882ca4cb 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: 2025-02-20 21:21+0800\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: Heiko Liebscher \n"
"Language-Team: \n"
@@ -1014,6 +1014,11 @@ msgstr "Setze Text zur Kamera"
msgid "Orient the text towards the camera."
msgstr "Ortne den Text zur Kamera aus."
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr ""
+"Schriftart \"%1%\" kann nicht verwendet werden. Bitte wählen Sie eine andere."
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1275,6 +1280,9 @@ msgstr "Nano SVG-Parser kann nicht aus Datei laden (%1%)."
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr "SVG-Datei enthält keinen einzigen Pfad zum Prägen (%1%)."
+msgid "No feature"
+msgstr "Kein Feature"
+
msgid "Vertex"
msgstr "Eckpunkt"
@@ -3277,8 +3285,12 @@ msgstr ""
"Ein Fehler ist aufgetreten. Vielleicht reicht der Arbeitsspeicher des "
"Systems nicht aus oder es handelt sich um einen Fehler im Programm."
-msgid "Please save project and restart the program. "
-msgstr "Bitte speichern Sie das Projekt und starten Sie das Programm neu. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr "Ein schwerwiegender Fehler ist aufgetreten: \"%1%\""
+
+msgid "Please save project and restart the program."
+msgstr "Bitte speichern Sie das Projekt und starten Sie das Programm neu."
msgid "Processing G-Code from Previous file..."
msgstr "Verarbeite G-Code der vorherigen Datei..."
@@ -3734,9 +3746,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"Die aktuelle Kammer-Temperatur ist höher als die sichere Temperatur des "
"Materials, dies kann zu Materialerweichung und Verstopfung führen. Die "
@@ -3797,7 +3809,7 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
"Der alternative zusätzliche Wandmodus funktioniert nicht gut, wenn die "
"vertikale Wanddicke auf Alle eingestellt ist."
@@ -4536,7 +4548,7 @@ msgstr "Volumen:"
msgid "Size:"
msgstr "Größe:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4936,6 +4948,16 @@ msgstr "Perspektivische Ansicht verwenden"
msgid "Use Orthogonal View"
msgstr "Orthogonale Ansicht verwenden"
+msgid "Auto Perspective"
+msgstr "Automatische Perspektive"
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+"Wechselt automatisch zwischen orthografischer und perspektivischer Ansicht, "
+"wenn von der Top-/Bottom-/Seitenansicht gewechselt wird"
+
msgid "Show &G-code Window"
msgstr "&G-Code-Fenster anzeigen"
@@ -5076,13 +5098,13 @@ msgid "&Help"
msgstr "&Hilfe"
#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
msgstr ""
"Es existiert bereits eine Datei mit demselben Namen: %s. Möchten Sie sie "
"überschreiben?"
#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
msgstr ""
"Eine Konfiguration mit dem gleichen Namen existiert bereits: %s. Möchten Sie "
"sie überschreiben?"
@@ -5090,6 +5112,9 @@ msgstr ""
msgid "Overwrite file"
msgstr "Datei überschreiben"
+msgid "Overwrite config"
+msgstr "Konfiguration überschreiben"
+
msgid "Yes to All"
msgstr "Ja zu allem"
@@ -6512,6 +6537,26 @@ msgstr ""
"Der Import in Orca Slicer ist fehlgeschlagen. Bitte laden Sie die Datei "
"manuell herunter und importieren Sie sie."
+msgid "INFO:"
+msgstr "INFO:"
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr ""
+"Keine Beschleunigungen für die Kalibrierung bereitgestellt. Verwenden Sie "
+"den Standardbeschleunigungswert"
+
+msgid "mm/s²"
+msgstr "mm/s²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+"Keine Geschwindigkeiten für die Kalibrierung eingestellt. Verwenden die "
+"optimale Geschwindigkeit"
+
+msgid "mm/s"
+msgstr "mm/s"
+
msgid "Import SLA archive"
msgstr "SLA-Archiv importieren"
@@ -6734,9 +6779,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
"Plate %d: %s wird nicht empfohlen, um Filament %s (%s) zu drucken. Wenn Sie "
"dennoch diesen Druck durchführen möchten, stellen Sie bitte die "
@@ -7523,8 +7568,8 @@ msgstr ""
msgid ""
"Timelapse is not supported because Print sequence is set to \"By object\"."
msgstr ""
-"Zeitraffer wird nicht unterstützt, da die Druckreihenfolge auf \"Nach Objekt"
-"\" eingestellt ist."
+"Zeitraffer wird nicht unterstützt, da die Druckreihenfolge auf \"Nach "
+"Objekt\" eingestellt ist."
msgid "Errors"
msgstr "Fehler"
@@ -7817,15 +7862,15 @@ msgid "Still print by object?"
msgstr "Trotzdem nach Objekt drucken?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"Wir haben einen experimentellen Stil \"Baum schmal\" hinzugefügt, der ein "
-"geringeres Stützvolumen benötigt, aber dafür eine geringere Stärke "
-"aufweist.\n"
-"Wir empfehlen folgende Einstellungen: 0 Oberflächenschichten, 0 oberer "
-"Abstand, 2 Wände."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgid ""
"Change these settings automatically? \n"
@@ -7836,29 +7881,6 @@ msgstr ""
"Ja - Diese Einstellungen automatisch ändern.\n"
"Nein - Diese Einstellungen für mich nicht ändern."
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"Für die Stile \"Baumstützen Stark\" und \"Baumstützen Hybrid\" empfehlen wir "
-"die folgenden Einstellungen: Mindestens 2 Schnittstellschichten, mindestens "
-"0,1 mm oberer Z-Abstand oder die Verwendung von Stützmaterialien bei der "
-"Schnittstelle."
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"Bei Verwendung von Supportmaterial für die Supportoberfläche empfehlen wir "
-"die folgenden Einstellungen:\n"
-" 0 Abstand nach oben (top z distance), 0 Abstand zwischen Oberflächen "
-"(interface spacing), konzentrisches Muster und deaktivieren Sie "
-"dieunabhängige Einstellung der Support-Lagenhöhe (independent support layer "
-"height)."
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7883,8 +7905,8 @@ msgid ""
"Layer height exceeds the limit in Printer Settings -> Extruder -> Layer "
"height limits ,this may cause printing quality issues."
msgstr ""
-"Die Schichthöhe überschreitet das Limit in Druckereinstellungen -> Extruder -"
-"> Schichthöhenlimits. Dies kann zu Problemen mit der Druckqualität führen."
+"Die Schichthöhe überschreitet das Limit in Druckereinstellungen -> Extruder "
+"-> Schichthöhenlimits. Dies kann zu Problemen mit der Druckqualität führen."
msgid "Adjust to the set range automatically? \n"
msgstr "Automatisch an den eingestellten Bereich anpassen? \n"
@@ -7921,13 +7943,13 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Wenn Sie einen Zeitraffer ohne Werkzeugkopf aufnehmen, wird empfohlen, einen "
"\"Timelapse Wischturm\" hinzuzufügen, indem Sie mit der rechten Maustaste "
-"auf die leere Position der Bauplatte klicken und \"Primitiv hinzufügen\"->"
-"\"Timelapse Wischturm\" wählen."
+"auf die leere Position der Bauplatte klicken und \"Primitiv hinzufügen\"-"
+">\"Timelapse Wischturm\" wählen."
msgid ""
"A copy of the current system preset will be created, which will be detached "
@@ -8570,8 +8592,8 @@ msgstr ""
"die folgenden nicht gespeicherten Änderungen:"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
-msgstr "Sie haben einige Einstellungen des Profils \"%1%\" geändert. "
+msgid "You have changed some settings of preset \"%1%\"."
+msgstr "Sie haben einige Einstellungen des Profils \"%1%\" geändert."
msgid ""
"\n"
@@ -9790,6 +9812,13 @@ msgstr ""
"Der Reinigungsturm erfordert, dass alle Objekte über der gleichen Anzahl von "
"Floßschichten gedruckt werden."
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+"Der Reinigungsturm wird nur für mehrere Objekte unterstützt, wenn sie mit "
+"dem gleichen support_top_z_distance gedruckt werden."
+
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
@@ -9804,12 +9833,29 @@ msgstr ""
"Der Reinigungsturm wird nur unterstützt, wenn alle Objekte die gleiche "
"variable Schichthöhe haben"
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
+"Einem oder mehreren Objekten wurde ein Extruder zugewiesen, den der Drucker "
+"nicht hat."
+
msgid "Too small line width"
msgstr "Zu geringe Linienbreite"
msgid "Too large line width"
msgstr "Zu große Linienbreite"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+"Drucken mit mehreren Extrudern mit unterschiedlichen Düsendurchmessern. Wenn "
+"die Stützstruktur mit dem aktuellen Filament gedruckt werden soll "
+"(support_filament == 0 oder support_interface_filament == 0), müssen alle "
+"Düsen den gleichen Durchmesser haben."
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
@@ -9945,6 +9991,9 @@ msgstr "Generiere G-Code"
msgid "Failed processing of the filename_format template."
msgstr "Verarbeitung der Vorlage filename_format fehlgeschlagen."
+msgid "Printer technology"
+msgstr "Druckertechnologie"
+
msgid "Printable area"
msgstr "Druckbarer Bereich"
@@ -10040,8 +10089,8 @@ msgstr ""
"Feld sollte den Hostnamen, die IP-Adresse oder die URL der Drucker-Host-"
"Instanz enthalten. Auf einen Drucker-Host hinter HAProxy mit aktivierter "
"Basisauthentifizierung kann zugegriffen werden, indem Benutzername und "
-"Passwort in die URL in folgendem Format eingegeben werden: https://username:"
-"password@Ihre-octopi-Adresse/"
+"Passwort in die URL in folgendem Format eingegeben werden: https://"
+"username:password@Ihre-octopi-Adresse/"
msgid "Device UI"
msgstr "Gerät"
@@ -10622,7 +10671,7 @@ msgstr "Extra Umfänge bei Überhängen"
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
"Erstellen Sie zusätzliche Umfangspfade über steile Überhänge und Bereiche, "
"in denen Brücken nicht verankert werden können."
@@ -10804,9 +10853,6 @@ msgstr ""
"die Druckgeschwindigkeit der Überhangswände, die zu weniger als 13 % "
"gestützt sind, ob sie Teil einer Brücke oder eines Überhangs sind."
-msgid "mm/s"
-msgstr "mm/s"
-
msgid "Internal"
msgstr "Intern"
@@ -10956,9 +11002,6 @@ msgstr ""
"Die Standardbeschleunigung für den normalen Druck und den Eilgang nach der "
"ersten Schicht."
-msgid "mm/s²"
-msgstr "mm/s²"
-
msgid "Default filament profile"
msgstr "Standard-Filamentprofil"
@@ -11410,8 +11453,8 @@ 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 "
+"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 "
@@ -12327,16 +12370,16 @@ msgid ""
"Acceleration of bridges. If the value is expressed as a percentage (e.g. "
"50%), it will be calculated based on the outer wall acceleration."
msgstr ""
-"Beschleunigung der Brücken. Wenn der Wert als Prozentwert angegeben wird (z."
-"B. 50%), wird er auf der Grundlage der Beschleunigung der Außenwand "
+"Beschleunigung der Brücken. Wenn der Wert als Prozentwert angegeben wird "
+"(z.B. 50%), wird er auf der Grundlage der Beschleunigung der Außenwand "
"berechnet."
msgid "mm/s² or %"
msgstr "mm/s² or %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Beschleunigung der spärlichen Innenfüllung. Wenn der Wert als Prozentwert "
"angegeben wird (z.B. 100%), wird er auf der Grundlage der "
@@ -12449,13 +12492,13 @@ msgstr "Volle Lüfterdrehzahl ab Schicht"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
-"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
-"\". \"full_fan_speed_layer\" will be ignored if lower than "
-"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
-"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
+"\"close_fan_the_first_x_layers\" to maximum at layer "
+"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
+"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
+"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
-"Die Lüftergeschwindigkeit wird linear von Null bei der Schicht"
-"\"close_fan_the_first_x_layers\" auf das Maximum bei der Schicht "
+"Die Lüftergeschwindigkeit wird linear von Null bei der "
+"Schicht\"close_fan_the_first_x_layers\" auf das Maximum bei der Schicht "
"\"full_fan_speed_layer\" erhöht. \"full_fan_speed_layer\" wird ignoriert, "
"wenn es niedriger ist als \"close_fan_the_first_x_layers\",in diesem Fall "
"läuft der Lüfter bei Schicht \"close_fan_the_first_x_layers\"+ 1 mit maximal "
@@ -12622,7 +12665,7 @@ msgstr "Schichten und Perimeter"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
"Drucken Sie keine Lückenfüllung mit einer Länge, die kleiner als der "
"angegebene Schwellenwert (in mm) ist. Diese Einstellung gilt für die obere, "
@@ -12795,8 +12838,8 @@ msgstr ""
"aus, bevor die Geschwindigkeit auf die Zielgeschwindigkeit reduziert wird, "
"um den Kühlventilator anzuschubsen.Dies ist bei Lüftern nützlich, bei denen "
"eine niedrige PWM-Leistung möglicherweise nicht ausreicht, um den Lüfter vom "
-"Stillstand aus zu starten oder um den Lüfter schneller auf Touren zu bringen."
-"Setze den Wert auf 0, um diese Funktion zu deaktivieren."
+"Stillstand aus zu starten oder um den Lüfter schneller auf Touren zu "
+"bringen.Setze den Wert auf 0, um diese Funktion zu deaktivieren."
msgid "Time cost"
msgstr "Druckzeit Kosten"
@@ -12975,6 +13018,12 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr "Geschwindigkeit der inneren Füllung"
+msgid "Inherits profile"
+msgstr "Übernimmt Profil"
+
+msgid "Name of parent profile"
+msgstr "Name des übergeordneten Profils"
+
msgid "Interface shells"
msgstr "Support-Verbindung"
@@ -14060,8 +14109,8 @@ msgstr ""
"Geschwindigkeit der äußeren oder inneren Wände abweicht. Wenn die hier "
"angegebene Geschwindigkeit höher ist als die Geschwindigkeit der äußeren "
"oder inneren Wände, wird der Drucker auf die langsamere der beiden "
-"Geschwindigkeiten zurückgesetzt. Wenn sie als Prozentsatz angegeben wird (z."
-"B. 80%), wird die Geschwindigkeit auf der Grundlage der jeweiligen "
+"Geschwindigkeiten zurückgesetzt. Wenn sie als Prozentsatz angegeben wird "
+"(z.B. 80%), wird die Geschwindigkeit auf der Grundlage der jeweiligen "
"Geschwindigkeit der äußeren oder inneren Wand berechnet. Der Standardwert "
"ist auf 100% eingestellt."
@@ -14197,6 +14246,18 @@ msgstr "Höhe der Umrandungsringe"
msgid "How many layers of skirt. Usually only one layer"
msgstr "Wie viele Schichten des Skirts. Normalerweise nur eine Schicht."
+msgid "Single loop draft shield"
+msgstr "Einzelner Ring für den Luftzug-Schutz"
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+"Begrenzt die Luftzug-Schutz-Ringe auf eine Wand nach der ersten Schicht. "
+"Dies ist gelegentlich nützlich, um Filament zu sparen, kann aber dazu "
+"führen, dass der Luftzug-Schutz verzieht oder reißt."
+
msgid "Draft shield"
msgstr "Luftzug-Schutz"
@@ -14266,7 +14327,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
"Minimale Filamentextrusionslänge in mm beim Drucken der Umrandung. Null "
"bedeutet, dass diese Funktion deaktiviert ist.\n"
@@ -14337,19 +14398,23 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr "Maximale XY-Glättung"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
+"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
"Maximaler Abstand, um Punkte in XY zu verschieben, um eine glatte Spirale zu "
"erreichen. Wenn als Prozentsatz angegeben, wird er in Bezug auf den "
"Düsendurchmesser berechnet."
-#, fuzzy, c-format, boost-format
+msgid "Spiral starting flow ratio"
+msgstr "Spirale Startflussverhältnis"
+
+#, fuzzy, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
"Legt das Startflussverhältnis beim Übergang von der letzten unteren Schicht "
@@ -14357,7 +14422,10 @@ msgstr ""
"Flussverhältnis von 0% auf 100% während der ersten Schleife, was in einigen "
"Fällen zu einer Unterextrusion am Anfang der Spirale führen kann."
-#, fuzzy, c-format, boost-format
+msgid "Spiral finishing flow ratio"
+msgstr "Spirale Endflussverhältnis"
+
+#, fuzzy, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
@@ -14572,6 +14640,12 @@ msgstr "Stützen/Objekt XY-Abstand"
msgid "XY separation between an object and its support"
msgstr "XY-Abstand zwischen einem Objekt und seinen Stützstrukturen."
+msgid "Support/object first layer gap"
+msgstr "Support/object first layer gap"
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr "XY separation between an object and its support at the first layer."
+
msgid "Pattern angle"
msgstr "Winkel des Musters"
@@ -14758,7 +14832,7 @@ msgstr ""
"während der Hybridstil eine ähnliche Struktur wie normale Stützstrukturen "
"unter großen flachen Überhängen erzeugt."
-msgid "Default (Grid/Organic"
+msgid "Default (Grid/Organic)"
msgstr "Standard (Gitter/Organisch)"
msgid "Snug"
@@ -14918,24 +14992,15 @@ msgstr ""
"gleichmäßige Dicke haben. Ein kleiner Winkel kann die Stabilität der "
"organischen Stütze erhöhen."
-msgid "Branch Diameter with double walls"
-msgstr "Doppelte Wände für Ast-Durchmesser ab"
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-"Äste mit einer Fläche, die größer ist als die Fläche eines Kreises mit "
-"diesem Durchmesser, werden mit doppelten Wänden für die Stabilität gedruckt. "
-"Setzen Sie diesen Wert auf Null, um keine doppelten Wände zu erhalten."
-
msgid "Support wall loops"
msgstr "Wände um Stützstrukturen"
-msgid "This setting specify the count of walls around support"
-msgstr "Diese Einstellung gibt die Anzahl der Wände um die Stützstrukturen an"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
+msgstr ""
+"Diese Einstellung gibt die Anzahl der Wände um die Stützstrukturen im "
+"Bereich von [0,2] an. 0 bedeutet automatisch."
msgid "Tree support with infill"
msgstr "Baumsupport mit Füllung"
@@ -14950,8 +15015,8 @@ msgstr "aktiviere Temperaturkontrolle"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -15294,9 +15359,9 @@ msgid "Idle temperature"
msgstr "Leerlauftemperatur"
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
"Düsentemperatur, wenn das Werkzeug in Mehrwerkzeug-Setups derzeit nicht "
"verwendet wird. Dies wird nur verwendet, wenn die „Ausflussverhinderung“ in "
@@ -15566,12 +15631,87 @@ msgstr "Zu große Linienbreite"
msgid " not in range "
msgstr "nicht im Bereich"
+msgid "Export 3MF"
+msgstr "3mf exportieren"
+
+msgid "Export project as 3MF."
+msgstr "Projekt als 3mf exportieren."
+
+msgid "Export slicing data"
+msgstr "Slicing-Daten exportieren"
+
+msgid "Export slicing data to a folder."
+msgstr "Exportieren von Slicing-Daten in einen Ordner"
+
+msgid "Load slicing data"
+msgstr "Slicing-Daten laden"
+
+msgid "Load cached slicing data from directory"
+msgstr "Zwischengespeicherte Slicing-Daten aus dem Verzeichnis laden"
+
+msgid "Export STL"
+msgstr "Export STL"
+
+msgid "Export the objects as single STL."
+msgstr "Exportieren Sie die Objekte als einzelne STL."
+
+msgid "Export multiple STLs"
+msgstr "Mehrere STLs exportieren"
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr "Exportieren Sie die Objekte als mehrere STLs in ein Verzeichnis"
+
+msgid "Slice"
+msgstr "Slice"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr ""
+"Slicen sie die Druckplatten: 0-alle Druckplatten; i-Druckplatte i; andere "
+"ungültig"
+
+msgid "Show command help."
+msgstr "Befehlshilfe anzeigen."
+
+msgid "UpToDate"
+msgstr "Auf dem neuesten Stand"
+
+msgid "Update the configs values of 3mf to latest."
+msgstr "Aktualisierung der 3mf Konfigurationswerte auf die neueste Version."
+
+msgid "downward machines check"
+msgstr "abwärts Kompatibilitätsprüfung"
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr ""
+"Überprüfen, ob die aktuelle Maschine abwärtskompatibel mit den Maschinen in "
+"der Liste ist"
+
+msgid "Load default filaments"
+msgstr "Standard-Filamente laden"
+
+msgid "Load first filament as default for those not loaded"
+msgstr "Das erste Filament als Standard für nicht geladene übernehmen"
+
msgid "Minimum save"
msgstr "Minimale Speicherung"
msgid "export 3mf with minimum size."
msgstr "Exportieren Sie 3mf mit minimaler Größe."
+msgid "mtcpp"
+msgstr "mtcpp"
+
+msgid "max triangle count per plate for slicing."
+msgstr "Maximale Anzahl von Dreiecken pro Bauplattform für das Slicing."
+
+msgid "mstpp"
+msgstr "mstpp"
+
+msgid "max slicing time per plate in seconds."
+msgstr "Das maximale Slicing-Zeitlimit pro Plate in Sekunden."
+
msgid "No check"
msgstr "Keine Überprüfung"
@@ -15580,6 +15720,42 @@ msgstr ""
"Führe keine Gültigkeitsprüfungen durch, wie beispielsweise die Überprüfung "
"von G-Code-Pfadkonflikten."
+msgid "Normative check"
+msgstr "Normative Überprüfung"
+
+msgid "Check the normative items."
+msgstr "Überprüfen Sie die normativen Elemente."
+
+msgid "Output Model Info"
+msgstr "Ausgabe Modellinformationen"
+
+msgid "Output the model's information."
+msgstr "Geben Sie die Informationen des Modells aus."
+
+msgid "Export Settings"
+msgstr "Einstellungen exportieren"
+
+msgid "Export settings to a file."
+msgstr "Einstellungen in eine Datei exportieren."
+
+msgid "Send progress to pipe"
+msgstr "Fortschritt an die Leitung senden"
+
+msgid "Send progress to pipe."
+msgstr "Fortschritt an die Leitung senden"
+
+msgid "Arrange Options"
+msgstr "Anordnungsoptionen"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr "Anordnungsoptionen: 0-deaktiviert; 1-aktiviert; andere-automatisch"
+
+msgid "Repetions count"
+msgstr "Anzahl der Wiederholungen"
+
+msgid "Repetions count of the whole model"
+msgstr "Anzahl der Wiederholungen des gesamten Modells"
+
msgid "Ensure on bed"
msgstr "Auf dem Bett stellen"
@@ -15589,6 +15765,19 @@ msgstr ""
"Heben Sie das Objekt über das Bett, wenn es teilweise darunter liegt. "
"Standardmäßig deaktiviert"
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+"Die zur Verfügung stehenden Modelle in einer Platte anordnen und zu einem "
+"einzigen Modell zusammenführen, um Aktionen zusammen durchführen zu können."
+
+msgid "Convert Unit"
+msgstr "Einheit umrechnen"
+
+msgid "Convert the units of model"
+msgstr "Einheiten des Modells umrechnen"
+
msgid "Orient Options"
msgstr "Orientierungsoptionen"
@@ -15604,6 +15793,74 @@ msgstr "Rotieren um Y"
msgid "Rotation angle around the Y axis in degrees."
msgstr "Rotationswinkel um die Y-Achse in Grad."
+msgid "Scale the model by a float factor"
+msgstr "Skalierung des Modells um einen Faktor"
+
+msgid "Load General Settings"
+msgstr "Allgemeine Einstellungen laden"
+
+msgid "Load process/machine settings from the specified file"
+msgstr "Laden von Prozess-/Maschineneinstellungen aus der angegebenen Datei"
+
+msgid "Load Filament Settings"
+msgstr "Filamenteinstellungen laden"
+
+msgid "Load filament settings from the specified file list"
+msgstr "Filamenteinstellungen aus der angegebenen Dateiliste laden"
+
+msgid "Skip Objects"
+msgstr "Objekte überspringen"
+
+msgid "Skip some objects in this print"
+msgstr "Einige Objekte in diesem Druck überspringen"
+
+msgid "Clone Objects"
+msgstr "Objekte klonen"
+
+msgid "Clone objects in the load list"
+msgstr "Objekte in der Ladeliste klonen"
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr ""
+"Aktuelle Prozess-/Maschineneinstellungen laden, wenn 'Aktuell' verwendet wird"
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+"Aktuelle Prozess-/Maschineneinstellungen aus der angegebenen Datei laden, "
+"wenn Aktuell verwendet wird"
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr "Aktuelle Filamenteinstellungen laden, wenn Aktuell verwendet wird"
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+"Aktuelle Filamenteinstellungen aus der angegebenen Datei laden, wenn Aktuell "
+"verwendet wird"
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+"Wenn aktiviert, wird überprüft, ob die aktuelle Maschine abwärtskompatibel "
+"mit den Maschinen in der Liste ist"
+
+msgid "downward machines settings"
+msgstr "Einstellungen für abwärtskompatible Maschinen"
+
+msgid "the machine settings list need to do downward checking"
+msgstr "Die Liste der Maschineneinstellungen muss abwärts überprüft werden"
+
+msgid "Load assemble list"
+msgstr "Lade die Liste der zusammenzufügenden Objekte"
+
+msgid "Load assemble object list from config file"
+msgstr ""
+"Laden Sie die Liste der zusammenzufügenden Objekte aus der "
+"Konfigurationsdatei"
+
msgid "Data directory"
msgstr "Datenverzeichnis"
@@ -15616,12 +15873,100 @@ msgstr ""
"nützlich, um verschiedene Profile beizubehalten oder Konfigurationen aus "
"einem Netzwerkspeicher einzubeziehen."
+msgid "Output directory"
+msgstr "Ausgabeverzeichnis"
+
+msgid "Output directory for the exported files."
+msgstr "Ausgabeverzeichnis für die exportierten Dateien."
+
+msgid "Debug level"
+msgstr "Fehlersuchstufe"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"Legt die Stufe der Fehlerprotokollierung fest. 0:fatal, 1:error, 2:warning, "
+"3:info, 4:debug, 5:trace\n"
+
+msgid "Enable timelapse for print"
+msgstr "Zeitraffer für Druck aktivieren"
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr "Wenn aktiviert, wird dieses Slicing als Zeitraffer betrachtet"
+
msgid "Load custom gcode"
msgstr "Lade benutzerdefinierten G-Code"
msgid "Load custom gcode from json"
msgstr "Lade benutzerdefinierten G-Code aus json"
+msgid "Load filament ids"
+msgstr "Lade Filament-IDs"
+
+msgid "Load filament ids for each object"
+msgstr "Lade Filament-IDs für jedes Objekt"
+
+msgid "Allow multiple color on one plate"
+msgstr "Erlaube mehrere Farben auf einer Platte"
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr ""
+"Wenn aktiviert, wird die Anordnung mehrere Farben auf einer Platte zulassen"
+
+msgid "Allow rotatations when arrange"
+msgstr "Erlaube Drehungen beim Anordnen"
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr ""
+"Wenn aktiviert, wird die Anordnung Drehungen zulassen, wenn Objekte "
+"platziert werden"
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr "Vermeiden Sie den Extrusionskalibrierungsbereich beim Anordnen"
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+"Wenn aktiviert, wird die Anordnung den Extrusionskalibrierungsbereich beim "
+"Platzieren von Objekten vermeiden."
+
+msgid "Skip modified gcodes in 3mf"
+msgstr "Überspringe geänderte G-Codes in 3mf"
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+"Überspringe die geänderten G-Codes in der 3mf für Drucker- oder "
+"Filamentvorgaben"
+
+msgid "MakerLab name"
+msgstr "MakerLab-Name"
+
+msgid "MakerLab name to generate this 3mf"
+msgstr "MakerLab-Name zum Generieren dieses 3mf"
+
+msgid "MakerLab version"
+msgstr "MakerLab-Version"
+
+msgid "MakerLab version to generate this 3mf"
+msgstr "MakerLab-Version zum Generieren dieses 3mf"
+
+msgid "metadata name list"
+msgstr "Metadatennamenliste"
+
+msgid "metadata name list added into 3mf"
+msgstr "Metadatennamenliste, wird in die 3mf hinzugefügt"
+
+msgid "metadata value list"
+msgstr "Metadatenwertliste"
+
+msgid "metadata value list added into 3mf"
+msgstr "Metadatenwertliste, wird in die 3mf hinzugefügt"
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr "Erlauben Sie das Slicen von 3mf mit neuerer Version"
+
msgid "Current z-hop"
msgstr "Aktuelles Z-Hop"
@@ -15939,9 +16284,6 @@ msgstr "Füllbewegungen generieren"
msgid "Detect overhangs for auto-lift"
msgstr "Erkennen der Überhänge für das automatische Anheben"
-msgid "Generating support"
-msgstr "Generieren von Stützstrukturen"
-
msgid "Checking support necessity"
msgstr "Überprüfung der Notwendigkeit von Stützen"
@@ -15962,6 +16304,9 @@ msgstr ""
"Es scheint, dass das Objekt %s %s hat. Bitte orientieren Sie das Objektneu "
"oder aktivieren Sie die Support-Generierung."
+msgid "Generating support"
+msgstr "Generieren von Stützstrukturen"
+
msgid "Optimizing toolpath"
msgstr "Optimieren des Werkzeugwegs"
@@ -15985,42 +16330,14 @@ msgstr ""
"farblich lackiert wurde.\n"
"Die XY-Größenkompensation kann nicht mit Farbmalerei kombiniert werden."
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "Stützen: Werkzeugpfad auf Ebene %d erzeugen"
-
-msgid "Support: detect overhangs"
-msgstr "Stützen: Überhänge erkennen"
-
msgid "Support: generate contact points"
msgstr "Stützen: Kontaktstellen erstellen"
-msgid "Support: propagate branches"
-msgstr "Stützen: Zweige vermehren"
-
-msgid "Support: draw polygons"
-msgstr "Stützen: Polygone zeichnen"
-
-msgid "Support: generate toolpath"
-msgstr "Stützen: Werkzeugweg generieren"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "Stützen: Polygone auf Ebene %d erzeugen"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "Stützen: Löcher in Schicht %d repairieren"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "Stützen: Verbreiten von Zweigen auf Ebene %d"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
-"Unbekanntes Dateiformat: Die Eingabedatei muss die Endung .stl, .obj oder ."
-"amf(.xml) haben."
+"Unbekanntes Dateiformat: Die Eingabedatei muss die Endung .stl, .obj "
+"oder .amf(.xml) haben."
msgid "Loading of a model file failed."
msgstr "Das Laden der Modelldatei ist fehlgeschlagen."
@@ -16664,9 +16981,21 @@ msgstr "Ende PA:"
msgid "PA step: "
msgstr "PA Schritte:"
+msgid "Accelerations: "
+msgstr "Beschleunigungen:"
+
+msgid "Speeds: "
+msgstr "Geschwindigkeiten:"
+
msgid "Print numbers"
msgstr "Anzahl der Drucke"
+msgid "Comma-separated list of printing accelerations"
+msgstr "Kommagetrennte Liste von Druckbeschleunigungen"
+
+msgid "Comma-separated list of printing speeds"
+msgstr "Kommagetrennte Liste von Druckgeschwindigkeiten"
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -17050,8 +17379,8 @@ msgstr ""
"Möchten Sie es überschreiben?"
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 ""
"Wir würden die Voreinstellungen als \"Hersteller Typ Seriennummer @Drucker, "
@@ -18005,6 +18334,52 @@ msgstr ""
msgid "User cancelled."
msgstr "Benutzer abgebrochen."
+msgid "Head diameter"
+msgstr "Kopfdurchmesser"
+
+msgid "Max angle"
+msgstr "Maximaler Winkel"
+
+msgid "Detection radius"
+msgstr "Erkennungsradius"
+
+msgid "Remove selected points"
+msgstr "Ausgewählte Punkte entfernen"
+
+msgid "Remove all"
+msgstr "Alle entfernen"
+
+msgid "Auto-generate points"
+msgstr "Punkte automatisch generieren"
+
+msgid "Add a brim ear"
+msgstr "Ein Mausohr hinzufügen"
+
+msgid "Delete a brim ear"
+msgstr "Löschen Sie ein Mausohr"
+
+msgid "Adjust section view"
+msgstr "Justieren Sie die Schnittansicht"
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr ""
+"Achtung: Der Brim-Typ ist nicht auf \"bemalt\" eingestellt, auf die "
+"Mausohren wirken sich das nicht aus!"
+
+msgid "Set the brim type to \"painted\""
+msgstr "Setze den Brim-Typ auf \"bemalt\""
+
+msgid " invalid brim ears"
+msgstr " ungültige Mausohren"
+
+msgid "Brim Ears"
+msgstr "Mausohren"
+
+msgid "Please select single object."
+msgstr "Please select single object."
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -18398,6 +18773,85 @@ msgstr ""
"wie z.B. ABS, durch eine entsprechende Erhöhung der Heizbetttemperatur die "
"Wahrscheinlichkeit von Verwerfungen verringert werden kann."
+#~ msgid ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "Wir haben einen experimentellen Stil \"Baum schmal\" hinzugefügt, der ein "
+#~ "geringeres Stützvolumen benötigt, aber dafür eine geringere Stärke "
+#~ "aufweist.\n"
+#~ "Wir empfehlen folgende Einstellungen: 0 Oberflächenschichten, 0 oberer "
+#~ "Abstand, 2 Wände."
+
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "Für die Stile \"Baumstützen Stark\" und \"Baumstützen Hybrid\" empfehlen "
+#~ "wir die folgenden Einstellungen: Mindestens 2 Schnittstellschichten, "
+#~ "mindestens 0,1 mm oberer Z-Abstand oder die Verwendung von "
+#~ "Stützmaterialien bei der Schnittstelle."
+
+#~ msgid ""
+#~ "When using support material for the support interface, We recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+#~ msgstr ""
+#~ "Bei Verwendung von Supportmaterial für die Supportoberfläche empfehlen "
+#~ "wir die folgenden Einstellungen:\n"
+#~ " 0 Abstand nach oben (top z distance), 0 Abstand zwischen Oberflächen "
+#~ "(interface spacing), konzentrisches Muster und deaktivieren Sie "
+#~ "dieunabhängige Einstellung der Support-Lagenhöhe (independent support "
+#~ "layer height)."
+
+#~ msgid "Branch Diameter with double walls"
+#~ msgstr "Doppelte Wände für Ast-Durchmesser ab"
+
+#~ msgid ""
+#~ "Branches with area larger than the area of a circle of this diameter will "
+#~ "be printed with double walls for stability. Set this value to zero for no "
+#~ "double walls."
+#~ msgstr ""
+#~ "Äste mit einer Fläche, die größer ist als die Fläche eines Kreises mit "
+#~ "diesem Durchmesser, werden mit doppelten Wänden für die Stabilität "
+#~ "gedruckt. Setzen Sie diesen Wert auf Null, um keine doppelten Wände zu "
+#~ "erhalten."
+
+#~ msgid "This setting specify the count of walls around support"
+#~ msgstr ""
+#~ "Diese Einstellung gibt die Anzahl der Wände um die Stützstrukturen an"
+
+#, c-format, boost-format
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "Stützen: Werkzeugpfad auf Ebene %d erzeugen"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "Stützen: Überhänge erkennen"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "Stützen: Zweige vermehren"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "Stützen: Polygone zeichnen"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "Stützen: Werkzeugweg generieren"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "Stützen: Polygone auf Ebene %d erzeugen"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "Stützen: Löcher in Schicht %d repairieren"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "Stützen: Verbreiten von Zweigen auf Ebene %d"
+
#~ msgid "Scale all"
#~ msgstr "Alle skalieren"
@@ -18627,18 +19081,6 @@ msgstr ""
#~ "Stützstrukturen zu generieren. Wenn Normal (manuell) oder Baum (manuell) "
#~ "ausgewählt ist, werden nur Stützerzwinger erzeugt."
-#~ msgid "normal(auto)"
-#~ msgstr "Normal (auto)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "Baum (auto)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "Normal (manuell)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "Baum (manuell)"
-
#~ msgid ", ver: "
#~ msgstr ", Ver: "
@@ -19373,8 +19815,8 @@ msgstr ""
#~ "Choose an AMS slot then press \"Load\" or \"Unload\" button to "
#~ "automatically load or unload filiament."
#~ msgstr ""
-#~ "Wählen Sie einen AMS-Slot und drücken Sie dann \"Laden\" oder \"Entladen"
-#~ "\", um automatisch Filament zu laden oder zu entladen."
+#~ "Wählen Sie einen AMS-Slot und drücken Sie dann \"Laden\" oder "
+#~ "\"Entladen\", um automatisch Filament zu laden oder zu entladen."
#~ msgid "MC"
#~ msgstr "MC"
@@ -19680,8 +20122,8 @@ msgstr ""
#~ "von Überhängen und wenn die Funktionen nicht explizit angegeben sind."
#~ msgid ""
-#~ "We would rename the presets as \"Vendor Type Serial @printer you selected"
-#~ "\". \n"
+#~ "We would rename the presets as \"Vendor Type Serial @printer you "
+#~ "selected\". \n"
#~ "To add preset for more prinetrs, Please go to printer selection"
#~ msgstr ""
#~ "Wir würden die Voreinstellungen als \"Hersteller Typ Seriennummer "
@@ -19701,10 +20143,10 @@ msgstr ""
#~ msgstr "wiki"
#~ msgid ""
-#~ "Relative extrusion is recommended when using \"label_objects\" option."
-#~ "Some extruders work better with this option unchecked (absolute extrusion "
-#~ "mode). Wipe tower is only compatible with relative mode. It is always "
-#~ "enabled on BambuLab printers. Default is checked"
+#~ "Relative extrusion is recommended when using \"label_objects\" "
+#~ "option.Some extruders work better with this option unchecked (absolute "
+#~ "extrusion mode). Wipe tower is only compatible with relative mode. It is "
+#~ "always enabled on BambuLab printers. Default is checked"
#~ msgstr ""
#~ "Die relative Extrusion wird empfohlen, wenn die Option „label_objects“ "
#~ "verwendet wird. Einige Extruder funktionieren besser, wenn diese Option "
@@ -20005,162 +20447,15 @@ msgstr ""
#~ msgid "%%"
#~ msgstr "%%"
-#~ msgid "Export 3MF"
-#~ msgstr "3mf exportieren"
-
-#~ msgid "Export project as 3MF."
-#~ msgstr "Projekt als 3mf exportieren."
-
-#~ msgid "Export slicing data"
-#~ msgstr "Slicing-Daten exportieren"
-
-#~ msgid "Export slicing data to a folder."
-#~ msgstr "Exportieren von Slicing-Daten in einen Ordner"
-
-#~ msgid "Load slicing data"
-#~ msgstr "Slicing-Daten laden"
-
-#~ msgid "Load cached slicing data from directory"
-#~ msgstr "Zwischengespeicherte Slicing-Daten aus dem Verzeichnis laden"
-
-#~ msgid "Export STL"
-#~ msgstr "Export STL"
-
#~ msgid "Export the objects as multiple STL."
#~ msgstr "Die Objekte als mehrere STL-Dateien exportieren."
-#~ msgid "Slice"
-#~ msgstr "Slice"
-
-#~ msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
-#~ msgstr ""
-#~ "Slicen sie die Druckplatten: 0-alle Druckplatten; i-Druckplatte i; andere "
-#~ "ungültig"
-
-#~ msgid "Show command help."
-#~ msgstr "Befehlshilfe anzeigen."
-
-#~ msgid "UpToDate"
-#~ msgstr "Auf dem neuesten Stand"
-
-#~ msgid "Update the configs values of 3mf to latest."
-#~ msgstr "Aktualisierung der 3mf Konfigurationswerte auf die neueste Version."
-
-#~ msgid "Load default filaments"
-#~ msgstr "Standard-Filamente laden"
-
-#~ msgid "Load first filament as default for those not loaded"
-#~ msgstr "Das erste Filament als Standard für nicht geladene übernehmen"
-
-#~ msgid "mtcpp"
-#~ msgstr "mtcpp"
-
-#~ msgid "max triangle count per plate for slicing."
-#~ msgstr "Maximale Anzahl von Dreiecken pro Bauplattform für das Slicing."
-
-#~ msgid "mstpp"
-#~ msgstr "mstpp"
-
-#~ msgid "max slicing time per plate in seconds."
-#~ msgstr "Das maximale Slicing-Zeitlimit pro Plate in Sekunden."
-
-#~ msgid "Normative check"
-#~ msgstr "Normative Überprüfung"
-
-#~ msgid "Check the normative items."
-#~ msgstr "Überprüfen Sie die normativen Elemente."
-
-#~ msgid "Output Model Info"
-#~ msgstr "Ausgabe Modellinformationen"
-
-#~ msgid "Output the model's information."
-#~ msgstr "Geben Sie die Informationen des Modells aus."
-
-#~ msgid "Export Settings"
-#~ msgstr "Einstellungen exportieren"
-
-#~ msgid "Export settings to a file."
-#~ msgstr "Einstellungen in eine Datei exportieren."
-
-#~ msgid "Send progress to pipe"
-#~ msgstr "Fortschritt an die Leitung senden"
-
-#~ msgid "Send progress to pipe."
-#~ msgstr "Fortschritt an die Leitung senden"
-
-#~ msgid "Arrange Options"
-#~ msgstr "Anordnungsoptionen"
-
-#~ msgid "Arrange options: 0-disable, 1-enable, others-auto"
-#~ msgstr "Anordnungsoptionen: 0-deaktiviert; 1-aktiviert; andere-automatisch"
-
-#~ msgid "Repetions count"
-#~ msgstr "Anzahl der Wiederholungen"
-
-#~ msgid "Repetions count of the whole model"
-#~ msgstr "Anzahl der Wiederholungen des gesamten Modells"
-
-#~ msgid "Convert Unit"
-#~ msgstr "Einheit umrechnen"
-
-#~ msgid "Convert the units of model"
-#~ msgstr "Einheiten des Modells umrechnen"
-
#~ msgid "Rotate around X"
#~ msgstr "Rotieren um X"
#~ msgid "Rotation angle around the X axis in degrees."
#~ msgstr "Rotationswinkel um die X-Achse in Grad."
-#~ msgid "Scale the model by a float factor"
-#~ msgstr "Skalierung des Modells um einen Faktor"
-
-#~ msgid "Load General Settings"
-#~ msgstr "Allgemeine Einstellungen laden"
-
-#~ msgid "Load process/machine settings from the specified file"
-#~ msgstr "Laden von Prozess-/Maschineneinstellungen aus der angegebenen Datei"
-
-#~ msgid "Load Filament Settings"
-#~ msgstr "Filamenteinstellungen laden"
-
-#~ msgid "Load filament settings from the specified file list"
-#~ msgstr "Filamenteinstellungen aus der angegebenen Dateiliste laden"
-
-#~ msgid "Skip Objects"
-#~ msgstr "Objekte überspringen"
-
-#~ msgid "Skip some objects in this print"
-#~ msgstr "Einige Objekte in diesem Druck überspringen"
-
-#~ msgid "load uptodate process/machine settings when using uptodate"
-#~ msgstr ""
-#~ "Aktuelle Prozess-/Maschineneinstellungen laden, wenn 'Aktuell' verwendet "
-#~ "wird"
-
-#~ msgid ""
-#~ "load uptodate process/machine settings from the specified file when using "
-#~ "uptodate"
-#~ msgstr ""
-#~ "Aktuelle Prozess-/Maschineneinstellungen aus der angegebenen Datei laden, "
-#~ "wenn Aktuell verwendet wird"
-
-#~ msgid "Output directory"
-#~ msgstr "Ausgabeverzeichnis"
-
-#~ msgid "Output directory for the exported files."
-#~ msgstr "Ausgabeverzeichnis für die exportierten Dateien."
-
-#~ msgid "Debug level"
-#~ msgstr "Fehlersuchstufe"
-
-#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-#~ msgstr ""
-#~ "Legt die Stufe der Fehlerprotokollierung fest. 0:fatal, 1:error, 2:"
-#~ "warning, 3:info, 4:debug, 5:trace\n"
-
#, boost-format
#~ msgid "The selected preset: %1% is not found."
#~ msgstr "Die ausgewählte Voreinstellung: %1% wurde nicht gefunden."
diff --git a/localization/i18n/en/OrcaSlicer_en.po b/localization/i18n/en/OrcaSlicer_en.po
index 116f20f827..61d29f5d8e 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: 2025-02-20 21:21+0800\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -986,6 +986,10 @@ msgstr ""
msgid "Orient the text towards the camera."
msgstr ""
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr ""
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1237,6 +1241,9 @@ msgstr ""
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr ""
+msgid "No feature"
+msgstr ""
+
msgid "Vertex"
msgstr "Vertex"
@@ -3159,7 +3166,11 @@ msgstr ""
"An error occurred. The system may have run out of memory, or a bug may have "
"occurred."
-msgid "Please save project and restart the program. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr ""
+
+msgid "Please save project and restart the program."
msgstr "Please save your project and restart the application."
msgid "Processing G-Code from Previous file..."
@@ -3587,9 +3598,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"Current chamber temperature is higher than the material's safe temperature; "
"this may result in material softening and nozzle clogs.The maximum safe "
@@ -3647,7 +3658,7 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
msgid ""
@@ -4363,7 +4374,7 @@ msgstr "Volume:"
msgid "Size:"
msgstr "Size:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4758,6 +4769,14 @@ msgstr "Use Perspective View"
msgid "Use Orthogonal View"
msgstr "Use Orthogonal View"
+msgid "Auto Perspective"
+msgstr ""
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+
msgid "Show &G-code Window"
msgstr ""
@@ -4898,16 +4917,19 @@ msgid "&Help"
msgstr "&Help"
#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
-msgstr "A file exists with the same name: %s. Do you want to override it?"
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
+msgstr "A file exists with the same name: %s. Do you want to overwrite it?"
#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
-msgstr "A config exists with the same name: %s. Do you want to override it?"
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
+msgstr "A config exists with the same name: %s. Do you want to overwrite it?"
msgid "Overwrite file"
msgstr "Overwrite file"
+msgid "Overwrite config"
+msgstr "Overwrite config"
+
msgid "Yes to All"
msgstr "Yes to All"
@@ -6259,6 +6281,22 @@ msgid ""
"import it."
msgstr ""
+msgid "INFO:"
+msgstr ""
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr ""
+
+msgid "mm/s²"
+msgstr "mm/s²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+
+msgid "mm/s"
+msgstr "mm/s"
+
msgid "Import SLA archive"
msgstr ""
@@ -6466,11 +6504,11 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
-"Plate% d: %s is not suggested for use printing filament %s(%s). If you still "
+"Plate %d: %s is not suggested for use printing filament %s(%s). If you still "
"want to do this print job, please set this filament's bed temperature to a "
"number that is not zero."
@@ -7504,13 +7542,15 @@ msgid "Still print by object?"
msgstr "Still print by object?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgid ""
"Change these settings automatically? \n"
@@ -7521,26 +7561,6 @@ msgstr ""
"Yes - Change these settings automatically.\n"
"No - Do not change these settings for me."
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"When using support material for the support interface, we recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7596,13 +7616,13 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgid ""
"A copy of the current system preset will be created, which will be detached "
@@ -8211,8 +8231,8 @@ msgstr ""
"contains the following unsaved changes:"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
-msgstr "You have changed some settings of preset \"%1%\". "
+msgid "You have changed some settings of preset \"%1%\"."
+msgstr "You have changed some settings of preset \"%1%\"."
msgid ""
"\n"
@@ -9348,6 +9368,11 @@ msgstr ""
"A prime tower requires that all objects are printed over the same number of "
"raft layers."
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
@@ -9362,12 +9387,23 @@ msgstr ""
"The prime tower is only supported if all objects have the same variable "
"layer height"
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
+
msgid "Too small line width"
msgstr "Line width too small"
msgid "Too large line width"
msgstr "Line width too large"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
@@ -9464,6 +9500,9 @@ msgstr "Generating G-code"
msgid "Failed processing of the filename_format template."
msgstr "Processing of the filename_format template failed."
+msgid "Printer technology"
+msgstr ""
+
msgid "Printable area"
msgstr "Printable area"
@@ -10004,7 +10043,7 @@ msgstr ""
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
msgid "Reverse on even"
@@ -10125,9 +10164,6 @@ msgid ""
"overhang."
msgstr ""
-msgid "mm/s"
-msgstr "mm/s"
-
msgid "Internal"
msgstr ""
@@ -10266,9 +10302,6 @@ msgstr ""
"This is the default acceleration for both normal printing and travel after "
"the first layer."
-msgid "mm/s²"
-msgstr "mm/s²"
-
msgid "Default filament profile"
msgstr "Default filament profile"
@@ -11321,11 +11354,11 @@ msgid "mm/s² or %"
msgstr "mm/s² or %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgid ""
"Acceleration of internal solid infill. If the value is expressed as a "
@@ -11423,10 +11456,10 @@ msgstr "Full fan speed at layer"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
-"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
-"\". \"full_fan_speed_layer\" will be ignored if lower than "
-"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
-"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
+"\"close_fan_the_first_x_layers\" to maximum at layer "
+"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
+"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
+"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
msgid "layer"
@@ -11561,7 +11594,7 @@ msgstr "Layers and Perimeters"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
msgid ""
@@ -11838,6 +11871,12 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr "This is the speed for internal sparse infill."
+msgid "Inherits profile"
+msgstr ""
+
+msgid "Name of parent profile"
+msgstr ""
+
msgid "Interface shells"
msgstr "Interface shells"
@@ -12875,6 +12914,15 @@ msgstr "Skirt height"
msgid "How many layers of skirt. Usually only one layer"
msgstr "Number of skirt layers: usually only one"
+msgid "Single loop draft shield"
+msgstr ""
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+
msgid "Draft shield"
msgstr ""
@@ -12930,7 +12978,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
msgid ""
@@ -12989,22 +13037,29 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr "Max XY Smoothing"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
+"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
-#, c-format, boost-format
+msgid "Spiral starting flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
-#, c-format, boost-format
+msgid "Spiral finishing flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
@@ -13172,16 +13227,16 @@ msgid ""
msgstr ""
msgid "Normal (auto)"
-msgstr ""
+msgstr "Normal(auto)"
msgid "Tree (auto)"
-msgstr ""
+msgstr "Tree(auto)"
msgid "Normal (manual)"
-msgstr ""
+msgstr "Normal(manual)"
msgid "Tree (manual)"
-msgstr ""
+msgstr "Tree(manual)"
msgid "Support/object xy distance"
msgstr "Support/object xy distance"
@@ -13189,6 +13244,12 @@ msgstr "Support/object xy distance"
msgid "XY separation between an object and its support"
msgstr "This controls the XY separation between an object and its support."
+msgid "Support/object first layer gap"
+msgstr "Support/object first layer gap"
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr "XY separation between an object and its support at the first layer."
+
msgid "Pattern angle"
msgstr "Pattern angle"
@@ -13355,7 +13416,7 @@ msgid ""
"overhangs."
msgstr ""
-msgid "Default (Grid/Organic"
+msgid "Default (Grid/Organic)"
msgstr ""
msgid "Snug"
@@ -13493,21 +13554,13 @@ msgid ""
"support."
msgstr ""
-msgid "Branch Diameter with double walls"
-msgstr ""
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-
msgid "Support wall loops"
msgstr "Support wall loops"
-msgid "This setting specify the count of walls around support"
-msgstr "This setting specify the count of walls around support"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
+msgstr ""
msgid "Tree support with infill"
msgstr "Tree support with infill"
@@ -13524,8 +13577,8 @@ msgstr ""
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -13788,9 +13841,9 @@ msgid "Idle temperature"
msgstr ""
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
msgid "X-Y hole compensation"
@@ -14019,18 +14072,125 @@ msgstr "too large line width "
msgid " not in range "
msgstr " not in range "
+msgid "Export 3MF"
+msgstr "Export 3mf"
+
+msgid "Export project as 3MF."
+msgstr "This exports the project as a 3mf file."
+
+msgid "Export slicing data"
+msgstr "Export slicing data"
+
+msgid "Export slicing data to a folder."
+msgstr "Export slicing data to a folder"
+
+msgid "Load slicing data"
+msgstr "Load slicing data"
+
+msgid "Load cached slicing data from directory"
+msgstr "Load cached slicing data from directory"
+
+msgid "Export STL"
+msgstr "Export STL"
+
+msgid "Export the objects as single STL."
+msgstr ""
+
+msgid "Export multiple STLs"
+msgstr ""
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr ""
+
+msgid "Slice"
+msgstr "Slice"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr "Slice the plates: 0-all plates, i-plate i, others-invalid"
+
+msgid "Show command help."
+msgstr "This shows command help."
+
+msgid "UpToDate"
+msgstr "UpToDate"
+
+msgid "Update the configs values of 3mf to latest."
+msgstr "Update the configs values of 3mf to latest."
+
+msgid "downward machines check"
+msgstr ""
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr ""
+
+msgid "Load default filaments"
+msgstr "Load default filaments"
+
+msgid "Load first filament as default for those not loaded"
+msgstr "Load first filament as default for those not loaded"
+
msgid "Minimum save"
msgstr ""
msgid "export 3mf with minimum size."
msgstr ""
+msgid "mtcpp"
+msgstr "mtcpp"
+
+msgid "max triangle count per plate for slicing."
+msgstr "max triangle count per plate for slicing"
+
+msgid "mstpp"
+msgstr "mstpp"
+
+msgid "max slicing time per plate in seconds."
+msgstr "max slicing time per plate in seconds"
+
msgid "No check"
msgstr "No check"
msgid "Do not run any validity checks, such as gcode path conflicts check."
msgstr "Do not run any validity checks, such as gcode path conflicts check."
+msgid "Normative check"
+msgstr "Normative check"
+
+msgid "Check the normative items."
+msgstr "Check the normative items."
+
+msgid "Output Model Info"
+msgstr "Output Model Info"
+
+msgid "Output the model's information."
+msgstr "This outputs the model’s information."
+
+msgid "Export Settings"
+msgstr "Export Settings"
+
+msgid "Export settings to a file."
+msgstr "This exports settings to a file."
+
+msgid "Send progress to pipe"
+msgstr "Send progress to pipe"
+
+msgid "Send progress to pipe."
+msgstr "Send progress to pipe."
+
+msgid "Arrange Options"
+msgstr "Arrange Options"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr "Arrange options: 0-disable, 1-enable, others-auto"
+
+msgid "Repetions count"
+msgstr "Repetition count"
+
+msgid "Repetions count of the whole model"
+msgstr "Repetition count of the whole model"
+
msgid "Ensure on bed"
msgstr ""
@@ -14038,6 +14198,17 @@ msgid ""
"Lift the object above the bed when it is partially below. Disabled by default"
msgstr ""
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+
+msgid "Convert Unit"
+msgstr "Convert Unit"
+
+msgid "Convert the units of model"
+msgstr "Convert the units of model"
+
msgid "Orient Options"
msgstr ""
@@ -14053,6 +14224,67 @@ msgstr ""
msgid "Rotation angle around the Y axis in degrees."
msgstr ""
+msgid "Scale the model by a float factor"
+msgstr "Scale the model by a float factor"
+
+msgid "Load General Settings"
+msgstr "Load General Settings"
+
+msgid "Load process/machine settings from the specified file"
+msgstr "Load process/machine settings from the specified file"
+
+msgid "Load Filament Settings"
+msgstr "Load Filament Settings"
+
+msgid "Load filament settings from the specified file list"
+msgstr "Load filament settings from the specified file list"
+
+msgid "Skip Objects"
+msgstr "Skip Objects"
+
+msgid "Skip some objects in this print"
+msgstr "Skip some objects in this print"
+
+msgid "Clone Objects"
+msgstr ""
+
+msgid "Clone objects in the load list"
+msgstr ""
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr "load uptodate process/machine settings when using uptodate"
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+"load up-to-date process/machine settings from the specified file when using "
+"up-to-date"
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr ""
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+
+msgid "downward machines settings"
+msgstr ""
+
+msgid "the machine settings list need to do downward checking"
+msgstr ""
+
+msgid "Load assemble list"
+msgstr ""
+
+msgid "Load assemble object list from config file"
+msgstr ""
+
msgid "Data directory"
msgstr ""
@@ -14062,12 +14294,93 @@ msgid ""
"storage."
msgstr ""
+msgid "Output directory"
+msgstr "Output directory"
+
+msgid "Output directory for the exported files."
+msgstr "This is the output directory for exported files."
+
+msgid "Debug level"
+msgstr "Debug level"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+
+msgid "Enable timelapse for print"
+msgstr ""
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr ""
+
msgid "Load custom gcode"
msgstr ""
msgid "Load custom gcode from json"
msgstr ""
+msgid "Load filament ids"
+msgstr ""
+
+msgid "Load filament ids for each object"
+msgstr ""
+
+msgid "Allow multiple color on one plate"
+msgstr ""
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr ""
+
+msgid "Allow rotatations when arrange"
+msgstr ""
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr ""
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr ""
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+
+msgid "Skip modified gcodes in 3mf"
+msgstr ""
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+
+msgid "MakerLab name"
+msgstr ""
+
+msgid "MakerLab name to generate this 3mf"
+msgstr ""
+
+msgid "MakerLab version"
+msgstr ""
+
+msgid "MakerLab version to generate this 3mf"
+msgstr ""
+
+msgid "metadata name list"
+msgstr ""
+
+msgid "metadata name list added into 3mf"
+msgstr ""
+
+msgid "metadata value list"
+msgstr ""
+
+msgid "metadata value list added into 3mf"
+msgstr ""
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr ""
+
msgid "Current z-hop"
msgstr ""
@@ -14342,9 +14655,6 @@ msgstr "Generating infill toolpath"
msgid "Detect overhangs for auto-lift"
msgstr "Detect overhangs for auto-lift"
-msgid "Generating support"
-msgstr "Generating support"
-
msgid "Checking support necessity"
msgstr "Checking support necessity"
@@ -14365,6 +14675,9 @@ msgstr ""
"It seems object %s has %s. Please re-orient the object or enable support "
"generation."
+msgid "Generating support"
+msgstr "Generating support"
+
msgid "Optimizing toolpath"
msgstr "Optimizing toolpath"
@@ -14387,37 +14700,9 @@ msgstr ""
"painted.\n"
"XY Size compensation can not be combined with color-painting."
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "Support: generate toolpath at layer %d"
-
-msgid "Support: detect overhangs"
-msgstr "Support: detect overhangs"
-
msgid "Support: generate contact points"
msgstr "Support: generate contact points"
-msgid "Support: propagate branches"
-msgstr "Support: propagate branches"
-
-msgid "Support: draw polygons"
-msgstr "Support: draw polygons"
-
-msgid "Support: generate toolpath"
-msgstr "Support: generate toolpath"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "Support: generate polygons at layer %d"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "Support: fix holes at layer %d"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "Support: propagate branches at layer %d"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
@@ -15023,9 +15308,21 @@ msgstr "End PA: "
msgid "PA step: "
msgstr "PA step: "
+msgid "Accelerations: "
+msgstr ""
+
+msgid "Speeds: "
+msgstr ""
+
msgid "Print numbers"
msgstr "Print numbers"
+msgid "Comma-separated list of printing accelerations"
+msgstr ""
+
+msgid "Comma-separated list of printing speeds"
+msgstr ""
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -15379,8 +15676,8 @@ msgstr ""
"Do you want to rewrite it?"
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 ""
@@ -16281,6 +16578,50 @@ msgstr ""
msgid "User cancelled."
msgstr ""
+msgid "Head diameter"
+msgstr ""
+
+msgid "Max angle"
+msgstr ""
+
+msgid "Detection radius"
+msgstr ""
+
+msgid "Remove selected points"
+msgstr ""
+
+msgid "Remove all"
+msgstr ""
+
+msgid "Auto-generate points"
+msgstr ""
+
+msgid "Add a brim ear"
+msgstr ""
+
+msgid "Delete a brim ear"
+msgstr ""
+
+msgid "Adjust section view"
+msgstr ""
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr ""
+
+msgid "Set the brim type to \"painted\""
+msgstr ""
+
+msgid " invalid brim ears"
+msgstr ""
+
+msgid "Brim Ears"
+msgstr ""
+
+msgid "Please select single object."
+msgstr "Please select single object."
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -16623,6 +16964,66 @@ msgstr ""
"ABS, appropriately increasing the heatbed temperature can reduce the "
"probability of warping?"
+#~ msgid ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+
+#~ msgid ""
+#~ "When using support material for the support interface, We recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+#~ msgstr ""
+#~ "When using support material for the support interface, we recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+
+#~ msgid "This setting specify the count of walls around support"
+#~ msgstr "This setting specify the count of walls around support"
+
+#, c-format, boost-format
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "Support: generate toolpath at layer %d"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "Support: detect overhangs"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "Support: propagate branches"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "Support: draw polygons"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "Support: generate toolpath"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "Support: generate polygons at layer %d"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "Support: fix holes at layer %d"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "Support: propagate branches at layer %d"
+
#~ msgid "Current Cabin humidity"
#~ msgstr "Current Cabin humidity"
@@ -16711,18 +17112,6 @@ msgstr ""
#~ "If normal(manual) or tree(manual) is selected, only support enforcers are "
#~ "generated"
-#~ msgid "normal(auto)"
-#~ msgstr "Normal(auto)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "Tree(auto)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "Normal(manual)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "Tree(manual)"
-
#~ msgctxt "Verb"
#~ msgid "Scale"
#~ msgstr "Scale"
@@ -17209,124 +17598,6 @@ msgstr ""
#~ msgid "inner-outer-inner/infill"
#~ msgstr "inner-outer-inner/infill"
-#~ msgid "Export 3MF"
-#~ msgstr "Export 3mf"
-
-#~ msgid "Export project as 3MF."
-#~ msgstr "This exports the project as a 3mf file."
-
-#~ msgid "Export slicing data"
-#~ msgstr "Export slicing data"
-
-#~ msgid "Export slicing data to a folder."
-#~ msgstr "Export slicing data to a folder"
-
-#~ msgid "Load slicing data"
-#~ msgstr "Load slicing data"
-
-#~ msgid "Load cached slicing data from directory"
-#~ msgstr "Load cached slicing data from directory"
-
-#~ msgid "Slice"
-#~ msgstr "Slice"
-
-#~ msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
-#~ msgstr "Slice the plates: 0-all plates, i-plate i, others-invalid"
-
-#~ msgid "Show command help."
-#~ msgstr "This shows command help."
-
-#~ msgid "UpToDate"
-#~ msgstr "UpToDate"
-
-#~ msgid "Update the configs values of 3mf to latest."
-#~ msgstr "Update the configs values of 3mf to latest."
-
-#~ msgid "mtcpp"
-#~ msgstr "mtcpp"
-
-#~ msgid "max triangle count per plate for slicing."
-#~ msgstr "max triangle count per plate for slicing"
-
-#~ msgid "mstpp"
-#~ msgstr "mstpp"
-
-#~ msgid "max slicing time per plate in seconds."
-#~ msgstr "max slicing time per plate in seconds"
-
-#~ msgid "Normative check"
-#~ msgstr "Normative check"
-
-#~ msgid "Check the normative items."
-#~ msgstr "Check the normative items."
-
-#~ msgid "Output Model Info"
-#~ msgstr "Output Model Info"
-
-#~ msgid "Output the model's information."
-#~ msgstr "This outputs the model’s information."
-
-#~ msgid "Export Settings"
-#~ msgstr "Export Settings"
-
-#~ msgid "Export settings to a file."
-#~ msgstr "This exports settings to a file."
-
-#~ msgid "Send progress to pipe"
-#~ msgstr "Send progress to pipe"
-
-#~ msgid "Send progress to pipe."
-#~ msgstr "Send progress to pipe."
-
-#~ msgid "Arrange Options"
-#~ msgstr "Arrange Options"
-
-#~ msgid "Arrange options: 0-disable, 1-enable, others-auto"
-#~ msgstr "Arrange options: 0-disable, 1-enable, others-auto"
-
-#~ msgid "Convert Unit"
-#~ msgstr "Convert Unit"
-
-#~ msgid "Convert the units of model"
-#~ msgstr "Convert the units of model"
-
-#~ msgid "Scale the model by a float factor"
-#~ msgstr "Scale the model by a float factor"
-
-#~ msgid "Load General Settings"
-#~ msgstr "Load General Settings"
-
-#~ msgid "Load process/machine settings from the specified file"
-#~ msgstr "Load process/machine settings from the specified file"
-
-#~ msgid "Load Filament Settings"
-#~ msgstr "Load Filament Settings"
-
-#~ msgid "Load filament settings from the specified file list"
-#~ msgstr "Load filament settings from the specified file list"
-
-#~ msgid "Skip Objects"
-#~ msgstr "Skip Objects"
-
-#~ msgid "Skip some objects in this print"
-#~ msgstr "Skip some objects in this print"
-
-#~ msgid "Output directory"
-#~ msgstr "Output directory"
-
-#~ msgid "Output directory for the exported files."
-#~ msgstr "This is the output directory for exported files."
-
-#~ msgid "Debug level"
-#~ msgstr "Debug level"
-
-#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-#~ msgstr ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-
#~ msgid "Embeded"
#~ msgstr "Embedded"
diff --git a/localization/i18n/es/OrcaSlicer_es.po b/localization/i18n/es/OrcaSlicer_es.po
index f229395107..7f33b41404 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: 2025-02-20 21:21+0800\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: Carlos Fco. Caruncho Serrano \n"
"Language-Team: \n"
@@ -1014,6 +1014,10 @@ msgstr "Poner el texto frente a la cámara"
msgid "Orient the text towards the camera."
msgstr "Orienta el texto hacia la cámara."
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr ""
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1278,6 +1282,9 @@ msgstr "El analizador Nano SVG no puede cargar desde el archivo (%1%)."
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr "El archivo SVG NO contiene ninguna ruta para el relieve (%1%)."
+msgid "No feature"
+msgstr ""
+
msgid "Vertex"
msgstr "Vértice"
@@ -3277,8 +3284,12 @@ msgstr ""
"Se ha producido un error. Tal vez la memoria del sistema no es suficiente o "
"es un error del programa"
-msgid "Please save project and restart the program. "
-msgstr "Guarde el proyecto y reinicie el programa. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr ""
+
+msgid "Please save project and restart the program."
+msgstr "Guarde el proyecto y reinicie el programa."
msgid "Processing G-Code from Previous file..."
msgstr "Procesando el G-Code del archivo anterior..."
@@ -3726,9 +3737,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"La temperatura actual de la cámara es superior a la temperatura de seguridad "
"del material, puede provocar que el material se ablande y se atasque. La "
@@ -3790,10 +3801,10 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
"Perímetro adicional alternado no funciona bien cuando \"Garantizar el grosor "
-"vertical de las cubiertas\" se establece en Todos. "
+"vertical de las cubiertas\" se establece en Todos."
msgid ""
"Change these settings automatically? \n"
@@ -4530,7 +4541,7 @@ msgstr "Volumen:"
msgid "Size:"
msgstr "Tamaño:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4927,6 +4938,14 @@ msgstr "Utilizar Vista en Perspectiva"
msgid "Use Orthogonal View"
msgstr "Utilizar Vista Octogonal"
+msgid "Auto Perspective"
+msgstr ""
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+
msgid "Show &G-code Window"
msgstr "Mostrar Ventana &G-Code"
@@ -5067,17 +5086,20 @@ msgid "&Help"
msgstr "Ayuda (&H)"
#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
msgstr "Existe un archivo con el mismo nombre: %s, ¿desea sobreescribirlo?."
#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
msgstr ""
"Existe una configuración con el mismo nombre: %s, ¿desea sobreescribirla?."
msgid "Overwrite file"
msgstr "Sobrescribir archivo"
+msgid "Overwrite config"
+msgstr "Sobrescribir configuración"
+
msgid "Yes to All"
msgstr "Sí a todo"
@@ -6483,6 +6505,22 @@ msgstr ""
"La importación a Orca Slicer ha fallado. Descargue el archivo e impórtelo "
"manualmente."
+msgid "INFO:"
+msgstr ""
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr ""
+
+msgid "mm/s²"
+msgstr "mm/s²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+
+msgid "mm/s"
+msgstr "mm/s"
+
msgid "Import SLA archive"
msgstr "Importar archivo SLA"
@@ -6705,11 +6743,11 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
-"Bandeja% d: %s no es recomendable ser usada para imprimir el filamento "
+"Bandeja %d: %s no es recomendable ser usada para imprimir el filamento "
"%s(%s). Si desea imprimir de todos modos, por favor, indique una temperatura "
"de bandeja distinta a 0 en la configuración del filamento."
@@ -7520,8 +7558,8 @@ msgid ""
"start printing."
msgstr ""
"Hay algunos filamentos desconocidos en los mapeados AMS. Por favor, "
-"compruebe si son los filamentos requeridos. Si lo son, presione \"Confirmar"
-"\" para empezar a imprimir."
+"compruebe si son los filamentos requeridos. Si lo son, presione "
+"\"Confirmar\" para empezar a imprimir."
#, c-format, boost-format
msgid "nozzle in preset: %s %s"
@@ -7785,14 +7823,15 @@ msgid "Still print by object?"
msgstr "¿Seguir imprimiendo por objeto?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"Hemos añadido el ajuste experimental \"Árboles Delgados\" que presenta "
-"volúmenes de soporte más pequeños con menos fuerza.\n"
-"Recomendamos usarlo con: 0 capas de interfaz, 0 distancia superior, 2 "
-"perímetros."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgid ""
"Change these settings automatically? \n"
@@ -7803,26 +7842,6 @@ msgstr ""
"Sí - Cambiar estos ajustes automáticamente\n"
"No - No cambiar estos ajustes"
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"Para \"Árboles fuertes\" y \"Árboles Híbridos\", recomendamos los siguientes "
-"ajustes: al menos 2 capas de interfaz, al menos 0.1mm de distancia superior "
-"en z o usar materiales de soporte en la interfaz."
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"Cuando se use material de soporte para las interfaces de soporte, "
-"recomendamos los siguientes ajustes:\n"
-"distancia z 0, separación de interfaz 0, patrón concéntrico y desactivar "
-"altura de soporte independiente de altura de capa"
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7886,13 +7905,13 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Cuando se graba un timelapse sin cabezal, se recomienda añadir una \"Torre "
"de Purga de Timelapse\" haciendo clic con el botón derecho del ratón en una "
-"posición vacía de la bandeja de impresión y seleccionando \"Añadir Primitivo"
-"\"->Torre de Purga de Timelapse\"."
+"posición vacía de la bandeja de impresión y seleccionando \"Añadir "
+"Primitivo\"->Torre de Purga de Timelapse\"."
msgid ""
"A copy of the current system preset will be created, which will be detached "
@@ -8530,7 +8549,7 @@ msgstr ""
"los siguientes cambios no guardados:"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
+msgid "You have changed some settings of preset \"%1%\"."
msgstr "Ha cambiado algunos ajustes del perfil \"%1%\"."
msgid ""
@@ -9733,6 +9752,11 @@ msgstr ""
"La torre de purga requiere que todos los objetos se impriman sobre el mismo "
"número de capas de balsa (base de impresión)"
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
@@ -9747,12 +9771,23 @@ msgstr ""
"La torre de purga sólo se admite si todos los objetos tienen la misma altura "
"de capa adaptativa"
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
+
msgid "Too small line width"
msgstr "Ancho de línea demasiado pequeño"
msgid "Too large line width"
msgstr "Ancho de línea demasiado grande"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
@@ -9884,6 +9919,9 @@ msgstr "Generando G-Code"
msgid "Failed processing of the filename_format template."
msgstr "Procesamiento fallido de la plantilla filename_format."
+msgid "Printer technology"
+msgstr "Tecnología de la impresora"
+
msgid "Printable area"
msgstr "Área imprimible"
@@ -9978,8 +10016,8 @@ msgstr ""
"contener el nombre de host, la dirección IP o la URL de la instancia de la "
"impresora. Se puede acceder a la impresora detrás de un proxy con la "
"autenticación básica activada por un nombre de usuario y contraseña en la "
-"URL en el siguiente formato: https://nombredeusuario:"
-"contraseña@tudirecciondeoctopi/"
+"URL en el siguiente formato: https://"
+"nombredeusuario:contraseña@tudirecciondeoctopi/"
msgid "Device UI"
msgstr "IU de dispositivo"
@@ -10516,7 +10554,7 @@ msgstr "Perímetros extra en voladizos"
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
"Crear perímetros adicionales sobre voladizos pronunciados y áreas donde los "
"puentes no pueden ser anclados."
@@ -10693,9 +10731,6 @@ msgstr ""
"velocidad para perímetros en voladizo con menos de un 13% de soporte, ya "
"sean parte de un puento o de un voladizo."
-msgid "mm/s"
-msgstr "mm/s"
-
msgid "Internal"
msgstr "Interno"
@@ -10844,9 +10879,6 @@ msgstr ""
"La aceleración por defecto tanto de la impresión normal como del "
"desplazamiento excepto para la primera capa"
-msgid "mm/s²"
-msgstr "mm/s²"
-
msgid "Default filament profile"
msgstr "Perfil de filamento por defecto"
@@ -12168,8 +12200,8 @@ msgid "mm/s² or %"
msgstr "mm/s² o %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Aceleración del relleno de baja densidad. Si el valor se expresa en "
"porcentaje (por ejemplo 100%), se calculará basándose en la aceleración por "
@@ -12279,16 +12311,16 @@ msgstr "Velocidad máxima del ventilador en la capa"
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 velocidad de ventilador se incrementará linealmente de cero desde la capa "
-"\"close_fan_the_first_x_layers\" al máximo en la capa \"full_fan_speed_layer"
-"\". \"full_fan_speed_layer\" se ignorará si es menor que "
-"\"close_fan_the_first_x_layers\", en cuyo caso el ventilador funcionará al "
-"máximo permitido en la capa \"close_fan_the_first_x_layers\" + 1."
+"\"close_fan_the_first_x_layers\" al máximo en la capa "
+"\"full_fan_speed_layer\". \"full_fan_speed_layer\" se ignorará si es menor "
+"que \"close_fan_the_first_x_layers\", en cuyo caso el ventilador funcionará "
+"al máximo permitido en la capa \"close_fan_the_first_x_layers\" + 1."
msgid "layer"
msgstr "Capa"
@@ -12422,7 +12454,7 @@ msgstr "Capas y Perímetros"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
"Filtra los huecos menores que el umbral especificado (en mm). Este ajuste "
"afecta los rellenos superior, inferior e interno, así como al relleno de "
@@ -12771,6 +12803,12 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr "Velocidad del relleno interno de baja densidad"
+msgid "Inherits profile"
+msgstr "Hereda el perfil"
+
+msgid "Name of parent profile"
+msgstr ""
+
msgid "Interface shells"
msgstr "Perímetros de interfaz"
@@ -13991,6 +14029,15 @@ msgstr "Altura de falda"
msgid "How many layers of skirt. Usually only one layer"
msgstr "Cantidad de capas de falda. Normalmente sólo una capa"
+msgid "Single loop draft shield"
+msgstr ""
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+
msgid "Draft shield"
msgstr "Protector contra corrientes de aire"
@@ -14059,7 +14106,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
"Longitud mínima de extrusión de filamento en mm al imprimir el faldón. Cero "
"significa que esta característica está desactivada.\n"
@@ -14127,23 +14174,30 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr "Suavizado XY Máximo"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
+"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
"Distancia máxima a desplazar los puntos en XY para intentar conseguir una "
"espiral suave. Si se expresa en %, se calculará en base al diámetro de la "
"boquilla"
-#, c-format, boost-format
+msgid "Spiral starting flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
-#, c-format, boost-format
+msgid "Spiral finishing flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
@@ -14335,16 +14389,16 @@ msgid ""
msgstr ""
msgid "Normal (auto)"
-msgstr ""
+msgstr "Normal (auto)"
msgid "Tree (auto)"
-msgstr ""
+msgstr "Árbol (auto)"
msgid "Normal (manual)"
-msgstr ""
+msgstr "Normal (manual)"
msgid "Tree (manual)"
-msgstr ""
+msgstr "Árbol (manual)"
msgid "Support/object xy distance"
msgstr "Distancia soporte/objeto X-Y"
@@ -14352,6 +14406,12 @@ msgstr "Distancia soporte/objeto X-Y"
msgid "XY separation between an object and its support"
msgstr "Separación XY entre un objeto y su soporte"
+msgid "Support/object first layer gap"
+msgstr "Support/object first layer gap"
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr "XY separation between an object and its support at the first layer."
+
msgid "Pattern angle"
msgstr "Ángulo del patrón"
@@ -14533,7 +14593,7 @@ msgstr ""
"mientras que el estilo Híbrido creará una estructura similar a la del "
"soporte Normal bajo grandes voladizos planos."
-msgid "Default (Grid/Organic"
+msgid "Default (Grid/Organic)"
msgstr "Por defecto (Rejilla/Orgánico)"
msgid "Snug"
@@ -14690,24 +14750,13 @@ msgstr ""
"uniforme a lo largo de su longitud. Un poco de ángulo puede aumentar la "
"estabilidad del soporte orgánico."
-msgid "Branch Diameter with double walls"
-msgstr "Diámetro de ramas con perímetro doble"
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-"Las ramas con un área mayor que el área de un círculo de este diámetro se "
-"imprimirán con doble perímetro para mayor estabilidad. Establezca este valor "
-"en cero para no usar doble perímetro."
-
msgid "Support wall loops"
msgstr "Bucles de perímetro de apoyo"
-msgid "This setting specify the count of walls around support"
-msgstr "Este ajuste especifica el número de perímetros alrededor del soporte"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
+msgstr ""
msgid "Tree support with infill"
msgstr "Soporte de Árbol con relleno"
@@ -14724,8 +14773,8 @@ msgstr "Activar control de temperatura"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -15068,9 +15117,9 @@ msgid "Idle temperature"
msgstr "Temperatura de Espera"
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
"Temperatura de la boquilla cuando el cabezal no se está utilizando en "
"configuraciones multicabezal. Este parámetro sólo es utilizado cuando la "
@@ -15149,8 +15198,8 @@ msgid ""
"Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the "
"following format: \"XxY, XxY, ...\""
msgstr ""
-"Los tamaños de las imágenes para almacenar en archivos .gcode y .sl1 / ."
-"sl1s, en el siguiente formato: \"XxY, XxY, ...\""
+"Los tamaños de las imágenes para almacenar en archivos .gcode "
+"y .sl1 / .sl1s, en el siguiente formato: \"XxY, XxY, ...\""
msgid "Format of G-code thumbnails"
msgstr "Formato de las miniaturas de G-Code"
@@ -15341,12 +15390,84 @@ msgstr "ancho de línea excesivo "
msgid " not in range "
msgstr " fuera de rango "
+msgid "Export 3MF"
+msgstr "Exportar 3MF"
+
+msgid "Export project as 3MF."
+msgstr "Exportar el proyecto como 3MF."
+
+msgid "Export slicing data"
+msgstr "Exportar datos de laminado"
+
+msgid "Export slicing data to a folder."
+msgstr "Exportar datos de laminado a una carpeta."
+
+msgid "Load slicing data"
+msgstr "Cargar datos de laminado"
+
+msgid "Load cached slicing data from directory"
+msgstr "Cargar datos de laminado en caché desde el directorio"
+
+msgid "Export STL"
+msgstr "Exportar STL"
+
+msgid "Export the objects as single STL."
+msgstr ""
+
+msgid "Export multiple STLs"
+msgstr ""
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr ""
+
+msgid "Slice"
+msgstr "Laminar"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr ""
+"Cortar las bandejas: 0-todas las bandejas, i-bandeja i, otras-inválidas"
+
+msgid "Show command help."
+msgstr "Mostrar la ayuda del comando."
+
+msgid "UpToDate"
+msgstr "Actualizado"
+
+msgid "Update the configs values of 3mf to latest."
+msgstr "Actualice los valores de configuración de 3mf a la última versión."
+
+msgid "downward machines check"
+msgstr ""
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr ""
+
+msgid "Load default filaments"
+msgstr "Cargar los filamentos por defecto"
+
+msgid "Load first filament as default for those not loaded"
+msgstr "Carga el primer filamento por defecto para los no cargados"
+
msgid "Minimum save"
msgstr "Salvado mínimo"
msgid "export 3mf with minimum size."
msgstr "exportar 3mf con el tamaño mínimo."
+msgid "mtcpp"
+msgstr "mtcpp"
+
+msgid "max triangle count per plate for slicing."
+msgstr "número máximo de triángulos por plato para laminar."
+
+msgid "mstpp"
+msgstr "mstpp"
+
+msgid "max slicing time per plate in seconds."
+msgstr "tiempo máximo de corte por bandeja en segundos."
+
msgid "No check"
msgstr "No comprobar"
@@ -15355,6 +15476,42 @@ msgstr ""
"No ejecute ninguna comprobación de validez, como la comprobación de "
"conflictos de ruta de G-Code."
+msgid "Normative check"
+msgstr "Comprobación de normativa"
+
+msgid "Check the normative items."
+msgstr "Comprueba los elementos normativos."
+
+msgid "Output Model Info"
+msgstr "Información del modelo de salida"
+
+msgid "Output the model's information."
+msgstr "Salida de la información del modelo."
+
+msgid "Export Settings"
+msgstr "Ajustes de exportación"
+
+msgid "Export settings to a file."
+msgstr "Exporta los ajustes a un archivo."
+
+msgid "Send progress to pipe"
+msgstr "Enviar el progreso a la tubería"
+
+msgid "Send progress to pipe."
+msgstr "Enviar el progreso a la tubería."
+
+msgid "Arrange Options"
+msgstr "Opciones de posicionamiento"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr "Opciones de posicionamiento: 0-desactivar, 1-activar, otras-auto"
+
+msgid "Repetions count"
+msgstr "Cantidad de repeticiones"
+
+msgid "Repetions count of the whole model"
+msgstr "Cantidad de repeticiones del modelo completo"
+
msgid "Ensure on bed"
msgstr "Auto-ajustar a la cama"
@@ -15364,6 +15521,19 @@ msgstr ""
"Eleva el objeto sobre la cama cuando está parcialmente debajo. Deshabilitado "
"por defecto"
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+"Organizar los modelos suministrados en una base y combinarlos en un solo "
+"modelo para realizar acciones una vez."
+
+msgid "Convert Unit"
+msgstr "Convertir Unidad"
+
+msgid "Convert the units of model"
+msgstr "Convertir las unidades del modelo"
+
msgid "Orient Options"
msgstr "Opciones de orientación"
@@ -15379,6 +15549,69 @@ msgstr "Rotar alrededor de Y"
msgid "Rotation angle around the Y axis in degrees."
msgstr "El ángulo de rotación alrededor del eje Y en grados."
+msgid "Scale the model by a float factor"
+msgstr "Escala el modelo por un factor de flotación"
+
+msgid "Load General Settings"
+msgstr "Cargar los ajustes generales"
+
+msgid "Load process/machine settings from the specified file"
+msgstr "Cargar los ajustes del proceso/máquina desde el archivo especificado"
+
+msgid "Load Filament Settings"
+msgstr "Cargar los ajustes del filamento"
+
+msgid "Load filament settings from the specified file list"
+msgstr ""
+"Cargar los ajustes del filamento desde la lista de archivos especificada"
+
+msgid "Skip Objects"
+msgstr "Omitir objetos"
+
+msgid "Skip some objects in this print"
+msgstr "Omitir algunos objetos en esta impresión"
+
+msgid "Clone Objects"
+msgstr ""
+
+msgid "Clone objects in the load list"
+msgstr ""
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr ""
+"carga los ajustes actualizados de proceso/máquina cuando se usa actualizar"
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+"carga los ajustes actualizados de proceso/máquina desde el archivo "
+"especificado cuando se usa actualizar"
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr ""
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+
+msgid "downward machines settings"
+msgstr ""
+
+msgid "the machine settings list need to do downward checking"
+msgstr ""
+
+msgid "Load assemble list"
+msgstr ""
+
+msgid "Load assemble object list from config file"
+msgstr ""
+
msgid "Data directory"
msgstr "Directorio de datos"
@@ -15391,12 +15624,93 @@ msgstr ""
"mantener diferentes perfiles o incluir configuraciones desde un "
"almacenamiento en red."
+msgid "Output directory"
+msgstr "Directorio de salida"
+
+msgid "Output directory for the exported files."
+msgstr "Directorio de salida para los archivos exportados."
+
+msgid "Debug level"
+msgstr "Nivel de depuración"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"Ajusta el nivel de registro de depuración. 0:fatal, 1:error, 2:advertencia, "
+"3:información, 4:depuración, 5:rastreo\n"
+
+msgid "Enable timelapse for print"
+msgstr ""
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr ""
+
msgid "Load custom gcode"
msgstr "Cargar G-Code personalizado"
msgid "Load custom gcode from json"
msgstr "Cargar G-Code personalizado desde json"
+msgid "Load filament ids"
+msgstr ""
+
+msgid "Load filament ids for each object"
+msgstr ""
+
+msgid "Allow multiple color on one plate"
+msgstr ""
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr ""
+
+msgid "Allow rotatations when arrange"
+msgstr ""
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr ""
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr ""
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+
+msgid "Skip modified gcodes in 3mf"
+msgstr ""
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+
+msgid "MakerLab name"
+msgstr ""
+
+msgid "MakerLab name to generate this 3mf"
+msgstr ""
+
+msgid "MakerLab version"
+msgstr ""
+
+msgid "MakerLab version to generate this 3mf"
+msgstr ""
+
+msgid "metadata name list"
+msgstr ""
+
+msgid "metadata name list added into 3mf"
+msgstr ""
+
+msgid "metadata value list"
+msgstr ""
+
+msgid "metadata value list added into 3mf"
+msgstr ""
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr ""
+
msgid "Current z-hop"
msgstr "Z-Hop actual"
@@ -15717,9 +16031,6 @@ msgstr "Generación de la trayectoria de la herramienta de relleno"
msgid "Detect overhangs for auto-lift"
msgstr "Detección de voladizos para autoelevación"
-msgid "Generating support"
-msgstr "Generación de soportes"
-
msgid "Checking support necessity"
msgstr "Comprobación de la necesidad de soporte"
@@ -15740,6 +16051,9 @@ msgstr ""
"Parece que el objeto %s tiene %s. Por favor, reoriente el objeto o active la "
"generación de soportes."
+msgid "Generating support"
+msgstr "Generación de soportes"
+
msgid "Optimizing toolpath"
msgstr "Optimización de la trayectoria de cabezal"
@@ -15762,42 +16076,14 @@ msgstr ""
"está pintado en color.\n"
"La compensación de tamaño XY no puede combinarse con el pintado en color."
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "Soporte: generando trayectoria en la capa %d"
-
-msgid "Support: detect overhangs"
-msgstr "Soporte: detectando voladizos"
-
msgid "Support: generate contact points"
msgstr "Soporte: generando puntos de contacto"
-msgid "Support: propagate branches"
-msgstr "Soporte: propagación de ramas"
-
-msgid "Support: draw polygons"
-msgstr "Soporte: dibujando polígonos"
-
-msgid "Support: generate toolpath"
-msgstr "Soporte: generación de trayectoria"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "Soporte: generando polígonos en la capa %d"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "Soporte: arreglando huecos en la capa %d"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "Soporte: propagando ramas en la capa %d"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
-"Formato de archivo desconocido: el archivo de entrada debe tener extensión ."
-"stl, .obj o .amf (.xml)."
+"Formato de archivo desconocido: el archivo de entrada debe tener "
+"extensión .stl, .obj o .amf (.xml)."
msgid "Loading of a model file failed."
msgstr "Error en la carga del fichero de modelo."
@@ -15807,8 +16093,8 @@ msgstr "El archivo proporcionado no puede ser leído debido a que está vacío"
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
-"Formato de archivo desconocido: el archivo de entrada debe tener "
-"extensión .3mf o .zip.amf."
+"Formato de archivo desconocido: el archivo de entrada debe tener extensión "
+".3mf o .zip.amf."
msgid "Canceled"
msgstr "Cancelado"
@@ -16055,12 +16341,12 @@ msgstr ""
"impresión de varios colores/materiales, la impresora utilizará el parámetro "
"de compensación por defecto para el filamento durante cada cambio de "
"filamento que tendrá un buen resultado en la mayoría de los casos.\n"
-"un solo color/material, con la opción \"calibración de la dinámica de flujo"
-"\" marcada en el menú de inicio de impresión, la impresora seguirá el camino "
-"antiguo, calibrar el filamento antes de la impresión; cuando se inicia una "
-"impresión de varios colores/materiales, la impresora utilizará el parámetro "
-"de compensación por defecto para el filamento durante cada cambio de "
-"filamento que tendrá un buen resultado en la mayoría de los casos.\n"
+"un solo color/material, con la opción \"calibración de la dinámica de "
+"flujo\" marcada en el menú de inicio de impresión, la impresora seguirá el "
+"camino antiguo, calibrar el filamento antes de la impresión; cuando se "
+"inicia una impresión de varios colores/materiales, la impresora utilizará el "
+"parámetro de compensación por defecto para el filamento durante cada cambio "
+"de filamento que tendrá un buen resultado en la mayoría de los casos.\n"
"\n"
"Tenga en cuenta que hay algunos casos que pueden hacer que los resultados de "
"la calibración no sean fiables, como una adhesión insuficiente en la bandeja "
@@ -16453,9 +16739,21 @@ msgstr "PA final: "
msgid "PA step: "
msgstr "Incremento de PA: "
+msgid "Accelerations: "
+msgstr ""
+
+msgid "Speeds: "
+msgstr ""
+
msgid "Print numbers"
msgstr "Imprimir números"
+msgid "Comma-separated list of printing accelerations"
+msgstr ""
+
+msgid "Comma-separated list of printing speeds"
+msgstr ""
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -16832,8 +17130,8 @@ msgstr ""
"¿Quieres reescribirlo?"
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 ""
"Cambiaremos el nombre de los perfiles a \"Tipo Número de Serie @impresora "
@@ -17795,6 +18093,50 @@ msgstr ""
msgid "User cancelled."
msgstr "Cancelador por el usuario."
+msgid "Head diameter"
+msgstr "Diámetro de la cabeza"
+
+msgid "Max angle"
+msgstr ""
+
+msgid "Detection radius"
+msgstr ""
+
+msgid "Remove selected points"
+msgstr "Eliminar puntos seleccionados"
+
+msgid "Remove all"
+msgstr ""
+
+msgid "Auto-generate points"
+msgstr "Auto-generar puntos"
+
+msgid "Add a brim ear"
+msgstr ""
+
+msgid "Delete a brim ear"
+msgstr ""
+
+msgid "Adjust section view"
+msgstr ""
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr ""
+
+msgid "Set the brim type to \"painted\""
+msgstr ""
+
+msgid " invalid brim ears"
+msgstr ""
+
+msgid "Brim Ears"
+msgstr ""
+
+msgid "Please select single object."
+msgstr "Please select single object."
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -18183,6 +18525,80 @@ msgstr ""
"aumentar adecuadamente la temperatura de la cama térmica puede reducir la "
"probabilidad de deformaciones."
+#~ msgid ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "Hemos añadido el ajuste experimental \"Árboles Delgados\" que presenta "
+#~ "volúmenes de soporte más pequeños con menos fuerza.\n"
+#~ "Recomendamos usarlo con: 0 capas de interfaz, 0 distancia superior, 2 "
+#~ "perímetros."
+
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "Para \"Árboles fuertes\" y \"Árboles Híbridos\", recomendamos los "
+#~ "siguientes ajustes: al menos 2 capas de interfaz, al menos 0.1mm de "
+#~ "distancia superior en z o usar materiales de soporte en la interfaz."
+
+#~ msgid ""
+#~ "When using support material for the support interface, We recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+#~ msgstr ""
+#~ "Cuando se use material de soporte para las interfaces de soporte, "
+#~ "recomendamos los siguientes ajustes:\n"
+#~ "distancia z 0, separación de interfaz 0, patrón concéntrico y desactivar "
+#~ "altura de soporte independiente de altura de capa"
+
+#~ msgid "Branch Diameter with double walls"
+#~ msgstr "Diámetro de ramas con perímetro doble"
+
+#~ msgid ""
+#~ "Branches with area larger than the area of a circle of this diameter will "
+#~ "be printed with double walls for stability. Set this value to zero for no "
+#~ "double walls."
+#~ msgstr ""
+#~ "Las ramas con un área mayor que el área de un círculo de este diámetro se "
+#~ "imprimirán con doble perímetro para mayor estabilidad. Establezca este "
+#~ "valor en cero para no usar doble perímetro."
+
+#~ msgid "This setting specify the count of walls around support"
+#~ msgstr ""
+#~ "Este ajuste especifica el número de perímetros alrededor del soporte"
+
+#, c-format, boost-format
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "Soporte: generando trayectoria en la capa %d"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "Soporte: detectando voladizos"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "Soporte: propagación de ramas"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "Soporte: dibujando polígonos"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "Soporte: generación de trayectoria"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "Soporte: generando polígonos en la capa %d"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "Soporte: arreglando huecos en la capa %d"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "Soporte: propagando ramas en la capa %d"
+
#~ msgid "Current Cabin humidity"
#~ msgstr "Humedad de cabina actual"
@@ -18364,8 +18780,8 @@ msgstr ""
#~ "Can only be overridden by disable_fan_first_layers."
#~ msgstr ""
#~ "Esta velocidad de ventilador se fuerza cuando se imprimen todas las "
-#~ "interfaces de soporte, con el objetivo de debilitar la unión con la pieza."
-#~ "Sólo puede ser anulado por disable_fan_first_layers."
+#~ "interfaces de soporte, con el objetivo de debilitar la unión con la "
+#~ "pieza.Sólo puede ser anulado por disable_fan_first_layers."
#~ msgid ""
#~ "A lower value results in smoother extrusion rate transitions. However, "
@@ -18406,18 +18822,6 @@ msgstr ""
#~ "automáticamente. Si se selecciona normal (manual) o árbol (manual), sólo "
#~ "se generan los soportes forzados"
-#~ msgid "normal(auto)"
-#~ msgstr "Normal (auto)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "Árbol (auto)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "Normal (manual)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "Árbol (manual)"
-
#~ msgid "ShiftLeft mouse button"
#~ msgstr "Mayúsculas + Botón izquierdo del ratón"
@@ -18864,14 +19268,14 @@ msgstr ""
#~ "Cuando grabamos timelapse sin cabezal de impresión, es recomendable "
#~ "añadir un \"Torre de Purga de Intervalo\" \n"
#~ "presionando con el botón derecho la posición vacía de la bandeja de "
-#~ "construcción y elegir \"Añadir Primitivo\"->\"Intervalo de Torre de Purga"
-#~ "\"."
+#~ "construcción y elegir \"Añadir Primitivo\"->\"Intervalo de Torre de "
+#~ "Purga\"."
#~ 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"
+#~ "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 ""
#~ "Cambiaríamos el nombre de los preajustes a \"Número de serie del Vendedor "
@@ -19350,10 +19754,10 @@ msgstr ""
#~ "geometría."
#~ msgid ""
-#~ "Relative extrusion is recommended when using \"label_objects\" option."
-#~ "Some extruders work better with this option unchecked (absolute extrusion "
-#~ "mode). Wipe tower is only compatible with relative mode. It is always "
-#~ "enabled on BambuLab printers. Default is checked"
+#~ "Relative extrusion is recommended when using \"label_objects\" "
+#~ "option.Some extruders work better with this option unchecked (absolute "
+#~ "extrusion mode). Wipe tower is only compatible with relative mode. It is "
+#~ "always enabled on BambuLab printers. Default is checked"
#~ msgstr ""
#~ "Se recomienda la extrusión relativa cuando se utiliza la opción "
#~ "\"label_objects\". Algunos extrusores funcionan mejor con esta opción "
@@ -19660,162 +20064,15 @@ msgstr ""
#~ msgid "inner-outer-inner/infill"
#~ msgstr "interior-exterior-interior/relleno"
-#~ msgid "Export 3MF"
-#~ msgstr "Exportar 3MF"
-
-#~ msgid "Export project as 3MF."
-#~ msgstr "Exportar el proyecto como 3MF."
-
-#~ msgid "Export slicing data"
-#~ msgstr "Exportar datos de laminado"
-
-#~ msgid "Export slicing data to a folder."
-#~ msgstr "Exportar datos de laminado a una carpeta."
-
-#~ msgid "Load slicing data"
-#~ msgstr "Cargar datos de laminado"
-
-#~ msgid "Load cached slicing data from directory"
-#~ msgstr "Cargar datos de laminado en caché desde el directorio"
-
-#~ msgid "Export STL"
-#~ msgstr "Exportar STL"
-
#~ msgid "Export the objects as multiple STL."
#~ msgstr "Exportar los objectos como multiples STL."
-#~ msgid "Slice"
-#~ msgstr "Laminar"
-
-#~ msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
-#~ msgstr ""
-#~ "Cortar las bandejas: 0-todas las bandejas, i-bandeja i, otras-inválidas"
-
-#~ msgid "Show command help."
-#~ msgstr "Mostrar la ayuda del comando."
-
-#~ msgid "UpToDate"
-#~ msgstr "Actualizado"
-
-#~ msgid "Update the configs values of 3mf to latest."
-#~ msgstr "Actualice los valores de configuración de 3mf a la última versión."
-
-#~ msgid "Load default filaments"
-#~ msgstr "Cargar los filamentos por defecto"
-
-#~ msgid "Load first filament as default for those not loaded"
-#~ msgstr "Carga el primer filamento por defecto para los no cargados"
-
-#~ msgid "mtcpp"
-#~ msgstr "mtcpp"
-
-#~ msgid "max triangle count per plate for slicing."
-#~ msgstr "número máximo de triángulos por plato para laminar."
-
-#~ msgid "mstpp"
-#~ msgstr "mstpp"
-
-#~ msgid "max slicing time per plate in seconds."
-#~ msgstr "tiempo máximo de corte por bandeja en segundos."
-
-#~ msgid "Normative check"
-#~ msgstr "Comprobación de normativa"
-
-#~ msgid "Check the normative items."
-#~ msgstr "Comprueba los elementos normativos."
-
-#~ msgid "Output Model Info"
-#~ msgstr "Información del modelo de salida"
-
-#~ msgid "Output the model's information."
-#~ msgstr "Salida de la información del modelo."
-
-#~ msgid "Export Settings"
-#~ msgstr "Ajustes de exportación"
-
-#~ msgid "Export settings to a file."
-#~ msgstr "Exporta los ajustes a un archivo."
-
-#~ msgid "Send progress to pipe"
-#~ msgstr "Enviar el progreso a la tubería"
-
-#~ msgid "Send progress to pipe."
-#~ msgstr "Enviar el progreso a la tubería."
-
-#~ msgid "Arrange Options"
-#~ msgstr "Opciones de posicionamiento"
-
-#~ msgid "Arrange options: 0-disable, 1-enable, others-auto"
-#~ msgstr "Opciones de posicionamiento: 0-desactivar, 1-activar, otras-auto"
-
-#~ msgid "Repetions count"
-#~ msgstr "Cantidad de repeticiones"
-
-#~ msgid "Repetions count of the whole model"
-#~ msgstr "Cantidad de repeticiones del modelo completo"
-
-#~ msgid "Convert Unit"
-#~ msgstr "Convertir Unidad"
-
-#~ msgid "Convert the units of model"
-#~ msgstr "Convertir las unidades del modelo"
-
#~ msgid "Rotate around X"
#~ msgstr "Rotar alrededor de X"
#~ msgid "Rotation angle around the X axis in degrees."
#~ msgstr "El ángulo de rotación alrededor del eje X en grados."
-#~ msgid "Scale the model by a float factor"
-#~ msgstr "Escala el modelo por un factor de flotación"
-
-#~ msgid "Load General Settings"
-#~ msgstr "Cargar los ajustes generales"
-
-#~ msgid "Load process/machine settings from the specified file"
-#~ msgstr ""
-#~ "Cargar los ajustes del proceso/máquina desde el archivo especificado"
-
-#~ msgid "Load Filament Settings"
-#~ msgstr "Cargar los ajustes del filamento"
-
-#~ msgid "Load filament settings from the specified file list"
-#~ msgstr ""
-#~ "Cargar los ajustes del filamento desde la lista de archivos especificada"
-
-#~ msgid "Skip Objects"
-#~ msgstr "Omitir objetos"
-
-#~ msgid "Skip some objects in this print"
-#~ msgstr "Omitir algunos objetos en esta impresión"
-
-#~ msgid "load uptodate process/machine settings when using uptodate"
-#~ msgstr ""
-#~ "carga los ajustes actualizados de proceso/máquina cuando se usa actualizar"
-
-#~ msgid ""
-#~ "load uptodate process/machine settings from the specified file when using "
-#~ "uptodate"
-#~ msgstr ""
-#~ "carga los ajustes actualizados de proceso/máquina desde el archivo "
-#~ "especificado cuando se usa actualizar"
-
-#~ msgid "Output directory"
-#~ msgstr "Directorio de salida"
-
-#~ msgid "Output directory for the exported files."
-#~ msgstr "Directorio de salida para los archivos exportados."
-
-#~ msgid "Debug level"
-#~ msgstr "Nivel de depuración"
-
-#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-#~ msgstr ""
-#~ "Ajusta el nivel de registro de depuración. 0:fatal, 1:error, 2:"
-#~ "advertencia, 3:información, 4:depuración, 5:rastreo\n"
-
#, boost-format
#~ msgid "The selected preset: %1% is not found."
#~ msgstr "El ajuste seleccionado: %1% no encontrado."
diff --git a/localization/i18n/fr/OrcaSlicer_fr.po b/localization/i18n/fr/OrcaSlicer_fr.po
index 4bc5bb0522..021efd24b4 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: 2025-02-20 21:21+0800\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: Guislain Cyril, Thomas Lété\n"
@@ -368,7 +368,7 @@ msgid ""
msgstr ""
"Cliquer pour retourner le plan de coupe\n"
"Faire glisser pour déplacer le plan de coupe\n"
-"Clic droit sur une pièce pour l’affecter à l’autre côté."
+"Clic droit sur une pièce pour l’affecter à l’autre côté"
msgid "Move cut plane"
msgstr "Déplacer le plan de coupe"
@@ -825,7 +825,7 @@ msgstr "Ajoutez d’abord le style à la liste."
#, boost-format
msgid "Save %1% style"
-msgstr "Enregistrer le style %1%."
+msgstr "Enregistrer le style %1%"
msgid "No changes to save."
msgstr "Aucune modification à enregistrer."
@@ -1018,6 +1018,12 @@ msgstr "Mettre le texte en face de la caméra"
msgid "Orient the text towards the camera."
msgstr "Orienter le texte vers la caméra."
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr ""
+"La police « %1% » ne peut pas être utilisée. Veuillez en sélectionner une "
+"autre."
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1277,7 +1283,7 @@ msgstr "Le fichier n’existe pas (%1%)."
msgid "Filename has to end with \".svg\" but you selected %1%"
msgstr ""
"Le nom de fichier doit se terminer par \".svg\" mais vous avez sélectionné "
-"%1%."
+"%1%"
#, boost-format
msgid "Nano SVG parser can't load from file (%1%)."
@@ -1287,6 +1293,9 @@ msgstr "L’analyseur Nano SVG ne peut pas charger le fichier (%1%)."
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr "Le fichier SVG ne contient PAS de chemin unique à embosser (%1%)."
+msgid "No feature"
+msgstr "Aucun élément"
+
msgid "Vertex"
msgstr "Sommet"
@@ -1306,7 +1315,7 @@ msgid "Point on plane"
msgstr "Pointer sur le plan"
msgid "Center of edge"
-msgstr "Centrer sur l’arête "
+msgstr "Centrer sur l’arête"
msgid "Center of circle"
msgstr "Centrer du cercle"
@@ -1336,7 +1345,7 @@ msgid ""
"Please confirm explosion ratio = 1,and please select at least one object"
msgstr ""
"Veuillez confirmer le rapport d’explosion = 1 et sélectionner au moins un "
-"objet."
+"objet"
msgid "Please select at least one object."
msgstr "Veuillez sélectionner au moins un objet."
@@ -2604,7 +2613,7 @@ msgid ""
"We can not do auto-arrange on these objects."
msgstr ""
"Tous les objets sélectionnés sont sur la plaque verrouillée,\n"
-"nous ne pouvons pas faire d'auto-arrangement sur ces objets"
+"nous ne pouvons pas faire d'auto-arrangement sur ces objets."
msgid "No arrangeable objects are selected."
msgstr "Aucun objet réorganisable n'est sélectionné."
@@ -3281,8 +3290,12 @@ msgstr ""
"Une erreur s'est produite. Peut-être que la mémoire du système n'est pas "
"suffisante ou c'est un bug du programme"
-msgid "Please save project and restart the program. "
-msgstr "Veuillez enregistrer le projet et redémarrer le programme. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr "Une erreur fatale s’est produite : « %1% »"
+
+msgid "Please save project and restart the program."
+msgstr "Veuillez enregistrer le projet et redémarrer le programme."
msgid "Processing G-Code from Previous file..."
msgstr "Traitement du G-Code du fichier précédent…"
@@ -3370,7 +3383,7 @@ msgstr ""
#, boost-format
msgid "G-code file exported to %1%"
-msgstr "Fichier G-code exporté vers %1%."
+msgstr "Fichier G-code exporté vers %1%"
msgid "Unknown error when export G-code."
msgstr "Erreur inconnue lors de l'exportation du G-code."
@@ -3538,7 +3551,8 @@ msgstr "Préparation du travail d'impression"
msgid "Abnormal print file data. Please slice again"
msgstr ""
-"Données de fichier d'impression anormales. Veuillez redécouvre le fichier."
+"Données de fichier d'impression anormales. Veuillez découper le fichier à "
+"nouveau"
msgid "There is no device available to send printing."
msgstr "Il n’y a pas de périphérique disponible pour envoyer l’impression."
@@ -3732,9 +3746,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"La température actuelle du caisson est supérieure à la température de "
"sécurité du matériau, ce qui peut entraîner un ramollissement et un bouchage "
@@ -3786,10 +3800,10 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
"La paroi supplémentaire alternée ne fonctionne pas bien lorsque le paramètre "
-"Assurer l’épaisseur de la coque verticale est réglée sur Tous. "
+"Assurer l’épaisseur de la coque verticale est réglée sur Tous."
msgid ""
"Change these settings automatically? \n"
@@ -3901,7 +3915,7 @@ msgid "Inspecting first layer"
msgstr "Inspection de la première couche"
msgid "Identifying build plate type"
-msgstr "Identification du type de plateau"
+msgstr "Identification du type de plaque"
msgid "Calibrating Micro Lidar"
msgstr "Calibrage du Micro-Lidar"
@@ -4470,7 +4484,7 @@ msgid "Align to Y axis"
msgstr "Aligner sur l’axe Y"
msgid "Add plate"
-msgstr "Ajouter une plaque"
+msgstr "Ajouter un plateau"
msgid "Auto orient"
msgstr "Orientation automatique"
@@ -4491,7 +4505,7 @@ msgid "Assembly View"
msgstr "Vue de l'assemblage"
msgid "Select Plate"
-msgstr "Sélectionner la plaque"
+msgstr "Sélectionner le plateau"
msgid "Assembly Return"
msgstr "Retour d'assemblage"
@@ -4523,7 +4537,7 @@ msgstr "Le volume:"
msgid "Size:"
msgstr "Taille:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4538,7 +4552,7 @@ msgid "A G-code path goes beyond the max print height."
msgstr "Un chemin du G-code dépasse la hauteur d’impression maximale."
msgid "A G-code path goes beyond the boundary of plate."
-msgstr "Un chemin du G-code va au-delà de la limite de la plaque."
+msgstr "Un chemin du G-code va au-delà de la limite du plateau."
msgid "Only the object being edit is visible."
msgstr "Seul l'objet en cours d'édition est visible."
@@ -4548,8 +4562,7 @@ msgid ""
"Please solve the problem by moving it totally on or off the plate, and "
"confirming that the height is within the build volume."
msgstr ""
-"Un objet est posé sur la limite de la plaque ou dépasse la limite de "
-"hauteur.\n"
+"Un objet est posé sur la limite du plateau ou dépasse la limite de hauteur.\n"
"Veuillez résoudre le problème en le déplaçant totalement sur ou hors du "
"plateau, et en confirmant que la hauteur entre dans le volume d'impression."
@@ -4680,7 +4693,7 @@ msgid "Slice plate"
msgstr "Découper le plateau"
msgid "Print plate"
-msgstr "Imprimer plateau"
+msgstr "Imprimer le plateau"
msgid "Slice all"
msgstr "Tout découper"
@@ -4689,7 +4702,7 @@ msgid "Export G-code file"
msgstr "Exporter le fichier G-code"
msgid "Export plate sliced file"
-msgstr "Exporter fichier découpé du plateau"
+msgstr "Exporter le fichier découpé du plateau"
msgid "Export all sliced file"
msgstr "Exporter tous les fichiers découpés"
@@ -4839,7 +4852,7 @@ msgid "Export current sliced file"
msgstr "Exporter le fichier découpé actuel"
msgid "Export all plate sliced file"
-msgstr "Exportation de tous les fichiers slicés de la plaque"
+msgstr "Exporter tous les fichiers découpés du plateau"
msgid "Export G-code"
msgstr "Exporter le G-code"
@@ -4899,10 +4912,10 @@ msgid "Clone copies of selections"
msgstr "Cloner des copies de sélections"
msgid "Duplicate Current Plate"
-msgstr "Dupliquer la plaque actuelle"
+msgstr "Dupliquer le plateau actuel"
msgid "Duplicate the current plate"
-msgstr "Dupliquer la plaque actuelle"
+msgstr "Dupliquer le plateau actuel"
msgid "Select all"
msgstr "Tout sélectionner"
@@ -4922,6 +4935,16 @@ msgstr "Utiliser la vue en perspective"
msgid "Use Orthogonal View"
msgstr "Utiliser la vue orthogonale"
+msgid "Auto Perspective"
+msgstr "Perspective Automatique"
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+"Passage automatique de la vue en plan à la vue en perspective lorsque l’on "
+"passe d’une vue de haut en bas ou de côté à une vue orthographique."
+
msgid "Show &G-code Window"
msgstr "Afficher la fenêtre du &G-code"
@@ -5063,12 +5086,12 @@ msgid "&Help"
msgstr "&Aide"
#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
msgstr ""
"Il existe un fichier portant le même nom : %s. Voulez-vous le remplacer ?"
#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
msgstr ""
"Il existe une configuration portant le même nom : %s. Voulez-vous la "
"remplacer ?"
@@ -5076,6 +5099,9 @@ msgstr ""
msgid "Overwrite file"
msgstr "Remplacer le fichier"
+msgid "Overwrite config"
+msgstr "Ecraser la configuration"
+
msgid "Yes to All"
msgstr "Oui à Tout"
@@ -5764,7 +5790,7 @@ msgstr "Télécharger la version bêta"
msgid "The 3mf file version is newer than the current Orca Slicer version."
msgstr ""
"La version du fichier 3mf est plus récente que la version actuelle "
-"d’OrcaSlicer"
+"d’OrcaSlicer."
msgid "Update your Orca Slicer could enable all functionality in the 3mf file."
msgstr ""
@@ -5866,8 +5892,8 @@ msgstr[1] "%1$d L'objets sont mis en couleur."
#, c-format, boost-format
msgid "%1$d object was loaded as a part of cut object."
msgid_plural "%1$d objects were loaded as parts of cut object"
-msgstr[0] "%1$d objet a été chargé en tant que partie de l’objet coupé."
-msgstr[1] "%1$d objets ont été chargés en tant que partie de l’objet coupé."
+msgstr[0] "%1$d objet a été chargé en tant que partie de l’objet coupé"
+msgstr[1] "%1$d objets ont été chargés en tant que partie de l’objet coupé"
msgid "ERROR"
msgstr "ERREUR"
@@ -6486,7 +6512,7 @@ msgstr "Le téléchargement a échoué, exception de taille de fichier."
msgid "Project downloaded %d%%"
msgstr ""
"Projet téléchargé à %d%%L’importation dans Bambu Studio a échoué. Veuillez "
-"télécharger le fichier et l’importer manuellement."
+"télécharger le fichier et l’importer manuellement"
msgid ""
"Importing to Orca Slicer failed. Please download the file and manually "
@@ -6495,6 +6521,26 @@ msgstr ""
"L’importation vers OrcaSlicer a échoué. Veuillez télécharger le fichier et "
"l’importer manuellement."
+msgid "INFO:"
+msgstr "INFO:"
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr ""
+"Aucune accélération n’est fournie pour l’étalonnage. Utiliser la valeur "
+"d’accélération par défaut "
+
+msgid "mm/s²"
+msgstr "mm/s²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+"Aucune vitesse n’est fournie pour l’étalonnage. Utiliser la vitesse optimale "
+"par défaut "
+
+msgid "mm/s"
+msgstr "mm/s"
+
msgid "Import SLA archive"
msgstr "Importer les archives SLA"
@@ -6538,8 +6584,8 @@ msgstr "Importer la géométrie uniquement"
msgid ""
"This option can be changed later in preferences, under 'Load Behaviour'."
msgstr ""
-"Cette option peut être modifiée ultérieurement dans les préférences, sous « "
-"Comportement du chargement »."
+"Cette option peut être modifiée ultérieurement dans les préférences, sous "
+"« Comportement du chargement »."
msgid "Only one G-code file can be opened at the same time."
msgstr "Un seul fichier G-code peut être ouvert à la fois."
@@ -6722,14 +6768,14 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
"La plaque% d : %s n'est pas suggéré pour l'utilisation du filament "
"d'impression %s(%s). Si vous souhaitez toujours effectuer ce travail "
"d'impression, veuillez régler la température du plateau de ce filament sur "
-"un nombre différent de zéro."
+"un nombre différent de zéro"
msgid "Switching the language requires application restart.\n"
msgstr "Le changement de langue nécessite le redémarrage de l'application.\n"
@@ -6928,7 +6974,7 @@ msgstr "Volumes de purge : Calcul automatique à chaque changement de filament."
msgid "If enabled, auto-calculate every time when filament is changed"
msgstr ""
"Si cette option est activée, le calcul s’effectue automatiquement à chaque "
-"changement de filament."
+"changement de filament"
msgid "Remember printer configuration"
msgstr "Mémoriser la configuration de l’imprimante"
@@ -7434,10 +7480,10 @@ msgid ""
"The printer is executing instructions. Please restart printing after it ends"
msgstr ""
"L'imprimante exécute des instructions. Veuillez recommencer l'impression "
-"après la fin de l'exécution."
+"après la fin de l'exécution"
msgid "The printer is busy on other print job"
-msgstr "L'imprimante est occupée par un autre travail d'impression."
+msgstr "L'imprimante est occupée par un autre travail d'impression"
#, c-format, boost-format
msgid ""
@@ -7462,14 +7508,14 @@ msgid ""
msgstr ""
"L'affectation des filaments aux emplacements de l'AMS a été réalisée. Vous "
"pouvez cliquer sur un filament ci-dessus pour modifier sa correspondance "
-"avec l'emplacement AMS."
+"avec l'emplacement AMS"
msgid ""
"Please click each filament above to specify its mapping AMS slot before "
"sending the print job"
msgstr ""
"Veuillez cliquer sur chaque filament ci-dessus pour indiquer son emplacement "
-"AMS avant d'envoyer la tâche d'impression."
+"AMS avant d'envoyer la tâche d'impression"
#, c-format, boost-format
msgid ""
@@ -7517,7 +7563,7 @@ msgstr ""
"doit être mis à jour."
msgid "Cannot send the print job for empty plate"
-msgstr "Impossible d'envoyer une tâche d'impression d'un plateau vide."
+msgstr "Impossible d'envoyer une tâche d'impression d'un plateau vide"
msgid "This printer does not support printing all plates"
msgstr ""
@@ -7583,7 +7629,7 @@ msgid ""
"damage"
msgstr ""
"L’impression d’un matériau à haute température (matériau %s) avec %s peut "
-"endommager la buse."
+"endommager la buse"
msgid "Please fix the error above, otherwise printing cannot continue."
msgstr ""
@@ -7626,7 +7672,7 @@ msgstr "Envoyer sur la carte SD de l'imprimante"
msgid "Cannot send the print task when the upgrade is in progress"
msgstr ""
"Impossible d'envoyer la tâche d'impression lorsque la mise à niveau est en "
-"cours."
+"cours"
msgid "The selected printer is incompatible with the chosen printer presets."
msgstr ""
@@ -7834,14 +7880,15 @@ msgid "Still print by object?"
msgstr "Vous imprimez toujours par objet ?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"Nous avons ajouté un style expérimental « Arborescent Fin » qui offre un "
-"volume de support plus petit mais également une solidité plus faible.\n"
-"Nous recommandons de l'utiliser avec : 0 couches d'interface, 0 distance "
-"supérieure, 2 parois."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgid ""
"Change these settings automatically? \n"
@@ -7852,27 +7899,6 @@ msgstr ""
"Oui - Modifiez ces paramètres automatiquement\n"
"Non - Ne modifiez pas ces paramètres pour moi"
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"Pour les styles \"Arborescent fort\" et \"Arborescent Hybride\", nous "
-"recommandons les réglages suivants : au moins 2 couches d'interface, au "
-"moins 0,1 mm de distance entre le haut et le z ou l'utilisation de matériaux "
-"de support sur l'interface."
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"Lorsque vous utilisez du matériel de support pour l'interface de support, "
-"nous vous recommandons d'utiliser les paramètres suivants :\n"
-"Distance Z supérieure nulle, espacement d'interface nul, motif concentrique "
-"et désactivation de la hauteur indépendante de la couche de support"
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7930,17 +7956,17 @@ msgid ""
"complications.Please use with the latest printer firmware."
msgstr ""
"Fonction expérimentale : Rétracter et couper le filament à une plus grande "
-"distance lors des changements de filament afin de minimiser l’affleurement."
-"Bien que cela puisse réduire sensiblement l’affleurement, cela peut "
-"également augmenter le risque d’obstruction des buses ou d’autres "
+"distance lors des changements de filament afin de minimiser "
+"l’affleurement.Bien que cela puisse réduire sensiblement l’affleurement, "
+"cela peut également augmenter le risque d’obstruction des buses ou d’autres "
"complications d’impression.Veuillez utiliser le dernier micrologiciel de "
"l’imprimante."
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"
@@ -8185,8 +8211,8 @@ msgid ""
"does not support to print on the Cool Plate SuperTack"
msgstr ""
"Température du plateau lorsque la Cool Plate est installée. La valeur 0 "
-"signifie que le filament ne peut pas être imprimé sur la Cool Plate "
-"SuperTack."
+"signifie que le filament ne peut pas être imprimé sur la plaque Cool Plate "
+"SuperTack"
msgid "Cool Plate"
msgstr "Cool Plate/Plaque PLA"
@@ -8195,9 +8221,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 la plaque \"Cool plate\" est "
+"installée. Une valeur à 0 signifie que ce filament ne peut pas être imprimé "
+"sur la plaque Cool Plate"
msgid "Textured Cool plate"
msgstr "Plaque Cool plate texturée"
@@ -8207,8 +8233,8 @@ msgid ""
"does not support to print on the Textured Cool Plate"
msgstr ""
"Température du plateau lorsque la plaque Cool plate est installée. La valeur "
-"0 signifie que le filament ne peut pas être imprimé sur la plaque Cool plate "
-"texturée."
+"0 signifie que le filament ne peut pas être imprimé sur la plaque Cool Plate "
+"texturée"
msgid "Engineering plate"
msgstr "Plaque Engineering"
@@ -8217,9 +8243,9 @@ msgid ""
"Bed temperature when engineering plate is installed. Value 0 means the "
"filament does not support to print on the Engineering Plate"
msgstr ""
-"Il s'agit de la température du plateau lorsque le plaque Engineering est "
+"Il s'agit de la température du plateau lorsque la plaque Engineering est "
"installée. Une valeur à 0 signifie que ce filament ne peut pas être imprimé "
-"sur le plateau Engineering."
+"sur la plaque Engineering."
msgid "Smooth PEI Plate / High Temp Plate"
msgstr "Plateau PEI lisse / Plateau haute température"
@@ -8596,7 +8622,7 @@ msgstr ""
"traitement et contient les modifications non enregistrées suivantes :"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
+msgid "You have changed some settings of preset \"%1%\"."
msgstr "Vous avez modifié certains paramètres du réglage prédéfini « %1% »."
msgid ""
@@ -8627,7 +8653,7 @@ msgid ""
msgstr ""
"\n"
"Vous pouvez ignorer les valeurs prédéfinies que vous avez modifiées ou "
-"choisir de transférer les valeurs modifiées dans le nouveau projet."
+"choisir de transférer les valeurs modifiées dans le nouveau projet"
msgid "Extruders count"
msgstr "Nombre d'extrudeurs"
@@ -8904,7 +8930,7 @@ msgid ""
msgstr ""
"BambuSource n’a pas été correctement enregistré pour la lecture de médias ! "
"Appuyez sur Oui pour le réenregistrer. Vous recevrez deux fois la demande de "
-"permission."
+"permission"
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
@@ -8955,7 +8981,7 @@ msgstr "Liste des objets"
msgid "Import geometry data from STL/STEP/3MF/OBJ/AMF files"
msgstr ""
-"Importez des données de géométrie à partir de fichiers STL/STEP/3MF/OBJ/AMF."
+"Importez des données de géométrie à partir de fichiers STL/STEP/3MF/OBJ/AMF"
msgid "⌘+Shift+G"
msgstr "⌘+Shift+G"
@@ -9348,14 +9374,14 @@ msgid "Connecting to printer... The dialog will close later"
msgstr "Connexion à l’imprimante… La boîte de dialogue se fermera plus tard"
msgid "Connection failed, please double check IP and Access Code"
-msgstr "La connexion a échoué, veuillez vérifier l’IP et le code d’accès."
+msgstr "La connexion a échoué, veuillez vérifier l’IP et le code d’accès"
msgid ""
"Connection failed! If your IP and Access Code is correct, \n"
"please move to step 3 for troubleshooting network issues"
msgstr ""
"Échec de la connexion ! Si votre IP et votre code d’accès sont corrects, \n"
-"passez à l’étape 3 pour la résolution des problèmes de réseau."
+"passez à l’étape 3 pour la résolution des problèmes de réseau"
msgid "Model:"
msgstr "Modèle :"
@@ -9824,14 +9850,21 @@ msgstr ""
msgid "The prime tower requires that all objects have the same layer heights"
msgstr ""
"La tour de purge nécessite que tous les objets aient la même hauteur de "
-"couche."
+"couche"
msgid ""
"The prime tower requires that all objects are printed over the same number "
"of raft layers"
msgstr ""
"La tour de purge nécessite que tous les objets soient imprimés sur le même "
-"nombre de couche de radeau."
+"nombre de couche de radeau"
+
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+"La tour de purge n’est prise en charge pour plusieurs objets que s’ils sont "
+"imprimés avec la même valeur de support_top_z_distance."
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
@@ -9847,12 +9880,29 @@ msgstr ""
"La tour de purge n'est prise en charge que si tous les objets ont la même "
"hauteur de couche variable"
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
+"Un ou plusieurs objets se sont vus attribuer un extrudeur que l’imprimante "
+"ne possède pas."
+
msgid "Too small line width"
msgstr "Largeur de ligne trop petite"
msgid "Too large line width"
msgstr "Largeur de ligne trop grande"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+"Impression avec plusieurs extrudeuses ayant des diamètres de buse "
+"différents. Si le support doit être imprimé avec le filament actuel "
+"(support_filament == 0 ou support_interface_filament == 0), toutes les buses "
+"doivent avoir le même diamètre."
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
@@ -9920,7 +9970,7 @@ msgid ""
"Setting the jerk speed too low could lead to artifacts on curved surfaces"
msgstr ""
"Un réglage trop bas de la vitesse de saccade peut entraîner des artefacts "
-"sur les surfaces courbes."
+"sur les surfaces courbes"
msgid ""
"The jerk setting exceeds the printer's maximum jerk (machine_max_jerk_x/"
@@ -9986,6 +10036,9 @@ msgstr "Génération du G-code"
msgid "Failed processing of the filename_format template."
msgstr "Échec du traitement du modèle filename_format."
+msgid "Printer technology"
+msgstr "Technologie de l'imprimante"
+
msgid "Printable area"
msgstr "Zone imprimable"
@@ -10169,7 +10222,7 @@ msgstr ""
"ne fera pas de détour si la distance de détour est supérieure à cette "
"valeur. La longueur du détour peut être spécifiée sous forme de valeur "
"absolue ou de pourcentage (par exemple 50 %) d'un trajet direct. Une valeur "
-"de 0 désactivera cette option."
+"de 0 désactivera cette option"
msgid "mm or %"
msgstr "mm ou %"
@@ -10183,7 +10236,7 @@ msgid ""
msgstr ""
"Il s'agit de la température du plateau pour toutes les couches à l'exception "
"de la première. Une valeur à 0 signifie que ce filament ne peut pas être "
-"imprimé sur le plateau froid (\"Cool plate\")."
+"imprimé sur la plaque \"Cool plate\""
msgid "°C"
msgstr "°C"
@@ -10194,7 +10247,7 @@ msgid ""
msgstr ""
"Température du plateau pour les couches à l’exception de la couche initiale. "
"La valeur 0 signifie que le filament ne peut pas être imprimé sur la plaque "
-"Cool plate texturée."
+"Cool Plate texturée"
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
@@ -10202,7 +10255,7 @@ msgid ""
msgstr ""
"Il s'agit de la température du plateau pour toutes les couches à l'exception "
"de la première. Une valeur à 0 signifie que ce filament ne peut pas être "
-"imprimé sur la plaque Engineering."
+"imprimé sur la plaque Engineering"
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
@@ -10210,14 +10263,14 @@ msgid ""
msgstr ""
"Il s'agit de la température du plateau pour toutes les couches à l'exception "
"de la première. Une valeur à 0 signifie que ce filament ne peut pas être "
-"imprimé sur le plateau haute température (\"High Temp plate\")."
+"imprimé sur le plateau haute température (\"High Temp plate\")"
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Textured PEI Plate"
msgstr ""
"Température du plateau après la première couche. 0 signifie que le filament "
-"n'est pas supporté par la plaque PEI texturée."
+"n'est pas supporté par la plaque PEI texturée"
msgid "Initial layer"
msgstr "Couche initiale"
@@ -10230,30 +10283,29 @@ msgid ""
"support to print on the Cool Plate SuperTack"
msgstr ""
"Température du plateau de la couche initiale. La valeur 0 signifie que le "
-"filament n’est pas compatible avec l’impression sur la Cool Plate SuperTack."
+"filament n’est pas compatible avec l’impression sur la Cool Plate SuperTack"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
msgstr ""
"Il s'agit de la température du plateau pour la première couche. Une valeur à "
-"0 signifie que ce filament ne peut pas être imprimé sur le plateau froid "
-"(\"Cool plate\")."
+"0 signifie que ce filament ne peut pas être imprimé sur la plaque \"Cool "
+"plate\""
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Textured Cool Plate"
msgstr ""
"Température du plateau de la couche initiale. La valeur 0 signifie que le "
-"filament ne peut pas être imprimé sur la plaque Cool plate texturée."
+"filament ne peut pas être imprimé sur la plaque Cool Plate texturée"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
msgstr ""
"Il s'agit de la température du plateau pour la première couche. Une valeur à "
-"0 signifie que ce filament ne peut pas être imprimé sur le plateau "
-"Engineering."
+"0 signifie que ce filament ne peut pas être imprimé sur la plaque Engineering"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
@@ -10261,14 +10313,14 @@ msgid ""
msgstr ""
"Il s'agit de la température du plateau pour la première couche. Une valeur à "
"0 signifie que ce filament ne peut pas être imprimé sur le plateau haute "
-"température (\"High Temp plate\")."
+"température (\"High Temp plate\")"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Textured PEI Plate"
msgstr ""
"La température du plateau à la première couche. La valeur 0 signifie que le "
-"filament n'est pas supporté sur la plaque PEI texturée."
+"filament n'est pas supporté sur la plaque PEI texturée"
msgid "Bed types supported by the printer"
msgstr "Types de plateaux pris en charge par l'imprimante"
@@ -10390,7 +10442,7 @@ msgstr ""
"modèles où un remplissage excessif est généré entre les périmètres, une "
"meilleure option serait de passer au générateur de parois Arachne et "
"d’utiliser cette option pour contrôler si le remplissage cosmétique des "
-"surfaces supérieures et inférieures est généré."
+"surfaces supérieures et inférieures est généré"
msgid "Everywhere"
msgstr "Partout"
@@ -10445,7 +10497,7 @@ msgstr ""
msgid "Overhang cooling activation threshold"
msgstr "Seuil d’activation du refroidissement en surplomb"
-#, fuzzy, no-c-format, no-boost-format
+#, no-c-format, no-boost-format
msgid ""
"When the overhang exceeds this specified threshold, force the cooling fan to "
"run at the 'Overhang Fan Speed' set below. This threshold is expressed as a "
@@ -10454,8 +10506,8 @@ msgid ""
"run for all outer walls, regardless of the overhang degree."
msgstr ""
"Lorsque le dépassement dépasse le seuil spécifié, le ventilateur de "
-"refroidissement est forcé de fonctionner à la « vitesse du ventilateur de "
-"dépassement » définie ci-dessous. Ce seuil est exprimé en pourcentage, "
+"refroidissement est forcé de fonctionner à la « Vitesse du ventilateur pour "
+"les surplombs » définie ci-dessous. Ce seuil est exprimé en pourcentage, "
"indiquant la portion de la largeur de chaque ligne qui n’est pas supportée "
"par la couche située en dessous. En réglant cette valeur sur 0%, on force le "
"ventilateur de refroidissement à fonctionner pour toutes les parois en "
@@ -10628,7 +10680,7 @@ msgid ""
"pattern"
msgstr ""
"N'utilisez qu'une seule paroi sur les surfaces supérieures planes, afin de "
-"donner plus d'espace au motif de remplissage supérieur."
+"donner plus d'espace au motif de remplissage supérieur"
msgid "One wall threshold"
msgstr "Seuil de paroi unique"
@@ -10669,10 +10721,10 @@ msgstr "Parois supplémentaires sur les surplombs"
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
"Créer des chemins de périmètres supplémentaires sur les surplombs abrupts et "
-"les zones où les ponts ne peuvent pas être ancrés. "
+"les zones où les ponts ne peuvent pas être ancrés."
msgid "Reverse on even"
msgstr "Inverser lors du passage pair"
@@ -10849,9 +10901,6 @@ msgstr ""
"d’impression des parois en surplomb dont l’appui est inférieur à 13 %, "
"qu’elles fassent partie d’un pont ou d’un surplomb."
-msgid "mm/s"
-msgstr "mm/s"
-
msgid "Internal"
msgstr "Interne"
@@ -11000,9 +11049,6 @@ msgstr ""
"L'accélération par défaut de l'impression normale et du déplacement à "
"l'exception de la couche initiale"
-msgid "mm/s²"
-msgstr "mm/s²"
-
msgid "Default filament profile"
msgstr "Profil de filament par défaut"
@@ -11031,7 +11077,7 @@ msgid ""
"filament custom gcode"
msgstr ""
"Vitesse du ventilateur d’extraction pendant l’impression. Cette vitesse "
-"écrasera la vitesse dans le G-code personnalisé du filament."
+"écrasera la vitesse dans le G-code personnalisé du filament"
msgid "Speed of exhaust fan after printing completes"
msgstr "Vitesse du ventilateur d’extraction après l’impression"
@@ -11044,7 +11090,7 @@ msgid ""
"layer used to be closed to get better build plate adhesion"
msgstr ""
"Éteignez tous les ventilateurs de refroidissement pour les premières "
-"couches. Cela peut être utilisé pour améliorer l'adhérence à la plaque."
+"couches. Cela peut être utilisé pour améliorer l'adhérence à la plaque"
msgid "Don't support bridges"
msgstr "Ne pas supporter les ponts"
@@ -11055,7 +11101,7 @@ msgid ""
msgstr ""
"Cela désactive le support des ponts, ce qui diminue le nombre de supports "
"requis. Les ponts peuvent généralement être imprimés directement sans "
-"support s'ils ne sont pas très longs."
+"support s'ils ne sont pas très longs"
msgid "Thick external bridges"
msgstr "Ponts extérieurs épais"
@@ -11264,7 +11310,7 @@ msgid ""
"you print your models object by object"
msgstr ""
"Insérer le G-code entre les objets. Ce paramètre n’entrera en vigueur que "
-"lorsque vous imprimerez vos modèles objet par objet."
+"lorsque vous imprimerez vos modèles objet par objet"
msgid "End G-code when finish the printing of this filament"
msgstr "G-code de fin lorsque l'impression de ce filament est terminée"
@@ -11897,7 +11943,7 @@ msgstr ""
"Ce paramètre correspond au volume de filament qui peut être fondu et extrudé "
"par seconde. La vitesse d'impression sera limitée par la vitesse "
"volumétrique maximale en cas de réglage de vitesse déraisonnablement trop "
-"élevé. Cette valeur ne peut pas être nulle."
+"élevé. Cette valeur ne peut pas être nulle"
msgid "mm³/s"
msgstr "mm³/s"
@@ -11913,7 +11959,7 @@ msgstr ""
"Temps nécessaire pour charger un nouveau filament lors d’un changement de "
"filament. Ce paramètre s’applique généralement aux machines multi-matériaux "
"à un seul extrudeur. La valeur est généralement de 0 pour les changeurs "
-"d’outils ou les machines multi-outils. Pour les statistiques uniquement."
+"d’outils ou les machines multi-outils. Pour les statistiques uniquement"
msgid "Filament unload time"
msgstr "Temps de déchargement du filament"
@@ -11926,7 +11972,7 @@ msgstr ""
"Temps nécessaire pour décharger l’ancien filament lors du changement de "
"filament. Ce paramètre s’applique généralement aux machines multi-matériaux "
"à un seul extrudeur. Pour les changeurs d’outils ou les machines multi-"
-"outils, il est généralement égal à 0. Pour les statistiques uniquement."
+"outils, il est généralement égal à 0. Pour les statistiques uniquement"
msgid "Tool change time"
msgstr "Délais nécessaire au changement d’outil"
@@ -11939,14 +11985,14 @@ msgstr ""
"Durée nécessaire pour changer d’outil. Il s’applique généralement aux "
"changeurs d’outils ou aux machines multi-outils. Pour les machines multi-"
"matériaux mono-extrudeuses, il est généralement égal à 0. Pour les "
-"statistiques uniquement."
+"statistiques uniquement"
msgid ""
"Filament diameter is used to calculate extrusion in gcode, so it's important "
"and should be accurate"
msgstr ""
"Le diamètre du filament est utilisé pour calculer les variables d'extrusion "
-"dans le G-code, il est donc important qu'il soit exact et précis."
+"dans le G-code, il est donc important qu'il soit exact et précis"
msgid "Pellet flow coefficient"
msgstr "Coefficient d’écoulement des pellets"
@@ -12171,7 +12217,7 @@ msgid ""
"Support material is commonly used to print support and support interface"
msgstr ""
"Le matériau de support est généralement utilisé pour imprimer le support et "
-"les interfaces de support."
+"les interfaces de support"
msgid "Softening temperature"
msgstr "Température de vitrification"
@@ -12190,7 +12236,7 @@ msgid "Price"
msgstr "Tarif"
msgid "Filament price. For statistics only"
-msgstr "Coût des filaments, pour les statistiques uniquement."
+msgstr "Coût du filament. Pour les statistiques uniquement"
msgid "money/kg"
msgstr "argent/kg"
@@ -12199,7 +12245,7 @@ msgid "Vendor"
msgstr "Fabriquant"
msgid "Vendor of filament. For show only"
-msgstr "Fabriquant du filament."
+msgstr "Vendeur du filament. Pour affichage uniquement"
msgid "(Undefined)"
msgstr "(Indéfini)"
@@ -12240,7 +12286,7 @@ msgid ""
"infill and internal solid infill pattern will be used"
msgstr ""
"Densité du remplissage interne, 100% transforme tous les remplissages en "
-"remplissages pleins et le modèle de remplissage interne sera utilisé."
+"remplissages pleins et le modèle de remplissage interne sera utilisé"
msgid "Sparse infill pattern"
msgstr "Motif de remplissage"
@@ -12383,12 +12429,12 @@ msgid ""
msgstr ""
"Il s'agit de l'accélération de la surface supérieure du remplissage. "
"Utiliser une valeur plus petite pourrait améliorer la qualité de la surface "
-"supérieure."
+"supérieure"
msgid "Acceleration of outer wall. Using a lower value can improve quality"
msgstr ""
"Accélération de la paroi extérieur : l'utilisation d'une valeur inférieure "
-"peut améliorer la qualité."
+"peut améliorer la qualité"
msgid ""
"Acceleration of bridges. If the value is expressed as a percentage (e.g. "
@@ -12402,8 +12448,8 @@ msgid "mm/s² or %"
msgstr "mm/s² or %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Accélération du remplissage interne. Si la valeur est exprimée en "
"pourcentage (par exemple 100%), elle sera calculée en fonction de "
@@ -12432,7 +12478,7 @@ msgid "Klipper's max_accel_to_decel will be adjusted automatically"
msgstr "Le paramètre max_accel_to_decel de Klipper sera ajusté automatiquement"
msgid "accel_to_decel"
-msgstr "Ajuster l’accélération à la décélération"
+msgstr "ajuster l’accélération à la décélération"
#, c-format, boost-format
msgid ""
@@ -12473,7 +12519,7 @@ msgid ""
"can improve build plate adhesion"
msgstr ""
"Il s'agit de la hauteur de la première couche. L'augmentation de la hauteur "
-"de la première couche peut améliorer l'adhérence sur le plateau."
+"de la première couche peut améliorer l'adhérence sur le plateau"
msgid "Speed of initial layer except the solid infill part"
msgstr "Vitesse de la couche initiale à l'exception du remplissage"
@@ -12514,10 +12560,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 "
@@ -12686,12 +12732,12 @@ msgstr "Couches et Périmètres"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
"Ne pas imprimer le remplissage des espaces dont la longueur est inférieure "
"au seuil spécifié (en mm). Ce paramètre s’applique aux remplissages "
"supérieur, inférieur et solide et, si vous utilisez le générateur de "
-"périmètre classique, pour le remplissage de la paroi. "
+"périmètre classique, pour le remplissage de la paroi."
msgid ""
"Speed of gap infill. Gap usually has irregular line width and should be "
@@ -12912,14 +12958,14 @@ msgstr "Imprimante à pellets"
msgid "Enable this option if your printer uses pellets instead of filaments"
msgstr ""
"Activez cette option si votre imprimante utilise des pellets au lieu de "
-"filaments."
+"filaments"
msgid "Support multi bed types"
msgstr "Prise en charge de plusieurs types de plateaux"
msgid "Enable this option if you want to use multiple bed types"
msgstr ""
-"Activez cette option si vous souhaitez utiliser plusieurs types de plateaux."
+"Activez cette option si vous souhaitez utiliser plusieurs types de plateaux"
msgid "Label objects"
msgstr "Label Objects"
@@ -13037,11 +13083,17 @@ msgstr ""
"l’apparition de trous d’épingle à l’endroit où le remplissage supérieur "
"rencontre les parois. Une valeur de 25-30% est un bon point de départ, "
"minimisant l’apparition de trous d’épingle. La valeur en pourcentage est "
-"relative à la largeur de ligne du remplissage."
+"relative à la largeur de ligne du remplissage"
msgid "Speed of internal sparse infill"
msgstr "Vitesse de remplissage interne"
+msgid "Inherits profile"
+msgstr "Hérite du profil"
+
+msgid "Name of parent profile"
+msgstr "Nom du profil parent"
+
msgid "Interface shells"
msgstr "Coque des interfaces"
@@ -13186,7 +13238,7 @@ msgid ""
"nozzle diameter"
msgstr ""
"Distance à respecter par rapport aux bords. La valeur 0 correspond à la "
-"moitié du diamètre de la buse."
+"moitié du diamètre de la buse"
msgid "Ironing speed"
msgstr "Vitesse de lissage"
@@ -13238,8 +13290,7 @@ msgid ""
"pause G-code in gcode viewer"
msgstr ""
"Ce G-code sera utilisé comme code pour la pause d'impression. Les "
-"utilisateurs peuvent insérer un G-code de pause dans la visionneuse de G-"
-"code."
+"utilisateurs peuvent insérer un G-code de pause dans la visionneuse de G-code"
msgid "This G-code will be used as a custom code"
msgstr "Ce G-code sera utilisé comme code personnalisé"
@@ -13634,7 +13685,7 @@ msgstr ""
"Ne pas effectuer de rétraction lors de déplacement en zone de remplissage "
"car même si l’extrudeur suinte, les coulures ne seraient pas visibles. Cela "
"peut réduire les rétractions pour les modèles complexes et économiser du "
-"temps d’impression, mais ralentit la découpe et la génération du G-code."
+"temps d’impression, mais ralentit la découpe et la génération du G-code"
msgid ""
"This option will drop the temperature of the inactive extruders to prevent "
@@ -13833,7 +13884,7 @@ msgid "Retract when change layer"
msgstr "Rétracter lors de changement de couche"
msgid "Force a retraction when changes layer"
-msgstr "Cela force une rétraction sur les changements de couche."
+msgstr "Cela force une rétraction sur les changements de couche"
msgid "Retract on top layer"
msgstr "Rétracter sur la couche supérieure"
@@ -13844,7 +13895,7 @@ msgid ""
msgstr ""
"Force la rétraction de la couche supérieure. La désactivation pourrait "
"empêcher le bouchage des motifs très lents avec de petits mouvements, comme "
-"la courbe de Hilbert."
+"la courbe de Hilbert"
msgid "Retraction Length"
msgstr "Longueur de Rétraction"
@@ -13879,7 +13930,7 @@ msgid ""
"change"
msgstr ""
"Fonction expérimentale : longueur de rétraction avant la coupure lors du "
-"changement de filament."
+"changement de filament"
msgid "Z-hop height"
msgstr "Hauteur du saut en Z"
@@ -13913,7 +13964,7 @@ msgid ""
msgstr ""
"Si cette valeur est positive, le saut de Z ne sera effectif que si Z est "
"supérieur au paramètre : « Limite inférieure de Z hop » et qu’il est "
-"inférieur à cette valeur."
+"inférieur à cette valeur"
msgid "Z-hop type"
msgstr "Type de saut en Z"
@@ -13935,7 +13986,7 @@ msgid ""
"in Normal Lift"
msgstr ""
"Angle de déplacement pour les sauts en Z en pente et en spirale. En le "
-"réglant sur 90°, on obtient une levée normale."
+"réglant sur 90°, on obtient une levée normale"
msgid "Only lift Z above"
msgstr "Décalage en Z au-dessus uniquement"
@@ -14287,7 +14338,19 @@ msgid "Skirt height"
msgstr "Hauteur de la jupe"
msgid "How many layers of skirt. Usually only one layer"
-msgstr "Nombre de couches de jupe, généralement une seule."
+msgstr "Nombre de couches de jupe, généralement une seule"
+
+msgid "Single loop draft shield"
+msgstr "Paravent à simple boucle"
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+"Limite les boucles du paravent à une seule paroi après la première couche. "
+"Ceci est utile, dans certains cas, pour économiser du filament, mais peut "
+"entraîner la déformation ou la fissuration du paravent."
msgid "Draft shield"
msgstr "Paravent"
@@ -14358,7 +14421,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
"Longueur minimale d’extrusion du filament en mm lors de l’impression de la "
"jupe. Zéro signifie que cette fonction est désactivée.\n"
@@ -14367,7 +14430,7 @@ msgstr ""
"configurée pour imprimer sans ligne d’amorce.\n"
"Le nombre final de boucles n’est pas pris en compte lors de la disposition "
"ou de la validation de la distance des objets. Dans ce cas, augmenter le "
-"nombre de boucles. "
+"nombre de boucles."
msgid ""
"The printing speed in exported gcode will be slowed down, when the estimated "
@@ -14412,7 +14475,7 @@ msgid ""
msgstr ""
"Spiralize lisse les mouvements z du contour extérieur. Et transforme un "
"modèle plein en une impression à paroi unique avec des couches inférieures "
-"solides. Le modèle généré final n'a pas de couture."
+"solides. Le modèle généré final n'a pas de couture"
msgid "Smooth Spiral"
msgstr "Spirale lisse"
@@ -14423,24 +14486,28 @@ msgid ""
msgstr ""
"« Spirale lisse » lisse également les mouvements X et Y, de sorte qu’aucune "
"couture n’est visible, même dans les directions XY sur des parois qui ne "
-"sont pas verticales."
+"sont pas verticales"
msgid "Max XY Smoothing"
msgstr "Lissage Max XY"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
+"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
"Distance maximale pour déplacer les points dans l’axe XY afin d’obtenir une "
"spirale lisse. Si elle est exprimée en %, elle sera calculée par rapport au "
-"diamètre de la buse."
+"diamètre de la buse"
-#, fuzzy, c-format, boost-format
+msgid "Spiral starting flow ratio"
+msgstr "Rapport de débit de départ de la spirale"
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
"Définit le rapport de débit de départ lors de la transition de la dernière "
@@ -14449,7 +14516,10 @@ msgstr ""
"qui peut dans certains cas entraîner une sous-extrusion au début de la "
"spirale."
-#, fuzzy, c-format, boost-format
+msgid "Spiral finishing flow ratio"
+msgstr "Taux de débit de la finition en spirale"
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
@@ -14606,8 +14676,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"
@@ -14645,7 +14715,7 @@ msgid ""
msgstr ""
"Les options Normal (auto) et Arbre (auto) sont utilisées pour générer "
"automatiquement des supports. Si l’option Normal (manuel) ou Arbre (manuel) "
-"est sélectionnée, seuls les forceurs de supports sont générés."
+"est sélectionnée, seuls les forceurs de supports sont générés"
msgid "Normal (auto)"
msgstr "Normal (auto)"
@@ -14665,6 +14735,12 @@ msgstr "Distance support/objet xy"
msgid "XY separation between an object and its support"
msgstr "Séparation XY entre un objet et ses supports"
+msgid "Support/object first layer gap"
+msgstr "Support/object first layer gap"
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr "XY separation between an object and its support at the first layer."
+
msgid "Pattern angle"
msgstr "Angle du motif"
@@ -14678,7 +14754,7 @@ msgstr "Sur plateau uniquement"
msgid "Don't create support on model surface, only on build plate"
msgstr ""
-"Ce paramètre génère uniquement les supports qui commencent sur le plateau."
+"Ce paramètre génère uniquement les supports qui commencent sur le plateau"
msgid "Support critical regions only"
msgstr "Ne supporter que les régions critiques"
@@ -14727,7 +14803,7 @@ msgid ""
"Avoid using support interface filament to print support base if possible."
msgstr ""
"Éviter d’utiliser le filament de l’interface du support pour imprimer la "
-"base du support"
+"base du support."
msgid ""
"Line width of support. If expressed as a %, it will be computed over the "
@@ -14754,7 +14830,7 @@ msgid ""
msgstr ""
"Filament pour l'impression des interfaces de support. \"Défaut\" signifie "
"qu'il n'y a pas de filament spécifique pour l'interface de support et que le "
-"filament actuel est utilisé."
+"filament actuel est utilisé"
msgid "Top interface layers"
msgstr "Couches d'interface supérieures"
@@ -14825,7 +14901,7 @@ msgid "Normal Support expansion"
msgstr "Expansion normale du support"
msgid "Expand (+) or shrink (-) the horizontal span of normal support"
-msgstr "Augmenter (+) ou réduire (-) la portée horizontale du support normal."
+msgstr "Augmenter (+) ou réduire (-) la portée horizontale du support normal"
msgid "Speed of support"
msgstr "Vitesse pour les supports"
@@ -14848,7 +14924,7 @@ msgstr ""
"(organique par défaut), tandis que le style hybride créera une structure "
"similaire aux supports normaux sous de grands surplombs plats."
-msgid "Default (Grid/Organic"
+msgid "Default (Grid/Organic)"
msgstr "Défaut (Grille/Organique)"
msgid "Snug"
@@ -15011,24 +15087,15 @@ msgstr ""
"épaisseur uniforme sur toute leur longueur. Un léger angle peut augmenter la "
"stabilité des supports organiques."
-msgid "Branch Diameter with double walls"
-msgstr "Diamètre des branches à double parois"
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-"Les branches dont la superficie est supérieure à la superficie d’un cercle "
-"de ce diamètre seront imprimées avec des doubles parois pour plus de "
-"stabilité. Définissez cette valeur sur zéro pour éviter la double paroi."
-
msgid "Support wall loops"
msgstr "Boucles de paroi de support"
-msgid "This setting specify the count of walls around support"
-msgstr "Ce paramètre spécifie le nombre de parois autour du support"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
+msgstr ""
+"Ce paramètre spécifie le nombre de parois de support dans l’intervalle "
+"[0,2]. 0 signifie auto."
msgid "Tree support with infill"
msgstr "Support arborescent avec remplissage"
@@ -15045,8 +15112,8 @@ msgstr "Activer le contrôle de la température"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -15144,7 +15211,7 @@ msgid "Speed of top surface infill which is solid"
msgstr "Vitesse de remplissage de la surface supérieure qui est solide"
msgid "Top shell layers"
-msgstr "Couches de coque supérieures"
+msgstr "Couches supérieures de la coque"
msgid ""
"This is the number of solid layers of top shell, including the top surface "
@@ -15244,7 +15311,7 @@ msgid "The volume of material to prime extruder on tower."
msgstr "Le volume de matériau pour amorcer l'extrudeur sur la tour."
msgid "Width of prime tower"
-msgstr "Largeur de la tour de purge."
+msgstr "Largeur de la tour de purge"
msgid "Wipe tower rotation angle"
msgstr "Angle de rotation de la tour d’essuyage"
@@ -15387,9 +15454,9 @@ msgid "Idle temperature"
msgstr "Température au repos"
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
"Température de la buse lorsque l’outil n’est pas utilisé dans les "
"configurations multi-outils. Cette fonction n’est utilisée que lorsque la "
@@ -15489,8 +15556,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"
@@ -15519,7 +15586,7 @@ msgstr ""
"Lorsque vous passez d'un nombre différent de parois à un autre lorsque la "
"pièce s'amincit, un certain espace est alloué pour séparer ou joindre les "
"segments de la paroi. Exprimé en pourcentage par rapport au diamètre de la "
-"buse."
+"buse"
msgid "Wall transitioning filter margin"
msgstr "Marge du filtre de transition de paroi"
@@ -15557,7 +15624,7 @@ msgstr ""
"transitions et aucune paroi ne sera imprimé au centre pour remplir l'espace "
"restant. En réduisant ce paramètre, vous réduisez le nombre et la longueur "
"de ces parois centrales, mais vous risquez de laisser des espaces vides ou "
-"de surextruder les parois."
+"de surextruder les parois"
msgid "Wall distribution count"
msgstr "Nombre de parois distribuées"
@@ -15651,7 +15718,7 @@ msgstr ""
"défaut."
msgid "invalid value "
-msgstr "Valeur invalide "
+msgstr "valeur invalide "
msgid "Invalid value when spiral vase mode is enabled: "
msgstr "Valeur non valide lorsque le mode vase en spirale est activé: "
@@ -15662,11 +15729,85 @@ msgstr "largeur de ligne trop importante "
msgid " not in range "
msgstr " hors plage "
+msgid "Export 3MF"
+msgstr "Exporter 3MF"
+
+msgid "Export project as 3MF."
+msgstr "Exporter le projet au format 3MF."
+
+msgid "Export slicing data"
+msgstr "Exporter les données de tranchage"
+
+msgid "Export slicing data to a folder."
+msgstr "Exporter les données de tranchage vers un dossier."
+
+msgid "Load slicing data"
+msgstr "Charger les données de tranchage"
+
+msgid "Load cached slicing data from directory"
+msgstr "Charger les données de tranchage mises en cache à partir du répertoire"
+
+msgid "Export STL"
+msgstr "Exporter STL"
+
+msgid "Export the objects as single STL."
+msgstr "Exporter les objets en tant que STL unique."
+
+msgid "Export multiple STLs"
+msgstr "Exporter plusieurs STL"
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr "Exporter les objets sous forme de STLs multiples dans un répertoire"
+
+msgid "Slice"
+msgstr "Découper"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr "Trancher toutes les plaques : 0-toutes, i-plaque i, autres-invalides"
+
+msgid "Show command help."
+msgstr "Afficher l'aide de la commande."
+
+msgid "UpToDate"
+msgstr "À jour"
+
+msgid "Update the configs values of 3mf to latest."
+msgstr ""
+"Mettez à jour les valeurs de configuration 3mf à la version la plus récente."
+
+msgid "downward machines check"
+msgstr "contrôle des machines descendantes"
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr ""
+"vérifier si la machine actuelle est compatible avec les machines de la liste"
+
+msgid "Load default filaments"
+msgstr "Charger les filaments par défaut"
+
+msgid "Load first filament as default for those not loaded"
+msgstr ""
+"Charger le premier filament comme défaut pour ceux qui ne sont pas chargés"
+
msgid "Minimum save"
msgstr "Sauvegarde minimale"
msgid "export 3mf with minimum size."
-msgstr "Exporter le fichier 3mf avec une taille minimale."
+msgstr "exporter le fichier 3mf avec une taille minimale."
+
+msgid "mtcpp"
+msgstr "mtcpp"
+
+msgid "max triangle count per plate for slicing."
+msgstr "nombre maximal de triangles par plaque pour le tranchage."
+
+msgid "mstpp"
+msgstr "mstpp"
+
+msgid "max slicing time per plate in seconds."
+msgstr "temps de tranchage maximal par plaque en secondes."
msgid "No check"
msgstr "Pas de vérification"
@@ -15676,6 +15817,42 @@ msgstr ""
"Ne pas effectuer de contrôle de validité, tel que le contrôle des conflits "
"de parcours de G-code."
+msgid "Normative check"
+msgstr "Contrôle normatif"
+
+msgid "Check the normative items."
+msgstr "Vérifiez les éléments normatifs."
+
+msgid "Output Model Info"
+msgstr "Information du Modèle de Sortie"
+
+msgid "Output the model's information."
+msgstr "Sortie des informations du modèle."
+
+msgid "Export Settings"
+msgstr "Paramètres d'exportation"
+
+msgid "Export settings to a file."
+msgstr "Exporter les paramètres vers un fichier."
+
+msgid "Send progress to pipe"
+msgstr "Envoyer la progression à la queue"
+
+msgid "Send progress to pipe."
+msgstr "Envoyer la progression à la queue."
+
+msgid "Arrange Options"
+msgstr "Options d'organisation"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr "Options d'organisation : 0-désactiver, 1-activer, autres-auto"
+
+msgid "Repetions count"
+msgstr "Nombre de répétitions"
+
+msgid "Repetions count of the whole model"
+msgstr "Nombre de répétitions de l'ensemble du modèle"
+
msgid "Ensure on bed"
msgstr "Assurer sur le plateau"
@@ -15685,6 +15862,19 @@ msgstr ""
"Placer l’objet sur le plateau lorsqu’il est partiellement en dessous. "
"Désactivé par défaut"
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+"Agencer les modèles fournis sur un plateau et les fusionner en un seul "
+"modèle afin de ne réaliser les actions qu'une seule fois."
+
+msgid "Convert Unit"
+msgstr "Convertir l'unité"
+
+msgid "Convert the units of model"
+msgstr "Convertir les unités du modèle"
+
msgid "Orient Options"
msgstr "Options d’orientation"
@@ -15700,6 +15890,81 @@ msgstr "Rotation autour de l’axe Y"
msgid "Rotation angle around the Y axis in degrees."
msgstr "Angle de rotation autour de l’axe Y en degrés."
+msgid "Scale the model by a float factor"
+msgstr "Mettre à l'échelle le modèle par un facteur flottant"
+
+msgid "Load General Settings"
+msgstr "Charger les paramètres généraux"
+
+msgid "Load process/machine settings from the specified file"
+msgstr ""
+"Charger les paramètres de processus/machine à partir du fichier spécifié"
+
+msgid "Load Filament Settings"
+msgstr "Charger les paramètres de filament"
+
+msgid "Load filament settings from the specified file list"
+msgstr ""
+"Charger les paramètres de filament à partir de la liste de fichiers spécifiée"
+
+msgid "Skip Objects"
+msgstr "Ignorer les Objets"
+
+msgid "Skip some objects in this print"
+msgstr "Ignorer certains objets de cette impression"
+
+msgid "Clone Objects"
+msgstr "Cloner des objets"
+
+msgid "Clone objects in the load list"
+msgstr "Cloner des objets dans la liste de chargement"
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr ""
+"charger les paramètres actualisés du processus/de la machine lors de "
+"l'utilisation de la mise à jour automatique"
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+"charger les paramètres actualisés du processus/de la machine à partir du "
+"fichier spécifié lors de l'utilisation de la mise à jour"
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr ""
+"charger les réglages du filament actualisés lors de l’utilisation d’un "
+"filament actualisé"
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+"charger les paramètres de filament actualisés à partir du fichier spécifié "
+"lors de l’utilisation de l’actualisation"
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+"si l’option est activée, vérifier si la machine actuelle est compatible avec "
+"les machines de la liste."
+
+msgid "downward machines settings"
+msgstr "réglages des machines descendantes"
+
+msgid "the machine settings list need to do downward checking"
+msgstr ""
+"la liste des paramètres de la machine doit faire l’objet d’une vérification "
+"descendante"
+
+msgid "Load assemble list"
+msgstr "Charger la liste d’assemblage"
+
+msgid "Load assemble object list from config file"
+msgstr ""
+"Chargement de la liste des objets assemblés à partir du fichier de "
+"configuration"
+
msgid "Data directory"
msgstr "Répertoire de données"
@@ -15712,12 +15977,103 @@ msgstr ""
"pour maintenir différents profils ou inclure des configurations à partir "
"d’un stockage réseau."
+msgid "Output directory"
+msgstr "Répertoire de sortie"
+
+msgid "Output directory for the exported files."
+msgstr "Répertoire de sortie des fichiers exportés."
+
+msgid "Debug level"
+msgstr "Niveau de débogage"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"Définit le niveau de journalisation du débogage. 0 :fatal, 1 :erreur, "
+"2 :avertissement, 3 :info, 4 :débogage, 5 :trace\n"
+
+msgid "Enable timelapse for print"
+msgstr "Activer le timelapse pour l’impression"
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr ""
+"Si cette option est activée, cette découpe sera prise en charge en utilisant "
+"un timelapse"
+
msgid "Load custom gcode"
msgstr "Charger un G-code personnalisé"
msgid "Load custom gcode from json"
msgstr "Charger un G-code personnalisé à partir de json"
+msgid "Load filament ids"
+msgstr "Chargement des identifiants de filaments"
+
+msgid "Load filament ids for each object"
+msgstr "Chargement des identifiants de filaments pour chaque objet"
+
+msgid "Allow multiple color on one plate"
+msgstr "Permettre l’utilisation de plusieurs couleurs sur une même plaque"
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr ""
+"Si cette option est activée, l’arrangement permettra d’utiliser plusieurs "
+"couleurs sur une même plaque"
+
+msgid "Allow rotatations when arrange"
+msgstr "Autoriser des rotations dans le cadre d’un réagencement"
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr ""
+"Si cette option est activée, l’arrangement autorisera les rotations lors du "
+"placement de l’objet"
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr "Éviter la région d’étalonnage de l’extrusion lors de l’arrangement"
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+"Si cette option est activée, l’arrangement évitera la région d’étalonnage de "
+"l’extrusion lorsqu’il placera l’objet"
+
+msgid "Skip modified gcodes in 3mf"
+msgstr "Ignorer les gcodes modifiés dans le 3mf"
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+"Sauter les gcodes modifiés dans le 3mf à partir des préréglages de "
+"l’imprimante ou du filament"
+
+msgid "MakerLab name"
+msgstr "Nom dans MakerLab"
+
+msgid "MakerLab name to generate this 3mf"
+msgstr "Nom de MakerLab pour générer ce 3mf"
+
+msgid "MakerLab version"
+msgstr "Version de MakerLab"
+
+msgid "MakerLab version to generate this 3mf"
+msgstr "Version de MakerLab pour générer ce 3mf"
+
+msgid "metadata name list"
+msgstr "liste de noms de métadonnées"
+
+msgid "metadata name list added into 3mf"
+msgstr "liste de noms de métadonnées ajoutée dans le 3mf"
+
+msgid "metadata value list"
+msgstr "liste des valeurs des métadonnées"
+
+msgid "metadata value list added into 3mf"
+msgstr "liste des valeurs de métadonnées ajoutée au 3mf"
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr "Autoriser la découpe de 3mf avec une version plus récente"
+
msgid "Current z-hop"
msgstr "Saut en z actuel"
@@ -16042,9 +16398,6 @@ msgstr "Génération d'un parcours d'outil de remplissage"
msgid "Detect overhangs for auto-lift"
msgstr "Détectez les surplombs pour un levage automatique"
-msgid "Generating support"
-msgstr "Génération des supports"
-
msgid "Checking support necessity"
msgstr "Vérification de la nécessité du support"
@@ -16065,6 +16418,9 @@ msgstr ""
"Il semble que l'objet %s possède %s. Veuillez réorienter l'objet ou activer "
"la génération de support."
+msgid "Generating support"
+msgstr "Génération des supports"
+
msgid "Optimizing toolpath"
msgstr "Optimisation du parcours d'outil"
@@ -16088,53 +16444,25 @@ msgstr ""
"La compensation de la taille XY ne peut pas être combinée avec la peinture "
"couleur."
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "Support : génération du parcours d'impression à la couche %d"
-
-msgid "Support: detect overhangs"
-msgstr "Support : détection des surplombs"
-
msgid "Support: generate contact points"
msgstr "Support : génération des points de contact"
-msgid "Support: propagate branches"
-msgstr "Support : propagation des branches"
-
-msgid "Support: draw polygons"
-msgstr "Support : traçage de polygones"
-
-msgid "Support: generate toolpath"
-msgstr "Support : génération du parcours d'impression"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "Support : génération des polygones à la couche %d"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "Support : Correction des trous dans la couche %d"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "Support : propagation des branches à la couche %d"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
-"Format de fichier inconnu : le fichier d'entrée doit porter l'extension ."
-"stl, .obj ou .amf (.xml)."
+"Format de fichier inconnu : le fichier d'entrée doit porter "
+"l'extension .stl, .obj ou .amf (.xml)."
msgid "Loading of a model file failed."
msgstr "Le chargement du fichier modèle a échoué."
msgid "The supplied file couldn't be read because it's empty"
-msgstr "Le fichier fourni n'a pas pu être lu car il est vide."
+msgstr "Le fichier fourni n'a pas pu être lu car il est vide"
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
-"Format de fichier inconnu : le fichier d'entrée doit porter "
-"l'extension .3mf, .zip ou .amf."
+"Format de fichier inconnu : le fichier d'entrée doit porter l'extension "
+".3mf, .zip ou .amf."
msgid "Canceled"
msgstr "Annulé"
@@ -16253,7 +16581,7 @@ msgid "The name is the same as another existing preset name"
msgstr "Le nom est le même qu’un autre nom de préréglage existant"
msgid "create new preset failed."
-msgstr "La création d’un nouveau préréglage a échoué."
+msgstr "la création d’un nouveau préréglage a échoué."
msgid ""
"Are you sure to cancel the current calibration and return to the home page?"
@@ -16589,7 +16917,7 @@ msgstr "Ignorer la Calibration 2"
#, c-format, boost-format
msgid "flow ratio : %s "
-msgstr "Ratio du débit : %s "
+msgstr "ratio du débit : %s "
msgid "Please choose a block with smoothest top surface"
msgstr "Veuillez choisir un bloc avec la surface supérieure la plus lisse"
@@ -16627,7 +16955,7 @@ msgid "Plate Type"
msgstr "Type de plaque"
msgid "filament position"
-msgstr "Position du filament"
+msgstr "position du filament"
msgid "External Spool"
msgstr "Externe"
@@ -16778,9 +17106,21 @@ msgstr "Fin: "
msgid "PA step: "
msgstr "Intervalle: "
+msgid "Accelerations: "
+msgstr "Accélérations : "
+
+msgid "Speeds: "
+msgstr "Vitesses : "
+
msgid "Print numbers"
msgstr "Imprimer les numéros"
+msgid "Comma-separated list of printing accelerations"
+msgstr "Liste d’accélérations d’impression séparées par des virgules"
+
+msgid "Comma-separated list of printing speeds"
+msgstr "Liste de vitesses d’impression séparées par des virgules"
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -17166,14 +17506,14 @@ 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 "
"selected ». \n"
"Pour ajouter des préréglages pour d’autres imprimantes, veuillez aller à la "
-"sélection de l’imprimante."
+"sélection de l’imprimante"
msgid "Create Printer/Nozzle"
msgstr "Créer une imprimante/buse"
@@ -17367,7 +17707,7 @@ msgstr "Imprimante créée"
msgid "Please go to printer settings to edit your presets"
msgstr ""
"Veuillez aller dans les paramètres de l’imprimante pour modifier vos "
-"préréglages."
+"préréglages"
msgid "Filament Created"
msgstr "Filament créé"
@@ -17529,7 +17869,7 @@ msgstr ""
msgid "Presets inherited by other presets can not be deleted"
msgstr ""
-"Les préréglages hérités d’autres préréglages ne peuvent pas être supprimés."
+"Les préréglages hérités d’autres préréglages ne peuvent pas être supprimés"
msgid "The following presets inherits this preset."
msgid_plural "The following preset inherits this preset."
@@ -17576,7 +17916,7 @@ msgstr "Copier le préréglage du filament"
msgid "The filament choice not find filament preset, please reselect it"
msgstr ""
"Le choix du filament ne correspond pas à la présélection du filament, "
-"veuillez le resélectionner."
+"veuillez le resélectionner"
msgid "[Delete Required]"
msgstr "[Suppression requise]"
@@ -17606,7 +17946,7 @@ msgstr ""
#, c-format, boost-format
msgid "*Printing %s material with %s may cause nozzle damage"
-msgstr "*L’impression du matériau %s avec %s peut endommager la buse."
+msgstr "*L’impression du matériau %s avec %s peut endommager la buse"
msgid "Need select printer"
msgstr "Nécessité de sélectionner une imprimante"
@@ -18146,6 +18486,52 @@ msgstr ""
msgid "User cancelled."
msgstr "L’utilisateur a annulé."
+msgid "Head diameter"
+msgstr "Diamètre de la tête"
+
+msgid "Max angle"
+msgstr "Angle maximal"
+
+msgid "Detection radius"
+msgstr "Rayon de détection"
+
+msgid "Remove selected points"
+msgstr "Retirer les points sélectionnés"
+
+msgid "Remove all"
+msgstr "Supprimer tout"
+
+msgid "Auto-generate points"
+msgstr "Générer automatiquement les points"
+
+msgid "Add a brim ear"
+msgstr "Ajouter une bordure à oreilles"
+
+msgid "Delete a brim ear"
+msgstr "Supprimer une bordure à oreilles"
+
+msgid "Adjust section view"
+msgstr "Ajuster la vue de section"
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr ""
+"Attention : Si le type de bord n’est pas réglé sur « peint », les bordures "
+"en oreilles ne seront pas prises en compte !"
+
+msgid "Set the brim type to \"painted\""
+msgstr "Régler le type de bordure sur « peint »"
+
+msgid " invalid brim ears"
+msgstr " bordure à oreilles invalide"
+
+msgid "Brim Ears"
+msgstr "Bordure à oreilles"
+
+msgid "Please select single object."
+msgstr "Please select single object."
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -18542,6 +18928,82 @@ 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 ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "Nous avons ajouté un style expérimental « Arborescent Fin » qui offre un "
+#~ "volume de support plus petit mais également une solidité plus faible.\n"
+#~ "Nous recommandons de l'utiliser avec : 0 couches d'interface, 0 distance "
+#~ "supérieure, 2 parois."
+
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "Pour les styles \"Arborescent fort\" et \"Arborescent Hybride\", nous "
+#~ "recommandons les réglages suivants : au moins 2 couches d'interface, au "
+#~ "moins 0,1 mm de distance entre le haut et le z ou l'utilisation de "
+#~ "matériaux de support sur l'interface."
+
+#~ msgid ""
+#~ "When using support material for the support interface, We recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+#~ msgstr ""
+#~ "Lorsque vous utilisez du matériel de support pour l'interface de support, "
+#~ "nous vous recommandons d'utiliser les paramètres suivants :\n"
+#~ "Distance Z supérieure nulle, espacement d'interface nul, motif "
+#~ "concentrique et désactivation de la hauteur indépendante de la couche de "
+#~ "support"
+
+#~ msgid "Branch Diameter with double walls"
+#~ msgstr "Diamètre des branches à double parois"
+
+#~ msgid ""
+#~ "Branches with area larger than the area of a circle of this diameter will "
+#~ "be printed with double walls for stability. Set this value to zero for no "
+#~ "double walls."
+#~ msgstr ""
+#~ "Les branches dont la superficie est supérieure à la superficie d’un "
+#~ "cercle de ce diamètre seront imprimées avec des doubles parois pour plus "
+#~ "de stabilité. Définissez cette valeur sur zéro pour éviter la double "
+#~ "paroi."
+
+#~ msgid "This setting specify the count of walls around support"
+#~ msgstr "Ce paramètre spécifie le nombre de parois autour du support"
+
+#, c-format, boost-format
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "Support : génération du parcours d'impression à la couche %d"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "Support : détection des surplombs"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "Support : propagation des branches"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "Support : traçage de polygones"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "Support : génération du parcours d'impression"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "Support : génération des polygones à la couche %d"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "Support : Correction des trous dans la couche %d"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "Support : propagation des branches à la couche %d"
+
#~ msgid "Current Cabin humidity"
#~ msgstr "Humidité dans le caisson"
@@ -18769,18 +19231,6 @@ msgstr ""
#~ "Arborescents (manuel), seuls les générateurs de support manuels sont "
#~ "générés"
-#~ msgid "normal(auto)"
-#~ msgstr "Normaux (auto)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "Arborescents (auto)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "Normaux (manuel)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "Arborescents (manuel)"
-
#~ msgid "ShiftLeft mouse button"
#~ msgstr "ShiftLeft mouse button"
@@ -19002,8 +19452,8 @@ msgstr ""
#~ "modèle. Réglez le « seuil d’une paroi » dans les paramètres avancés ci-"
#~ "dessous pour ajuster la sensibilité de ce qui est considéré comme une "
#~ "surface supérieure. Le « seuil d’une paroi » n’est visible que si ce "
-#~ "paramètre est supérieur à la valeur par défaut de 0,5 ou si l’option « "
-#~ "surfaces supérieures à une paroi » est activée."
+#~ "paramètre est supérieur à la valeur par défaut de 0,5 ou si l’option "
+#~ "« surfaces supérieures à une paroi » est activée."
#, c-format, boost-format
#~ msgid ""
@@ -19890,8 +20340,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)"
@@ -19959,10 +20409,10 @@ msgstr ""
#~ "chargement des données de géométrie uniquement."
#~ msgid ""
-#~ "Relative extrusion is recommended when using \"label_objects\" option."
-#~ "Some extruders work better with this option unchecked (absolute extrusion "
-#~ "mode). Wipe tower is only compatible with relative mode. It is always "
-#~ "enabled on BambuLab printers. Default is checked"
+#~ "Relative extrusion is recommended when using \"label_objects\" "
+#~ "option.Some extruders work better with this option unchecked (absolute "
+#~ "extrusion mode). Wipe tower is only compatible with relative mode. It is "
+#~ "always enabled on BambuLab 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 "
@@ -20200,131 +20650,6 @@ msgstr ""
#~ msgid "inner-outer-inner/infill"
#~ msgstr "intérieur-extérieur-intérieur/remplissage"
-#~ msgid "Export 3MF"
-#~ msgstr "Exporter 3MF"
-
-#~ msgid "Export project as 3MF."
-#~ msgstr "Exporter le projet au format 3MF."
-
-#~ msgid "Export slicing data"
-#~ msgstr "Exporter les données de tranchage"
-
-#~ msgid "Export slicing data to a folder."
-#~ msgstr "Exporter les données de tranchage vers un dossier"
-
-#~ msgid "Load slicing data"
-#~ msgstr "Charger les données de tranchage"
-
-#~ msgid "Load cached slicing data from directory"
-#~ msgstr ""
-#~ "Charger les données de tranchage mises en cache à partir du répertoire"
-
-#~ msgid "Slice"
-#~ msgstr "Découper"
-
-#~ msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
-#~ msgstr ""
-#~ "Trancher toutes les plaques : 0-toutes, i-plaque i, autres-invalides"
-
-#~ msgid "Show command help."
-#~ msgstr "Afficher l'aide de la commande."
-
-#~ msgid "UpToDate"
-#~ msgstr "À jour"
-
-#~ msgid "Update the configs values of 3mf to latest."
-#~ msgstr ""
-#~ "Mettez à jour les valeurs de configuration 3mf à la version la plus "
-#~ "récente."
-
-#~ msgid "mtcpp"
-#~ msgstr "mtcpp"
-
-#~ msgid "max triangle count per plate for slicing."
-#~ msgstr "nombre maximal de triangles par plaque pour le tranchage"
-
-#~ msgid "mstpp"
-#~ msgstr "mstpp"
-
-#~ msgid "max slicing time per plate in seconds."
-#~ msgstr "temps de tranchage maximal par plaque en secondes"
-
-#~ msgid "Normative check"
-#~ msgstr "Contrôle normatif"
-
-#~ msgid "Check the normative items."
-#~ msgstr "Vérifiez les éléments normatifs."
-
-#~ msgid "Output Model Info"
-#~ msgstr "Information du Modèle de Sortie"
-
-#~ msgid "Output the model's information."
-#~ msgstr "Sortie des informations du modèle."
-
-#~ msgid "Export Settings"
-#~ msgstr "Paramètres d'exportation"
-
-#~ msgid "Export settings to a file."
-#~ msgstr "Exporter les paramètres vers un fichier."
-
-#~ msgid "Send progress to pipe"
-#~ msgstr "Envoyer la progression à la queue"
-
-#~ msgid "Send progress to pipe."
-#~ msgstr "Envoyer la progression à la queue."
-
-#~ msgid "Arrange Options"
-#~ msgstr "Options d'organisation"
-
-#~ msgid "Arrange options: 0-disable, 1-enable, others-auto"
-#~ msgstr "Options d'organisation : 0-désactiver, 1-activer, autres-auto"
-
-#~ msgid "Convert Unit"
-#~ msgstr "Convertir l'unité"
-
-#~ msgid "Convert the units of model"
-#~ msgstr "Convertir les unités du modèle"
-
-#~ msgid "Scale the model by a float factor"
-#~ msgstr "Mettre à l'échelle le modèle par un facteur flottant"
-
-#~ msgid "Load General Settings"
-#~ msgstr "Charger les paramètres généraux"
-
-#~ msgid "Load process/machine settings from the specified file"
-#~ msgstr ""
-#~ "Charger les paramètres de processus/machine à partir du fichier spécifié"
-
-#~ msgid "Load Filament Settings"
-#~ msgstr "Charger les paramètres de filament"
-
-#~ msgid "Load filament settings from the specified file list"
-#~ msgstr ""
-#~ "Charger les paramètres de filament à partir de la liste de fichiers "
-#~ "spécifiée"
-
-#~ msgid "Skip Objects"
-#~ msgstr "Ignorer les Objets"
-
-#~ msgid "Skip some objects in this print"
-#~ msgstr "Ignorer certains objets de cette impression"
-
-#~ msgid "Output directory"
-#~ msgstr "Répertoire de sortie"
-
-#~ msgid "Output directory for the exported files."
-#~ msgstr "Répertoire de sortie des fichiers exportés."
-
-#~ msgid "Debug level"
-#~ msgstr "Niveau de débogage"
-
-#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-#~ msgstr ""
-#~ "Définit le niveau de journalisation du débogage. 0 :fatal, 1 :erreur, 2 :"
-#~ "avertissement, 3 :info, 4 :débogage, 5 :trace\n"
-
#~ msgid ""
#~ "3D Scene Operations\n"
#~ "Did you know how to control view and object/part selection with mouse and "
diff --git a/localization/i18n/hu/OrcaSlicer_hu.po b/localization/i18n/hu/OrcaSlicer_hu.po
index 7d30d00457..d708309afa 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: 2025-02-20 21:21+0800\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -985,6 +985,10 @@ msgstr ""
msgid "Orient the text towards the camera."
msgstr ""
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr ""
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1236,6 +1240,9 @@ msgstr ""
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr ""
+msgid "No feature"
+msgstr ""
+
msgid "Vertex"
msgstr "Vertex"
@@ -3185,8 +3192,12 @@ msgid ""
msgstr ""
"Hiba történt. Lehet, hogy a rendszer memóriája nem elég, vagy a program hibás"
-msgid "Please save project and restart the program. "
-msgstr "Kérjük, mentsd el a projektet és indítsd újra a programot. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr ""
+
+msgid "Please save project and restart the program."
+msgstr "Kérjük, mentsd el a projektet és indítsd újra a programot."
msgid "Processing G-Code from Previous file..."
msgstr "G-kód feldolgozása egy előző fájlból..."
@@ -3623,9 +3634,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"Current chamber temperature is higher than the material's safe temperature; "
"this may result in material softening and nozzle clogs.The maximum safe "
@@ -3684,7 +3695,7 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
msgid ""
@@ -4404,7 +4415,7 @@ msgstr "Térfogat:"
msgid "Size:"
msgstr "Méret:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4799,6 +4810,14 @@ msgstr "Perspektivikus nézet használata"
msgid "Use Orthogonal View"
msgstr "Ortogonális nézet használata"
+msgid "Auto Perspective"
+msgstr ""
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+
msgid "Show &G-code Window"
msgstr ""
@@ -4939,15 +4958,18 @@ msgid "&Help"
msgstr "&Segítség"
#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
-msgstr "A file exists with the same name: %s. Do you want to override it?"
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
+msgstr ""
#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
-msgstr "A config exists with the same name: %s. Do you want to override it?"
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
+msgstr ""
msgid "Overwrite file"
-msgstr "Overwrite file"
+msgstr ""
+
+msgid "Overwrite config"
+msgstr ""
msgid "Yes to All"
msgstr "Yes to All"
@@ -6308,6 +6330,22 @@ msgid ""
"import it."
msgstr ""
+msgid "INFO:"
+msgstr ""
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr ""
+
+msgid "mm/s²"
+msgstr "mm/s²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+
+msgid "mm/s"
+msgstr "mm/s"
+
msgid "Import SLA archive"
msgstr "SLA archívum importálása"
@@ -6516,13 +6554,10 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
-"Plate% d: %s is not suggested for use printing filament %s(%s). If you still "
-"want to do this print job, please set this filament's bed temperature to a "
-"number that is not zero."
msgid "Switching the language requires application restart.\n"
msgstr "A nyelvváltáshoz az alkalmazás újraindítása szükséges.\n"
@@ -7572,14 +7607,15 @@ msgid "Still print by object?"
msgstr "Továbbra is tárgyanként szeretnél nyomtatni?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"Kísérleti jelleggel hozzáadtunk egy \"Tree Slim\" nevű támaszt, amely "
-"kevesebb anyagot igényel, de emiatt gyengébb szilárdságú.\n"
-"Használatát a következőkkel javasoljuk: 0 érintkezőréteg, 0 felső távolság, "
-"2 fal."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgid ""
"Change these settings automatically? \n"
@@ -7590,26 +7626,6 @@ msgstr ""
"Igen - Módosítsa ezeket a beállításokat\n"
"Nem - Ne változtassa meg a beállításokat"
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"Az „Erős fa” és a „Hibrid fa” támaszok esetében a következő beállításokat "
-"javasoljuk: legalább 2 érintkező réteg, legalább 0,1 mm felső Z-távolság "
-"vagy támaszanyag használata."
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"When using support material for the support interface, we recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7667,8 +7683,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Ha a nyomtatófej nélküli timelapse engedélyezve van, javasoljuk, hogy "
"helyezz el a tálcán egy „Timelapse törlőtornyot“. Ehhez kattints jobb "
@@ -7679,70 +7695,75 @@ msgid ""
"A copy of the current system preset will be created, which will be detached "
"from the system preset."
msgstr ""
+"Létrejön az aktuális rendszer-előbeállítás másolata, amely leválik a "
+"rendszer-előbeállításról."
msgid ""
"The current custom preset will be detached from the parent system preset."
msgstr ""
+"Az aktuális egyéni-előbeállítás leválik a szülő rendszer-előbeállításáról."
msgid "Modifications to the current profile will be saved."
-msgstr ""
+msgstr "Az aktuális profil módosításai mentésre kerülnek."
msgid ""
"This action is not revertible.\n"
"Do you want to proceed?"
msgstr ""
+"Ez a művelet nem visszavonható.\n"
+"Akarja folytatni?"
msgid "Detach preset"
-msgstr ""
+msgstr "Előbeállítás leválasztása"
msgid "This is a default preset."
-msgstr ""
+msgstr "Ez az alapértelmezett előbeállítás."
msgid "This is a system preset."
-msgstr ""
+msgstr "Ez a rendszer előbeállítás."
msgid "Current preset is inherited from the default preset."
-msgstr ""
+msgstr "Az aktuális előbeállítás az alapértelmezett előbeállítástól öröklődik."
msgid "Current preset is inherited from"
-msgstr ""
+msgstr "Az aktuális előbeállítás innen öröklődik"
msgid "It can't be deleted or modified."
-msgstr ""
+msgstr "Ezt nem lehet törölni vagy módosítani."
msgid ""
"Any modifications should be saved as a new preset inherited from this one."
-msgstr ""
+msgstr "Minden módosítást új, ettől örökölt előbeállításként kell elmenteni."
msgid "To do that please specify a new name for the preset."
-msgstr ""
+msgstr "Ehhez adjon meg egy új nevet az előbeállításnak."
msgid "Additional information:"
-msgstr ""
+msgstr "További információ:"
msgid "vendor"
-msgstr ""
+msgstr "gyártó"
msgid "printer model"
-msgstr ""
+msgstr "nyomtató modell"
msgid "default print profile"
-msgstr ""
+msgstr "alapértelmezett nyomtató profil"
msgid "default filament profile"
-msgstr ""
+msgstr "alapértelmezett filament profil"
msgid "default SLA material profile"
-msgstr ""
+msgstr "alapértelmezett SLA anyag profil"
msgid "default SLA print profile"
-msgstr ""
+msgstr "alapértelmezett SLA nyomtatási profil"
msgid "full profile name"
-msgstr ""
+msgstr "teljes profil név"
msgid "symbolic profile name"
-msgstr ""
+msgstr "szimbolikus profil név"
msgid "Line width"
msgstr "Nyomtatott vonal szélessége"
@@ -7823,7 +7844,7 @@ msgid "Filament for Features"
msgstr ""
msgid "Ooze prevention"
-msgstr ""
+msgstr "Szivárgás megelőzés"
msgid "Skirt"
msgstr "Szoknya"
@@ -8024,10 +8045,10 @@ msgid "Toolchange parameters with multi extruder MM printers"
msgstr ""
msgid "Dependencies"
-msgstr ""
+msgstr "Függőségek"
msgid "Profile dependencies"
-msgstr ""
+msgstr "Profilfüggőségek"
msgid "Printable space"
msgstr "Nyomtatási terület"
@@ -8107,7 +8128,7 @@ msgid "Single extruder multi-material setup"
msgstr ""
msgid "Number of extruders of the printer."
-msgstr ""
+msgstr "A nyomtató Extrudereinek száma."
msgid ""
"Single Extruder Multi Material is selected, \n"
@@ -8291,8 +8312,8 @@ msgstr ""
"következő elmentetlen változásokat tartalmazza:"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
-msgstr "You have changed some settings of preset \"%1%\". "
+msgid "You have changed some settings of preset \"%1%\"."
+msgstr "You have changed some settings of preset \"%1%\"."
msgid ""
"\n"
@@ -9156,6 +9177,8 @@ msgid ""
"Your print is very close to the priming regions. Make sure there is no "
"collision."
msgstr ""
+"A nyomtatás nagyon közel van az alapozó régiókhoz. Győződjön meg róla, hogy "
+"nincs ütközés."
msgid ""
"Failed to generate gcode for invalid custom G-code.\n"
@@ -9456,6 +9479,11 @@ msgstr ""
"A prime tower requires that all objects are printed over the same number of "
"raft layers."
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
@@ -9470,12 +9498,23 @@ msgstr ""
"A törlőtorony használatához minden objektumnak azonos változó "
"rétegmagassággal kell rendelkeznie."
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
+
msgid "Too small line width"
msgstr "Túl kicsi a vonalszélesség"
msgid "Too large line width"
msgstr "Túl nagy vonalszélesség"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
@@ -9573,6 +9612,9 @@ msgstr "G-kód generálása"
msgid "Failed processing of the filename_format template."
msgstr "Nem sikerült feldolgozni a fájlnév_formátum sablont."
+msgid "Printer technology"
+msgstr "Nyomtató technológia"
+
msgid "Printable area"
msgstr "Nyomtatható terület"
@@ -10115,7 +10157,7 @@ msgstr ""
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
msgid "Reverse on even"
@@ -10236,9 +10278,6 @@ msgid ""
"overhang."
msgstr ""
-msgid "mm/s"
-msgstr "mm/s"
-
msgid "Internal"
msgstr ""
@@ -10314,6 +10353,9 @@ msgid ""
"profile. If this expression evaluates to true, this profile is considered "
"compatible with the active printer profile."
msgstr ""
+"Logikai kifejezés, amely egy aktív nyomtatóprofil konfigurációs értékeit "
+"használja. Ha ez a kifejezés igaz, akkor ez a profil kompatibilis az aktív "
+"nyomtatóprofillal."
msgid "Compatible process profiles"
msgstr "Kompatibilis folyamatprofilok"
@@ -10326,6 +10368,9 @@ msgid ""
"profile. If this expression evaluates to true, this profile is considered "
"compatible with the active print profile."
msgstr ""
+"Logikai kifejezés, amely egy aktív nyomtatási profil konfigurációs értékeit "
+"használja. Ha ez a kifejezés igaz, akkor ez a profil kompatibilis az aktív "
+"nyomtatási profillal."
msgid "Print sequence, layer by layer or object by object"
msgstr "Nyomtatási sorrend, rétegenként vagy tárgyanként"
@@ -10370,9 +10415,6 @@ msgstr ""
"Ez az alapértelmezett gyorsulás mind a normál nyomtatáshoz, mind az első "
"réteg utáni mozgáshoz."
-msgid "mm/s²"
-msgstr "mm/s²"
-
msgid "Default filament profile"
msgstr "Alapértelmezett filament profil"
@@ -10529,7 +10571,7 @@ msgid ""
msgstr ""
msgid "Filter"
-msgstr ""
+msgstr "Szűrő"
msgid "Limited filtering"
msgstr ""
@@ -11435,8 +11477,8 @@ msgid "mm/s² or %"
msgstr "mm/s² or %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Gyorsulás a ritkás kitöltéseknél. Ha az érték százalékban van megadva (pl. "
"100%), akkor az alapértelmezett gyorsulás alapján kerül kiszámításra."
@@ -11536,10 +11578,10 @@ msgstr "Teljes ventilátor fordulatszám ennél a rétegnél"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
-"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
-"\". \"full_fan_speed_layer\" will be ignored if lower than "
-"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
-"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
+"\"close_fan_the_first_x_layers\" to maximum at layer "
+"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
+"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
+"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
msgid "layer"
@@ -11672,7 +11714,7 @@ msgstr "Rétegek és peremek"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
msgid ""
@@ -11957,6 +11999,12 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr "A belső ritkás kitöltés sebessége"
+msgid "Inherits profile"
+msgstr "Örököli a profilt"
+
+msgid "Name of parent profile"
+msgstr ""
+
msgid "Interface shells"
msgstr "Interface shells"
@@ -12544,7 +12592,7 @@ msgid ""
msgstr ""
msgid "Printer type"
-msgstr ""
+msgstr "Nyomtató típusa"
msgid "Type of the printer"
msgstr ""
@@ -12556,7 +12604,7 @@ msgid "You can put your notes regarding the printer here."
msgstr "You can put your notes regarding the printer here."
msgid "Printer variant"
-msgstr ""
+msgstr "Nyomtató változat"
msgid "Raft contact Z distance"
msgstr "Tutaj érintkezés Z távolság"
@@ -13014,6 +13062,15 @@ msgstr "Skirt height"
msgid "How many layers of skirt. Usually only one layer"
msgstr "Number of skirt layers: usually only one"
+msgid "Single loop draft shield"
+msgstr ""
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+
msgid "Draft shield"
msgstr "Huzatvédő"
@@ -13074,7 +13131,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
msgid ""
@@ -13096,7 +13153,7 @@ msgstr ""
"kerül leváltásra"
msgid "Solid infill"
-msgstr ""
+msgstr "Tömör kitöltés"
msgid "Filament to print solid infill"
msgstr ""
@@ -13133,22 +13190,27 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr "Max XY Smoothing"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
-"expressed as a %, it will be computed over nozzle diameter"
-msgstr ""
"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
+msgstr ""
-#, c-format, boost-format
+msgid "Spiral starting flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
-#, c-format, boost-format
+msgid "Spiral finishing flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
@@ -13324,16 +13386,16 @@ msgid ""
msgstr ""
msgid "Normal (auto)"
-msgstr ""
+msgstr "normál (auto)"
msgid "Tree (auto)"
-msgstr ""
+msgstr "fa (auto)"
msgid "Normal (manual)"
-msgstr ""
+msgstr "normál (manuális)"
msgid "Tree (manual)"
-msgstr ""
+msgstr "fa (manuális)"
msgid "Support/object xy distance"
msgstr "Támasz/tárgy XY távolság"
@@ -13341,6 +13403,12 @@ msgstr "Támasz/tárgy XY távolság"
msgid "XY separation between an object and its support"
msgstr "Ez szabályozza a tárgy és a támasz közötti XY elválasztás távolságát."
+msgid "Support/object first layer gap"
+msgstr "Support/object first layer gap"
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr "XY separation between an object and its support at the first layer."
+
msgid "Pattern angle"
msgstr "Mintázat szöge"
@@ -13514,7 +13582,7 @@ msgid ""
"overhangs."
msgstr ""
-msgid "Default (Grid/Organic"
+msgid "Default (Grid/Organic)"
msgstr ""
msgid "Snug"
@@ -13653,21 +13721,13 @@ msgid ""
"support."
msgstr ""
-msgid "Branch Diameter with double walls"
-msgstr ""
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-
msgid "Support wall loops"
msgstr "Támaszfalak száma"
-msgid "This setting specify the count of walls around support"
-msgstr "A támasz körüli falak száma"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
+msgstr ""
msgid "Tree support with infill"
msgstr "Fa támasz kitöltéssel"
@@ -13684,8 +13744,8 @@ msgstr ""
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -13949,9 +14009,9 @@ msgid "Idle temperature"
msgstr ""
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
msgid "X-Y hole compensation"
@@ -14182,18 +14242,126 @@ msgstr "too large line width "
msgid " not in range "
msgstr " not in range "
+msgid "Export 3MF"
+msgstr "3MF exportálása"
+
+msgid "Export project as 3MF."
+msgstr "Projekt exportálása 3MF formátumban."
+
+msgid "Export slicing data"
+msgstr "Szeletelési adatok exportálása"
+
+msgid "Export slicing data to a folder."
+msgstr "Szeletelési adatok exportálása egy mappába"
+
+msgid "Load slicing data"
+msgstr "Szeletelési adatok betöltése"
+
+msgid "Load cached slicing data from directory"
+msgstr "Gyorsítótárazott szeletelési adatok betöltése mappából"
+
+msgid "Export STL"
+msgstr "STL exportálása"
+
+msgid "Export the objects as single STL."
+msgstr ""
+
+msgid "Export multiple STLs"
+msgstr ""
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr ""
+
+msgid "Slice"
+msgstr "Szeletelés"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr "Tálcák szeletelése: 0 - összes tálca, i - i tálca, egyéb - érvénytelen"
+
+msgid "Show command help."
+msgstr "Parancs súgó megjelenítése."
+
+msgid "UpToDate"
+msgstr "Naprakész"
+
+msgid "Update the configs values of 3mf to latest."
+msgstr "Frissítsd a 3mf konfigurációs értékeit a legújabbra."
+
+msgid "downward machines check"
+msgstr ""
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr ""
+
+msgid "Load default filaments"
+msgstr "Alapértelmezett filamentek betöltése"
+
+msgid "Load first filament as default for those not loaded"
+msgstr ""
+"Első filament betöltése alapértelmezettként a nem betöltött filamenteknél"
+
msgid "Minimum save"
msgstr ""
msgid "export 3mf with minimum size."
msgstr ""
+msgid "mtcpp"
+msgstr "mtcpp"
+
+msgid "max triangle count per plate for slicing."
+msgstr "max triangle count per plate for slicing"
+
+msgid "mstpp"
+msgstr "mstpp"
+
+msgid "max slicing time per plate in seconds."
+msgstr "max slicing time per plate in seconds"
+
msgid "No check"
msgstr "No check"
msgid "Do not run any validity checks, such as gcode path conflicts check."
msgstr "Do not run any validity checks, such as gcode path conflicts check."
+msgid "Normative check"
+msgstr "Normative check"
+
+msgid "Check the normative items."
+msgstr "Check the normative items."
+
+msgid "Output Model Info"
+msgstr "Kimeneti modell információ"
+
+msgid "Output the model's information."
+msgstr "Kimeneti modell információ."
+
+msgid "Export Settings"
+msgstr "Beállítások exportálása"
+
+msgid "Export settings to a file."
+msgstr "Beállítások exportálása egy fájlba."
+
+msgid "Send progress to pipe"
+msgstr "Folyamat elküldése"
+
+msgid "Send progress to pipe."
+msgstr "Folyamat elküldése."
+
+msgid "Arrange Options"
+msgstr "Elrendezési lehetőségek"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr "Elrendezési lehetőségek: 0-letiltás, 1-engedélyezés, egyéb-auto"
+
+msgid "Repetions count"
+msgstr "Ismétlésszám"
+
+msgid "Repetions count of the whole model"
+msgstr "A teljes modell ismétlésszáma"
+
msgid "Ensure on bed"
msgstr "Ágyra igazítás"
@@ -14201,6 +14369,19 @@ msgid ""
"Lift the object above the bed when it is partially below. Disabled by default"
msgstr ""
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+"A megadott modellek elredezése és egyetlen modellé való összevonása a "
+"tárgyasztalon, hogy egyszerre lehessen végrehajtani a műveleteket."
+
+msgid "Convert Unit"
+msgstr "Mértékegység átváltása"
+
+msgid "Convert the units of model"
+msgstr "Modell mértékegységének átváltása"
+
msgid "Orient Options"
msgstr ""
@@ -14216,6 +14397,67 @@ msgstr "Forgatás Y körül"
msgid "Rotation angle around the Y axis in degrees."
msgstr "Az Y tengely körüli forgatási szög fokban."
+msgid "Scale the model by a float factor"
+msgstr "A modell méretezése egy lebegő tényezővel"
+
+msgid "Load General Settings"
+msgstr "Általános beállítások betöltése"
+
+msgid "Load process/machine settings from the specified file"
+msgstr "Folyamat/gépbeállítások betöltése a megadott fájlból"
+
+msgid "Load Filament Settings"
+msgstr "Filamentbeállítások betöltése"
+
+msgid "Load filament settings from the specified file list"
+msgstr "Filamentbeállítások betöltése a megadott fájllistából"
+
+msgid "Skip Objects"
+msgstr "Skip Objects"
+
+msgid "Skip some objects in this print"
+msgstr "Skip some objects in this print"
+
+msgid "Clone Objects"
+msgstr ""
+
+msgid "Clone objects in the load list"
+msgstr ""
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr "load uptodate process/machine settings when using uptodate"
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+"load up-to-date process/machine settings from the specified file when using "
+"up-to-date"
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr ""
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+
+msgid "downward machines settings"
+msgstr ""
+
+msgid "the machine settings list need to do downward checking"
+msgstr ""
+
+msgid "Load assemble list"
+msgstr ""
+
+msgid "Load assemble object list from config file"
+msgstr ""
+
msgid "Data directory"
msgstr "Adatkönyvtár"
@@ -14228,12 +14470,93 @@ msgstr ""
"különböző profilok karbantartásához vagy a hálózaton tárolt konfigurációk "
"beviteléhez."
+msgid "Output directory"
+msgstr "Kimeneti mappa"
+
+msgid "Output directory for the exported files."
+msgstr "Az exportált fájlok kimeneti mappája."
+
+msgid "Debug level"
+msgstr "Hibakeresés szintje"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"A hibakeresési naplózási szint beállítása. 0:fatal, 1:error, 2:warning, "
+"3:info, 4:debug, 5:trace\n"
+
+msgid "Enable timelapse for print"
+msgstr ""
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr ""
+
msgid "Load custom gcode"
msgstr ""
msgid "Load custom gcode from json"
msgstr ""
+msgid "Load filament ids"
+msgstr ""
+
+msgid "Load filament ids for each object"
+msgstr ""
+
+msgid "Allow multiple color on one plate"
+msgstr ""
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr ""
+
+msgid "Allow rotatations when arrange"
+msgstr ""
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr ""
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr ""
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+
+msgid "Skip modified gcodes in 3mf"
+msgstr ""
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+
+msgid "MakerLab name"
+msgstr ""
+
+msgid "MakerLab name to generate this 3mf"
+msgstr ""
+
+msgid "MakerLab version"
+msgstr ""
+
+msgid "MakerLab version to generate this 3mf"
+msgstr ""
+
+msgid "metadata name list"
+msgstr ""
+
+msgid "metadata name list added into 3mf"
+msgstr ""
+
+msgid "metadata value list"
+msgstr ""
+
+msgid "metadata value list added into 3mf"
+msgstr ""
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr ""
+
msgid "Current z-hop"
msgstr ""
@@ -14508,9 +14831,6 @@ msgstr "Kitöltési szerszámút generálás"
msgid "Detect overhangs for auto-lift"
msgstr "Túlnyúlások észlelése az automatikus emeléshez"
-msgid "Generating support"
-msgstr "Támaszok generálása"
-
msgid "Checking support necessity"
msgstr "Támasz szükségességének ellenőrzése"
@@ -14531,6 +14851,9 @@ msgstr ""
"It seems object %s has %s. Please re-orient the object or enable support "
"generation."
+msgid "Generating support"
+msgstr "Támaszok generálása"
+
msgid "Optimizing toolpath"
msgstr "Szerszámút optimalizálása"
@@ -14553,37 +14876,9 @@ msgstr ""
"painted.\n"
"XY Size compensation can not be combined with color-painting."
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "Támasz: szerszámút generálása %d. réteg"
-
-msgid "Support: detect overhangs"
-msgstr "Támasz: túlnyúlások észlelése"
-
msgid "Support: generate contact points"
msgstr "Támasz: érintkezési pontok generálása"
-msgid "Support: propagate branches"
-msgstr "Támasz: ágak kiterjesztése"
-
-msgid "Support: draw polygons"
-msgstr "Támasz: poligonok rajzolása"
-
-msgid "Support: generate toolpath"
-msgstr "Támasz: szerszámút generálása"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "Támogatás: poligonok generálása %d. réteg"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "Támasz: lyukak javítása %d. réteg"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "Támasz: ágak kiterjesztése %d. réteg"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
@@ -15198,9 +15493,21 @@ msgstr "Befejező PA:"
msgid "PA step: "
msgstr "PA lépcső: "
+msgid "Accelerations: "
+msgstr ""
+
+msgid "Speeds: "
+msgstr ""
+
msgid "Print numbers"
msgstr "Számok nyomtatása"
+msgid "Comma-separated list of printing accelerations"
+msgstr ""
+
+msgid "Comma-separated list of printing speeds"
+msgstr ""
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -15555,8 +15862,8 @@ msgstr ""
"Szeretnéd felülírni?"
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 ""
@@ -16459,6 +16766,50 @@ msgstr ""
msgid "User cancelled."
msgstr ""
+msgid "Head diameter"
+msgstr "Fej átmérő"
+
+msgid "Max angle"
+msgstr ""
+
+msgid "Detection radius"
+msgstr ""
+
+msgid "Remove selected points"
+msgstr "Kijelölt pontok eltávolítása"
+
+msgid "Remove all"
+msgstr ""
+
+msgid "Auto-generate points"
+msgstr "Pontok automatikus generálása"
+
+msgid "Add a brim ear"
+msgstr ""
+
+msgid "Delete a brim ear"
+msgstr ""
+
+msgid "Adjust section view"
+msgstr ""
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr ""
+
+msgid "Set the brim type to \"painted\""
+msgstr ""
+
+msgid " invalid brim ears"
+msgstr ""
+
+msgid "Brim Ears"
+msgstr ""
+
+msgid "Please select single object."
+msgstr "Please select single object."
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -16800,6 +17151,67 @@ msgstr ""
"Tudtad, hogy a vetemedésre hajlamos anyagok (például ABS) nyomtatásakor a "
"tárgyasztal hőmérsékletének növelése csökkentheti a vetemedés valószínűségét?"
+#~ msgid ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "Kísérleti jelleggel hozzáadtunk egy \"Tree Slim\" nevű támaszt, amely "
+#~ "kevesebb anyagot igényel, de emiatt gyengébb szilárdságú.\n"
+#~ "Használatát a következőkkel javasoljuk: 0 érintkezőréteg, 0 felső "
+#~ "távolság, 2 fal."
+
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "Az „Erős fa” és a „Hibrid fa” támaszok esetében a következő beállításokat "
+#~ "javasoljuk: legalább 2 érintkező réteg, legalább 0,1 mm felső Z-távolság "
+#~ "vagy támaszanyag használata."
+
+#~ msgid ""
+#~ "When using support material for the support interface, We recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+#~ msgstr ""
+#~ "When using support material for the support interface, we recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+
+#~ msgid "This setting specify the count of walls around support"
+#~ msgstr "A támasz körüli falak száma"
+
+#, c-format, boost-format
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "Támasz: szerszámút generálása %d. réteg"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "Támasz: túlnyúlások észlelése"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "Támasz: ágak kiterjesztése"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "Támasz: poligonok rajzolása"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "Támasz: szerszámút generálása"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "Támogatás: poligonok generálása %d. réteg"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "Támasz: lyukak javítása %d. réteg"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "Támasz: ágak kiterjesztése %d. réteg"
+
#~ msgid "Current Cabin humidity"
#~ msgstr "Current Cabin humidity"
@@ -16892,18 +17304,6 @@ msgstr ""
#~ "használva. Ha a normál (kézi) vagy a fa (kézi) van kiválasztva, akkor "
#~ "csak a kényszerített támaszok kerülnek generálásra."
-#~ msgid "normal(auto)"
-#~ msgstr "normál (auto)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "fa (auto)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "normál (manuális)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "fa (manuális)"
-
#~ msgctxt "Verb"
#~ msgid "Scale"
#~ msgstr "Átméretezés"
@@ -17427,125 +17827,6 @@ msgstr ""
#~ msgid "inner-outer-inner/infill"
#~ msgstr "belső-külső-belső/kitöltés"
-#~ msgid "Export 3MF"
-#~ msgstr "3MF exportálása"
-
-#~ msgid "Export project as 3MF."
-#~ msgstr "Projekt exportálása 3MF formátumban."
-
-#~ msgid "Export slicing data"
-#~ msgstr "Szeletelési adatok exportálása"
-
-#~ msgid "Export slicing data to a folder."
-#~ msgstr "Szeletelési adatok exportálása egy mappába"
-
-#~ msgid "Load slicing data"
-#~ msgstr "Szeletelési adatok betöltése"
-
-#~ msgid "Load cached slicing data from directory"
-#~ msgstr "Gyorsítótárazott szeletelési adatok betöltése mappából"
-
-#~ msgid "Slice"
-#~ msgstr "Szeletelés"
-
-#~ msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
-#~ msgstr ""
-#~ "Tálcák szeletelése: 0 - összes tálca, i - i tálca, egyéb - érvénytelen"
-
-#~ msgid "Show command help."
-#~ msgstr "Parancs súgó megjelenítése."
-
-#~ msgid "UpToDate"
-#~ msgstr "Naprakész"
-
-#~ msgid "Update the configs values of 3mf to latest."
-#~ msgstr "Frissítsd a 3mf konfigurációs értékeit a legújabbra."
-
-#~ msgid "mtcpp"
-#~ msgstr "mtcpp"
-
-#~ msgid "max triangle count per plate for slicing."
-#~ msgstr "max triangle count per plate for slicing"
-
-#~ msgid "mstpp"
-#~ msgstr "mstpp"
-
-#~ msgid "max slicing time per plate in seconds."
-#~ msgstr "max slicing time per plate in seconds"
-
-#~ msgid "Normative check"
-#~ msgstr "Normative check"
-
-#~ msgid "Check the normative items."
-#~ msgstr "Check the normative items."
-
-#~ msgid "Output Model Info"
-#~ msgstr "Kimeneti modell információ"
-
-#~ msgid "Output the model's information."
-#~ msgstr "Kimeneti modell információ."
-
-#~ msgid "Export Settings"
-#~ msgstr "Beállítások exportálása"
-
-#~ msgid "Export settings to a file."
-#~ msgstr "Beállítások exportálása egy fájlba."
-
-#~ msgid "Send progress to pipe"
-#~ msgstr "Folyamat elküldése"
-
-#~ msgid "Send progress to pipe."
-#~ msgstr "Folyamat elküldése."
-
-#~ msgid "Arrange Options"
-#~ msgstr "Elrendezési lehetőségek"
-
-#~ msgid "Arrange options: 0-disable, 1-enable, others-auto"
-#~ msgstr "Elrendezési lehetőségek: 0-letiltás, 1-engedélyezés, egyéb-auto"
-
-#~ msgid "Convert Unit"
-#~ msgstr "Mértékegység átváltása"
-
-#~ msgid "Convert the units of model"
-#~ msgstr "Modell mértékegységének átváltása"
-
-#~ msgid "Scale the model by a float factor"
-#~ msgstr "A modell méretezése egy lebegő tényezővel"
-
-#~ msgid "Load General Settings"
-#~ msgstr "Általános beállítások betöltése"
-
-#~ msgid "Load process/machine settings from the specified file"
-#~ msgstr "Folyamat/gépbeállítások betöltése a megadott fájlból"
-
-#~ msgid "Load Filament Settings"
-#~ msgstr "Filamentbeállítások betöltése"
-
-#~ msgid "Load filament settings from the specified file list"
-#~ msgstr "Filamentbeállítások betöltése a megadott fájllistából"
-
-#~ msgid "Skip Objects"
-#~ msgstr "Skip Objects"
-
-#~ msgid "Skip some objects in this print"
-#~ msgstr "Skip some objects in this print"
-
-#~ msgid "Output directory"
-#~ msgstr "Kimeneti mappa"
-
-#~ msgid "Output directory for the exported files."
-#~ msgstr "Az exportált fájlok kimeneti mappája."
-
-#~ msgid "Debug level"
-#~ msgstr "Hibakeresés szintje"
-
-#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-#~ msgstr ""
-#~ "A hibakeresési naplózási szint beállítása. 0:fatal, 1:error, 2:warning, 3:"
-#~ "info, 4:debug, 5:trace\n"
-
#~ msgid ""
#~ "3D Scene Operations\n"
#~ "Did you know how to control view and object/part selection with mouse and "
diff --git a/localization/i18n/it/OrcaSlicer_it.po b/localization/i18n/it/OrcaSlicer_it.po
index 1a4838e309..6805e14f9b 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: 2025-02-20 21:21+0800\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -12,13 +12,13 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n==1) ? 0 : 1;\n"
-"X-Generator: Poedit 3.4.2\n"
+"X-Generator: Poedit 3.5\n"
msgid "Supports Painting"
-msgstr "Pittura Supporti"
+msgstr "Dipingi supporti"
msgid "Alt + Mouse wheel"
-msgstr "Alt + Rotella del mouse"
+msgstr "Alt + Rotellina del mouse"
msgid "Section view"
msgstr "Vista in sezione"
@@ -27,7 +27,7 @@ msgid "Reset direction"
msgstr "Ripristina direzione"
msgid "Ctrl + Mouse wheel"
-msgstr "Ctrl + Rotella del mouse"
+msgstr "Ctrl + Rotellina del mouse"
msgid "Pen size"
msgstr "Dimensione penna"
@@ -45,31 +45,31 @@ msgid "Block supports"
msgstr "Blocca supporti"
msgid "Shift + Left mouse button"
-msgstr "Shift + Tasto sinistro mouse"
+msgstr "Maiusc + Tasto sinistro del mouse"
msgid "Erase"
msgstr "Elimina"
msgid "Erase all painting"
-msgstr "Cancellare tutta la pittura"
+msgstr "Cancella tutto"
msgid "Highlight overhang areas"
msgstr "Evidenziare le sporgenze"
msgid "Gap fill"
-msgstr "Riempimento gap"
+msgstr "Riempi spazio vuoto"
msgid "Perform"
-msgstr "Eseguire"
+msgstr "Esegui"
msgid "Gap area"
-msgstr "Area Gap"
+msgstr "Area spazio vuoto"
msgid "Tool type"
msgstr "Tipo di strumento"
msgid "Smart fill angle"
-msgstr "Angolo riempimento intelligente"
+msgstr "Angolo di riempimento intelligente"
msgid "On overhangs only"
msgstr "Solo sulle sporgenze"
@@ -87,11 +87,11 @@ msgid "Fill"
msgstr "Riempi"
msgid "Gap Fill"
-msgstr "Riempimento gap"
+msgstr "Riempi spazio vuoto"
#, boost-format
msgid "Allows painting only on facets selected by: \"%1%\""
-msgstr "Consente di pitturare solo sulle sfaccettature selezionate da: \"%1%\""
+msgstr "Consente di dipingere solo sulle facce selezionate da: \"%1%\""
msgid "Highlight faces according to overhang angle."
msgstr "Evidenziare le facce in base all'angolo di sporgenza."
@@ -103,7 +103,7 @@ msgid "Support Generated"
msgstr "Supporto generato"
msgid "Gizmo-Place on Face"
-msgstr "Gizmo-Posiziona su faccia"
+msgstr "Strumento selezione faccia come base"
msgid "Lay on face"
msgstr "Posiziona su faccia"
@@ -148,7 +148,7 @@ msgid "Smart fill"
msgstr "Riempimento intelligente"
msgid "Bucket fill"
-msgstr "Riempimento Secchio"
+msgstr "Riempimento colore"
msgid "Height range"
msgstr "Intervallo altezza"
@@ -157,10 +157,10 @@ msgid "Alt + Shift + Enter"
msgstr "Alt + Maiusc + Invio"
msgid "Toggle Wireframe"
-msgstr "Attiva Wireframe"
+msgstr "Attiva/disattiva modello reticolato"
msgid "Shortcut Key "
-msgstr "Shortcut Key "
+msgstr "Tasto di scelta rapida "
msgid "Triangle"
msgstr "Triangolo"
@@ -179,19 +179,19 @@ msgstr "Rimuovi colore dipinto"
#, boost-format
msgid "Painted using: Filament %1%"
-msgstr "Pitturato utilizzando: Filamento %1%"
+msgstr "Dipinto utilizzando: Filamento %1%"
msgid "Move"
msgstr "Sposta"
msgid "Gizmo-Move"
-msgstr "Gizmo-Sposta"
+msgstr "Strumento di spostamento"
msgid "Rotate"
msgstr "Ruota"
msgid "Gizmo-Rotate"
-msgstr "Gizmo-Ruota"
+msgstr "Strumento di rotazione"
msgid "Optimize orientation"
msgstr "Ottimizza orientamento"
@@ -203,7 +203,7 @@ msgid "Scale"
msgstr "Ridimensiona"
msgid "Gizmo-Scale"
-msgstr "Gizmo-Ridimensiona"
+msgstr "Strumento di ridimensionamento"
msgid "Error: Please close all toolbar menus first"
msgstr "Errore: chiudi prima tutti i menu della barra degli strumenti"
@@ -270,7 +270,7 @@ msgid "%"
msgstr "%"
msgid "uniform scale"
-msgstr "Scala uniforme"
+msgstr "scala uniforme"
msgid "Planar"
msgstr "Planare"
@@ -291,7 +291,7 @@ msgid "Dowel"
msgstr "Tassello"
msgid "Snap"
-msgstr "Snap"
+msgstr "Istantanea"
msgid "Prism"
msgstr "Prisma"
@@ -386,7 +386,7 @@ msgid "Draw cut line"
msgstr "Disegna linea di taglio"
msgid "Left click"
-msgstr "Click sinistro"
+msgstr "Clic sinistro"
msgid "Add connector"
msgstr "Aggiungi connettore"
@@ -529,7 +529,7 @@ msgstr "Taglio per piano"
msgid "non-manifold edges be caused by cut tool, do you want to fix it now?"
msgstr ""
-"Gli spigoli non-manifold sono causati dallo strumento Taglia, vuoi risolvere "
+"lo strumento Taglia ha generato geometrie con spessore zero, vuoi risolvere "
"il problema ora?"
msgid "Repairing model object"
@@ -542,7 +542,7 @@ msgid "Delete connector"
msgstr "Cancella connettore"
msgid "Mesh name"
-msgstr "Nome mesh"
+msgstr "Nome maglia poligonale"
msgid "Detail level"
msgstr "Livello di dettaglio"
@@ -555,8 +555,8 @@ msgid ""
"Processing model '%1%' with more than 1M triangles could be slow. It is "
"highly recommended to simplify the model."
msgstr ""
-"Lo slicing del modello \"%1%\" con più di 1 milione di triangoli potrebbe "
-"essere lento. Si consiglia di semplificare il modello."
+"L'elaborazione di un modello \"%1%\" con più di 1 milione di triangoli "
+"potrebbe essere lento. Si consiglia di semplificare il modello."
msgid "Simplify model"
msgstr "Semplifica modello"
@@ -592,7 +592,7 @@ msgid "%d triangles"
msgstr "%d triangoli"
msgid "Show wireframe"
-msgstr "Mostra wireframe"
+msgstr "Mostra modello reticolato"
#, boost-format
msgid "%1%"
@@ -617,36 +617,36 @@ msgid "Brush shape"
msgstr "Forma del pennello"
msgid "Enforce seam"
-msgstr "Forza la giunzione"
+msgstr "Rinforza cucitura"
msgid "Block seam"
-msgstr "Blocca giunzione"
+msgstr "Blocca cucitura"
msgid "Seam painting"
-msgstr "Pittura giunzione"
+msgstr "Dipingi cucitura"
msgid "Remove selection"
msgstr "Rimuovi selezione"
msgid "Entering Seam painting"
-msgstr "Apertura Pittura Giunzione"
+msgstr "Apertura dello strumento Dipingi cucitura"
msgid "Leaving Seam painting"
-msgstr "Chiusura Pittura Giunzione"
+msgstr "Chiusura dello strumento Dipingi cucitura"
msgid "Paint-on seam editing"
-msgstr "Modifica Pittura Giunzione"
+msgstr "Modifica cuciture dipinte"
#. TRN - Input label. Be short as possible
#. Select look of letter shape
msgid "Font"
-msgstr "Font"
+msgstr "Carattere"
msgid "Thickness"
msgstr "Spessore"
msgid "Text Gap"
-msgstr "Gap testo"
+msgstr "Spaziatura"
msgid "Angle"
msgstr "Angolo"
@@ -654,7 +654,9 @@ msgstr "Angolo"
msgid ""
"Embedded\n"
"depth"
-msgstr "Profondità integrata"
+msgstr ""
+"Profondità\n"
+"integrata"
msgid "Input text"
msgstr "Inserisci testo"
@@ -666,7 +668,7 @@ msgid "Horizontal text"
msgstr "Testo orizzontale"
msgid "Shift + Mouse move up or down"
-msgstr "Shift + Sposta il mouse verso l'alto o il basso"
+msgstr "Maiusc + Sposta il mouse verso l'alto o il basso"
msgid "Rotate text"
msgstr "Ruota testo"
@@ -680,7 +682,7 @@ msgstr "Ruota testo"
#. TRN - Title in Undo/Redo stack after move with text along emboss axe - From surface
msgid "Text move"
-msgstr "Spostamento del testo"
+msgstr "Spostamento testo"
msgid "Set Mirror"
msgstr "Imposta specchio"
@@ -689,10 +691,10 @@ msgid "Embossed text"
msgstr "Testo in rilievo"
msgid "Enter emboss gizmo"
-msgstr "Apri gizmo rilievo"
+msgstr "Apri lo strumento rilievo"
msgid "Leave emboss gizmo"
-msgstr "Chiudi gizmo rilievo"
+msgstr "Chiudi lo strumento rilievo"
msgid "Embossing actions"
msgstr "Azioni di rilievo"
@@ -716,10 +718,10 @@ msgid "MODERN"
msgstr "MODERNO"
msgid "First font"
-msgstr "Primo font"
+msgstr "Primo carattere"
msgid "Default font"
-msgstr "Font predefinito"
+msgstr "Carattere predefinito"
msgid "Advanced"
msgstr "Avanzate"
@@ -728,16 +730,15 @@ msgid ""
"The text cannot be written using the selected font. Please try choosing a "
"different font."
msgstr ""
-"Il testo non può essere scritto con il font selezionato. Provare a scegliere "
-"un altro font."
+"Il testo non può essere scritto con il tipo di carattere selezionato. "
+"Provare a scegliere un altro font."
msgid "Embossed text cannot contain only white spaces."
msgstr "Il testo in rilievo non può contenere solo spazi vuoti."
msgid "Text contains character glyph (represented by '?') unknown by font."
msgstr ""
-"Il testo contiene un glifo di carattere (rappresentato da '?') sconosciuto "
-"dal font."
+"Il testo contiene un glifo di carattere (rappresentato da '?') sconosciuto."
msgid "Text input doesn't show font skew."
msgstr "L'immissione di testo non mostra l'inclinazione dei caratteri."
@@ -750,12 +751,12 @@ msgstr "L'inserimento del testo non mostra lo spazio tra le righe."
msgid "Too tall, diminished font height inside text input."
msgstr ""
-"Altezza del carattere troppo alta e ridotta all'interno dell'input di testo."
+"Carattere troppo alto. Riduzione altezza all'interno dell'area di immissione."
msgid "Too small, enlarged font height inside text input."
msgstr ""
-"Altezza del carattere troppo piccola e ingrandita all'interno dell'input di "
-"testo."
+"Carattere troppo piccolo. Aumento altezza all'interno dell'area di "
+"immissione."
msgid "Text doesn't show current horizontal alignment."
msgstr "Il testo non mostra l'allineamento orizzontale corrente."
@@ -765,7 +766,7 @@ msgstr "Ripristina modifiche al carattere."
#, boost-format
msgid "Font \"%1%\" can't be selected."
-msgstr "Il font \"%1%\" non può essere selezionato."
+msgstr "Il carattere \"%1%\" non può essere selezionato."
msgid "Operation"
msgstr "Operazione"
@@ -798,7 +799,7 @@ msgstr "Cambia tipo di testo"
#, boost-format
msgid "Rename style(%1%) for embossing text"
-msgstr "Rinomina lo stile(%1%) per il testo in rilievo:"
+msgstr "Rinominare stile(%1%) per il testo in rilievo"
msgid "Name can't be empty."
msgstr "Il nome non può essere vuoto."
@@ -835,7 +836,7 @@ msgid "Save as new style"
msgstr "Salva come nuovo stile"
msgid "Only valid font can be added to style."
-msgstr "Solo i font validi possono essere aggiunti allo stile."
+msgstr "Solo i tipo di caratteri validi possono essere aggiunti allo stile."
msgid "Add style to my list."
msgstr "Aggiungi lo stile alla mia lista."
@@ -879,8 +880,8 @@ msgid ""
"\n"
"Would you like to continue anyway?"
msgstr ""
-"Se si cambia lo stile in \"%1%\", la modifica dello stile attuale verrà "
-"eliminata.\n"
+"Cambiando lo stile in \"%1%\", la modifica dello stile attuale verrà "
+"ignorata.\n"
"\n"
"Vuoi continuare comunque?"
@@ -913,14 +914,15 @@ msgid ""
"Advanced options cannot be changed for the selected font.\n"
"Select another font."
msgstr ""
-"Le opzioni avanzate non possono essere modificate per il font selezionato.\n"
-"Selezionare un altro font."
+"Le opzioni avanzate non possono essere modificate per il tipo di carattere "
+"selezionato.\n"
+"Selezionare un altro tipo di carattere."
msgid "Revert using of model surface."
msgstr "Ripristina usando la superficie del modello."
msgid "Revert Transformation per glyph."
-msgstr "Invertire la trasformazione per glifo."
+msgstr "Ripristina Trasformazione per glifo."
msgid "Set global orientation for whole text."
msgstr "Imposta l'orientamento globale per tutto il testo."
@@ -1014,14 +1016,20 @@ msgstr "Imposta il testo in modo che sia rivolto verso la propria vista"
msgid "Orient the text towards the camera."
msgstr "Orienta il testo verso di te."
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr ""
+"Il tipo di carattere \"%1%\" non può essere utilizzato. Si prega di "
+"selezionarne un altro."
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
"one(\"%2%\"). You have to specify font for enable edit text."
msgstr ""
-"Non è possibile caricare esattamente lo stesso font(\"%1%\"). L'applicazione "
-"ne ha selezionato uno simile(\"%2%\"). È necessario specificare il font per "
-"abilitare la modifica del testo."
+"Non è possibile caricare esattamente lo stesso tipo di carattere(\"%1%\"). "
+"L'applicazione ne ha selezionato uno simile(\"%2%\"). È necessario "
+"specificare il tipo di carattere per abilitare la modifica del testo."
msgid "No symbol"
msgstr "Nessun simbolo"
@@ -1099,10 +1107,10 @@ msgid "SVG move"
msgstr "Muovi SVG"
msgid "Enter SVG gizmo"
-msgstr "Apri gizmo SVG"
+msgstr "Apri strumento SVG"
msgid "Leave SVG gizmo"
-msgstr "Chiudi gizmo SVG"
+msgstr "Chiudi strumento SVG"
msgid "SVG actions"
msgstr "Azioni SVG"
@@ -1194,7 +1202,7 @@ msgid ""
"Also disables 'reload from disk' option."
msgstr ""
"NON salvare il percorso locale del file 3MF.\n"
-"Disattiva anche l'opzione \"ricarica da disco\"."
+"Disabilita anche l'opzione 'ricarica da disco'."
#. TRN: An menu option to convert the SVG into an unmodifiable model part.
msgid "Bake"
@@ -1280,7 +1288,10 @@ msgstr "Il parser Nano SVG non può essere caricato dal file (%1%)."
#, boost-format
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
-msgstr "Il file SVG NON contiene un percorso singolo da incidere (%1%)."
+msgstr "Il file SVG NON contiene alcun percorso per il rilievo (%1%)."
+
+msgid "No feature"
+msgstr "Nessun elemento"
msgid "Vertex"
msgstr "Vertice"
@@ -1307,7 +1318,7 @@ msgid "Center of circle"
msgstr "Centro della circonferenza"
msgid "Select feature"
-msgstr "Seleziona caratteristica"
+msgstr "Seleziona elemento"
msgid "Select point"
msgstr "Seleziona punto"
@@ -1322,7 +1333,7 @@ msgid "Esc"
msgstr "Esc"
msgid "Cancel a feature until exit"
-msgstr "Cancel a feature until exit"
+msgstr "Annulla un elemento fino all'uscita"
msgid "Measure"
msgstr "Misura"
@@ -1330,17 +1341,18 @@ msgstr "Misura"
msgid ""
"Please confirm explosion ratio = 1,and please select at least one object"
msgstr ""
-"Please confirm explosion ratio = 1, and please select at least one object"
+"Si prega di confermare il rapporto di esplosione = 1 e di selezionare almeno "
+"un oggetto"
msgid "Please select at least one object."
-msgstr "Please select at least one object."
+msgstr "Si prega di selezionare almeno un oggetto."
msgid "Edit to scale"
msgstr "Modifica in scala"
msgctxt "Verb"
msgid "Scale all"
-msgstr "Scale all"
+msgstr "Scala tutto"
msgid "None"
msgstr "Nessuno"
@@ -1355,46 +1367,46 @@ msgid "Selection"
msgstr "Selezione"
msgid " (Moving)"
-msgstr " (Moving)"
+msgstr " (In movimento)"
msgid ""
"Select 2 faces on objects and \n"
" make objects assemble together."
msgstr ""
-"Select 2 faces on objects and \n"
-" make objects assemble together."
+"Seleziona 2 facce sugli oggetti e \n"
+" fai combaciare gli oggetti."
msgid ""
"Select 2 points or circles on objects and \n"
" specify distance between them."
msgstr ""
-"Select 2 points or circles on objects and \n"
-" specify distance between them."
+"Seleziona 2 punti o cerchi sugli oggetti e \n"
+" specifica la distanza tra loro."
msgid "Face"
-msgstr "Face"
+msgstr "Faccia"
msgid " (Fixed)"
-msgstr " (Fixed)"
+msgstr " (Risolto)"
msgid "Point"
-msgstr "Point"
+msgstr "Punto"
msgid ""
"Feature 1 has been reset, \n"
"feature 2 has been feature 1"
msgstr ""
-"Feature 1 has been reset, \n"
-"feature 2 has been feature 1"
+"L'elemento 1 è stato ripristinato, \n"
+"l'elemento 2 è stato l'elemento 1"
msgid "Warning:please select Plane's feature."
-msgstr "Warning: please select Plane's feature."
+msgstr "Attenzione: selezionare l'elemento del Piano."
msgid "Warning:please select Point's or Circle's feature."
-msgstr "Warning: please select Point's or Circle's feature."
+msgstr "Attenzione: selezionare l'elemento del Punto o del Cerchio."
msgid "Warning:please select two different mesh."
-msgstr "Warning: please select two different meshes."
+msgstr "Attenzione: selezionare due maglie poligonali diverse."
msgid "Copy to clipboard"
msgstr "Copia negli appunti"
@@ -1412,25 +1424,25 @@ msgid "Distance XYZ"
msgstr "Distanza XYZ"
msgid "Parallel"
-msgstr "Parallel"
+msgstr "Parallelo"
msgid "Center coincidence"
-msgstr "Center coincidence"
+msgstr "Coincidenza centrale"
msgid "Featue 1"
-msgstr "Feature 1"
+msgstr "Funzione 1"
msgid "Reverse rotation"
-msgstr "Reverse rotation"
+msgstr "Rotazione inversa"
msgid "Rotate around center:"
-msgstr "Rotate around center:"
+msgstr "Ruota attorno al centro:"
msgid "Parallel distance:"
-msgstr ""
+msgstr "Distanza parallela:"
msgid "Flip by Face 2"
-msgstr "Flip by Face 2"
+msgstr "Capovolgi da Faccia 2"
msgid "Ctrl+"
msgstr "Ctrl+"
@@ -1478,8 +1490,8 @@ msgid ""
"OrcaSlicer will terminate because of running out of memory.It may be a bug. "
"It will be appreciated if you report the issue to our team."
msgstr ""
-"OrcaSlicer ha esaurito la memoria e verrà chiuso. Questo potrebbe essere \n"
-"un bug. Segnala questo errore al supporto tecnico."
+"OrcaSlicer ha esaurito la memoria e verrà chiuso. Questo potrebbe essere un "
+"bug. Si prega di segnalare questo errore al supporto tecnico."
msgid "Fatal error"
msgstr "Errore irreversibile"
@@ -1488,7 +1500,8 @@ msgid ""
"OrcaSlicer will terminate because of a localization error. It will be "
"appreciated if you report the specific scenario this issue happened."
msgstr ""
-"Si è verificato un errore nella localizzazione e OrcaSlicer verrà chiuso."
+"Si è verificato un errore nella localizzazione e OrcaSlicer verrà chiuso.Si "
+"prega di segnalare questo errore al supporto tecnico."
msgid "Critical error"
msgstr "Errore critico"
@@ -1501,10 +1514,11 @@ msgid "Untitled"
msgstr "Senza titolo"
msgid "Downloading Bambu Network Plug-in"
-msgstr "Scaricando il plug-in Bambu Network"
+msgstr "Scaricamento del modulo Bambu Network"
msgid "Login information expired. Please login again."
-msgstr "Le informazioni di login sono scadute. Effettua nuovamente il login."
+msgstr ""
+"Le informazioni di accesso sono scadute. Effettua nuovamente l'accesso."
msgid "Incorrect password"
msgstr "Password errata"
@@ -1518,7 +1532,7 @@ msgid ""
"features.\n"
"Click Yes to install it now."
msgstr ""
-"Orca Slicer richiede Microsoft WebView2 Runtime per utilizzare alcune "
+"OrcaSlicer richiede Microsoft WebView2 Runtime per utilizzare alcune "
"funzionalità.\n"
"Fai clic su Sì per installarlo ora."
@@ -1544,13 +1558,13 @@ msgid "Click to download new version in default browser: %s"
msgstr "Fai clic per scaricare la nuova versione nel browser predefinito: %s"
msgid "The Orca Slicer needs an upgrade"
-msgstr "Orca Slicer necessita di aggiornamento"
+msgstr "OrcaSlicer necessita di aggiornamento"
msgid "This is the newest version."
msgstr "Hai la versione più recente."
msgid "Info"
-msgstr "Info"
+msgstr "Informazioni"
msgid ""
"The OrcaSlicer configuration file may be corrupted and cannot be parsed.\n"
@@ -1558,7 +1572,7 @@ msgid ""
"Please note, application settings will be lost, but printer profiles will "
"not be affected."
msgstr ""
-"Il file di configurazione di OrcaSlicer potrebbe essere danneggiato e non "
+"Il file di configurazione di Orca Slicer potrebbe essere danneggiato e non "
"può essere analizzato.\n"
"OrcaSlicer ha tentato di ricreare il file di configurazione.\n"
"Si noti che le impostazioni dell'applicazione andranno perse, ma i profili "
@@ -1595,14 +1609,16 @@ msgid ""
"You can keep the modified presets to the new project, discard or save "
"changes as new presets."
msgstr ""
-"È possibile conservare i preset modificati per il nuovo progetto, eliminarli "
-"o salvare le modifiche come nuovi preset."
+"È possibile conservare i profili modificati per il nuovo progetto, scartarli "
+"o salvare le modifiche come nuovi profili."
msgid "User logged out"
msgstr "Utente disconnesso"
msgid "new or open project file is not allowed during the slicing process!"
-msgstr "non è consentito aprire un nuovo file progetto durante lo slicing!"
+msgstr ""
+"non è consentito creare o aprire un file di progetto durante il processo di "
+"elaborazione!"
msgid "Open Project"
msgstr "Apri Progetto"
@@ -1611,25 +1627,24 @@ 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 ""
-"La versione Orca Slicer è obsoleta, devi aggiornarla all'ultima versione \n"
-"prima di poterla utilizzare normalmente"
+"La versione di OrcaSlicer è obsoleta. Devi aggiornarla all'ultima versione \n"
+"prima di poter utilizzare normalmente il programma"
msgid "Privacy Policy Update"
-msgstr "Aggiornamento dell'informativa sulla privacy"
+msgstr "Aggiornamento dell'informativa sulla riservatezza"
msgid ""
"The number of user presets cached in the cloud has exceeded the upper limit, "
"newly created user presets can only be used locally."
msgstr ""
-"Il numero di impostazioni utente memorizzate nella cache cloud ha superato "
-"il limite massimo. Le nuove impostazioni utente create possono essere "
-"utilizzate solo in locale."
+"Il numero di profili utente memorizzati nel cloud ha superato il limite "
+"massimo. I nuovi profili utente possono essere utilizzati solo in locale."
msgid "Sync user presets"
-msgstr "Sincronizzare le preset dell'utente"
+msgstr "Sincronizza profili utente"
msgid "Loading user preset"
-msgstr "Caricamento del preset utente"
+msgstr "Caricamento profili utente"
msgid "Switching application language"
msgstr "Cambio lingua applicazione"
@@ -1647,13 +1662,13 @@ msgid "The uploads are still ongoing"
msgstr "I caricamenti sono ancora in corso"
msgid "Stop them and continue anyway?"
-msgstr "Ferma e continua comunque?"
+msgstr "Fermarli e continuare comunque?"
msgid "Ongoing uploads"
msgstr "Caricamenti in corso"
msgid "Select a G-code file:"
-msgstr "Seleziona file G-code:"
+msgstr "Seleziona un file G-code:"
msgid ""
"Could not start URL download. Destination folder is not set. Please choose "
@@ -1679,7 +1694,7 @@ msgid "Rename"
msgstr "Rinomina"
msgid "Orca Slicer GUI initialization failed"
-msgstr "Inizializzazione della GUI di Orca Slicer non riuscita"
+msgstr "Inizializzazione della GUI di OrcaSlicer non riuscita"
#, boost-format
msgid "Fatal error, exception caught: %1%"
@@ -1713,7 +1728,7 @@ msgid "Top Minimum Shell Thickness"
msgstr "Spessore minimo del guscio superiore"
msgid "Bottom Solid Layers"
-msgstr "Layer solidi inferiori"
+msgstr "Strati solidi inferiori"
msgid "Bottom Minimum Shell Thickness"
msgstr "Spessore minimo del guscio inferiore"
@@ -1722,7 +1737,7 @@ msgid "Ironing"
msgstr "Stiratura"
msgid "Fuzzy Skin"
-msgstr "Superficie Crespa"
+msgstr "Superficie ruvida"
msgid "Extruders"
msgstr "Estrusori"
@@ -1731,10 +1746,10 @@ msgid "Extrusion Width"
msgstr "Larghezza Estrusione"
msgid "Wipe options"
-msgstr "Opzioni pulitura"
+msgstr "Opzioni spurgo"
msgid "Bed adhesion"
-msgstr "Adesione al piano"
+msgstr "Adesione al piatto"
msgid "Add part"
msgstr "Aggiungi parte"
@@ -1779,7 +1794,7 @@ msgid "Show"
msgstr "Mostra"
msgid "Del"
-msgstr "Del"
+msgstr "Elimina"
msgid "Delete the selected object"
msgstr "Elimina l'oggetto selezionato"
@@ -1803,22 +1818,22 @@ msgid "Torus"
msgstr "Toroide"
msgid "Orca Cube"
-msgstr "Orca Cube"
+msgstr "Cubo di Orca"
msgid "3DBenchy"
msgstr "3DBenchy"
msgid "Autodesk FDM Test"
-msgstr "Autodesk FDM Test"
+msgstr "Prova FDM di Autodesk"
msgid "Voron Cube"
-msgstr "Voron Cube"
+msgstr "Cubo di Voron"
msgid "Stanford Bunny"
msgstr "Coniglietto di Stanford"
msgid "Orca String Hell"
-msgstr "Orca String Hell"
+msgstr "Prova del filo Orca String Hell"
msgid ""
"This model features text embossment on the top surface. For optimal results, "
@@ -1865,10 +1880,10 @@ msgid "Fix model"
msgstr "Correggi il modello"
msgid "Export as one STL"
-msgstr "Esporta come un unico STL"
+msgstr "Esporta come STL unico"
msgid "Export as STLs"
-msgstr "Esportazione come STL"
+msgstr "Esporta come STL multipli"
msgid "Reload from disk"
msgstr "Ricarica da disco"
@@ -1896,7 +1911,7 @@ msgid "Filament %d"
msgstr "Filamento %d"
msgid "current"
-msgstr "Attuale"
+msgstr "attuale"
msgid "Scale to build volume"
msgstr "Scala per creare volume"
@@ -1908,7 +1923,7 @@ msgid "Flush Options"
msgstr "Opzioni spurgo"
msgid "Flush into objects' infill"
-msgstr "Spurga nel riempimento oggetto"
+msgstr "Spurga nel riempimento dell'oggetto"
msgid "Flush into this object"
msgstr "Spurga in questo oggetto"
@@ -1941,19 +1956,20 @@ msgid "Assemble the selected objects to an object with single part"
msgstr "Assembla gli oggetti selezionati in un oggetto con una singola parte"
msgid "Mesh boolean"
-msgstr "Mesh booleana"
+msgstr "Operazioni booleane maglie"
msgid "Mesh boolean operations including union and subtraction"
-msgstr "Operazioni booleane di mesh, tra cui l'unione e la sottrazione"
+msgstr ""
+"Operazioni booleane di maglie poligonali, tra cui l'unione e la sottrazione"
msgid "Along X axis"
-msgstr "Lungo asse X"
+msgstr "Lungo l'asse X"
msgid "Mirror along the X axis"
msgstr "Specchia lungo l'asse X"
msgid "Along Y axis"
-msgstr "Lungo asse Y"
+msgstr "Lungo l'asse Y"
msgid "Mirror along the Y axis"
msgstr "Specchia lungo l'asse Y"
@@ -1983,10 +1999,10 @@ msgid "Invalidate cut info"
msgstr "Annulla informazioni di taglio"
msgid "Add Primitive"
-msgstr "Aggiungi primitiva"
+msgstr "Aggiungi Primitiva"
msgid "Add Handy models"
-msgstr "Aggiungi modelli Handy"
+msgstr "Aggiungi modelli utili"
msgid "Add Models"
msgstr "Aggiungi modelli"
@@ -2022,31 +2038,31 @@ msgid "Select All"
msgstr "Seleziona tutto"
msgid "select all objects on current plate"
-msgstr "Seleziona tutti gli oggetti sul piatto corrente"
+msgstr "seleziona tutti gli oggetti sul piatto corrente"
msgid "Delete All"
msgstr "Elimina tutto"
msgid "delete all objects on current plate"
-msgstr "Elimina tutti gli oggetti sul piatto corrente"
+msgstr "elimina tutti gli oggetti sul piatto corrente"
msgid "Arrange"
msgstr "Disponi"
msgid "arrange current plate"
-msgstr "Disponi sul piatto corrente"
+msgstr "disponi sul piatto corrente"
msgid "Reload All"
-msgstr ""
+msgstr "Ricarica tutto"
msgid "reload all from disk"
-msgstr ""
+msgstr "ricarica tutto dal disco"
msgid "Auto Rotate"
msgstr "Rotazione automatica"
msgid "auto rotate current plate"
-msgstr "Rotazione automatica piatto corrente"
+msgstr "rotazione automatica piatto corrente"
msgid "Delete Plate"
msgstr "Elimina piatto"
@@ -2064,7 +2080,7 @@ msgid "Center"
msgstr "Centro"
msgid "Drop"
-msgstr ""
+msgstr "Lascia"
msgid "Edit Process Settings"
msgstr "Modifica le impostazioni del processo"
@@ -2085,7 +2101,7 @@ msgid "Lock"
msgstr "Blocca"
msgid "Edit Plate Name"
-msgstr "Modifica nome Piatto"
+msgstr "Modifica nome piatto"
msgid "Name"
msgstr "Nome"
@@ -2096,14 +2112,14 @@ msgstr "Fila."
#, c-format, boost-format
msgid "%1$d error repaired"
msgid_plural "%1$d errors repaired"
-msgstr[0] "%1$d Errore riparato"
-msgstr[1] "%1$d errors repaired"
+msgstr[0] "%1$d errore riparato"
+msgstr[1] "%1$d errori riparati"
#, c-format, boost-format
msgid "Error: %1$d non-manifold edge."
msgid_plural "Error: %1$d non-manifold edges."
-msgstr[0] "Errore: %1$d spigolo non-manifold."
-msgstr[1] "Errore: %1$d spigoli non-manifold."
+msgstr[0] "Errore: %1$d geometria con spessore zero."
+msgstr[1] "Errore: %1$d geometrie con spessore zero."
msgid "Remaining errors"
msgstr "Errori rimanenti"
@@ -2111,8 +2127,8 @@ msgstr "Errori rimanenti"
#, c-format, boost-format
msgid "%1$d non-manifold edge"
msgid_plural "%1$d non-manifold edges"
-msgstr[0] "%1$d spigolo non-manifold"
-msgstr[1] "%1$d spigoli non-manifold"
+msgstr[0] "%1$d geometria con spessore zero"
+msgstr[1] "%1$d geometrie con spessore zero"
msgid "Right click the icon to fix model object"
msgstr ""
@@ -2130,7 +2146,7 @@ msgstr "Clicca sull'icona per ripristinare tutte le impostazioni dell'oggetto"
msgid "Right button click the icon to drop the object printable property"
msgstr ""
"Fai clic con pulsante destro del mouse sull'icona per eliminare le proprietà "
-"stampa dell'oggetto"
+"di stampa dell'oggetto"
msgid "Click the icon to toggle printable property of the object"
msgstr ""
@@ -2144,7 +2160,7 @@ msgid "Click the icon to edit color painting of the object"
msgstr "Clicca sull'icona per modificare i colori dell'oggetto"
msgid "Click the icon to shift this object to the bed"
-msgstr "Fare clic sull'icona per spostare l'oggetto sul piano"
+msgstr "Fare clic sull'icona per spostare l'oggetto sul piatto"
msgid "Loading file"
msgstr "Caricamento file"
@@ -2231,7 +2247,7 @@ msgid "Part Settings to modify"
msgstr "Imposta parti da modificare"
msgid "Layer range Settings to modify"
-msgstr "Impostazioni range layer da modificare"
+msgstr "Impostazioni intervallo strati da modificare"
msgid "Part manipulation"
msgstr "Manipola parti"
@@ -2246,7 +2262,7 @@ msgid "Settings for height range"
msgstr "Impostazioni intervallo altezza"
msgid "Layer"
-msgstr "Layer"
+msgstr "Strato"
msgid "Selection conflicts"
msgstr "Conflitti di selezione"
@@ -2291,19 +2307,19 @@ msgstr "Rinomina"
msgid "Following model object has been repaired"
msgid_plural "Following model objects have been repaired"
-msgstr[0] "Il seguente oggetto del modello è stato riparato"
-msgstr[1] "I seguenti oggetti del modello sono stati riparati"
+msgstr[0] "Il seguente modello di oggetto è stato riparato"
+msgstr[1] "I seguenti modelli di oggetti sono stati riparati"
msgid "Failed to repair following model object"
msgid_plural "Failed to repair following model objects"
-msgstr[0] "Impossibile riparare il seguente oggetto modello"
-msgstr[1] "Impossibile riparare i seguenti oggetti modello"
+msgstr[0] "Impossibile riparare il seguente modello di oggetto"
+msgstr[1] "Impossibile riparare i seguenti modelli di oggetti"
msgid "Repairing was canceled"
msgstr "La riparazione è stata annullata"
msgid "Additional process preset"
-msgstr "Preset processo aggiuntivo"
+msgstr "Profilo processo aggiuntivo"
msgid "Remove parameter"
msgstr "Rimuovi parametro"
@@ -2322,40 +2338,40 @@ msgstr "Numero non valido."
msgid "one cell can only be copied to one or multiple cells in the same column"
msgstr ""
-"Una cella può essere copiata solo in una o più celle della stessa colonna."
+"una cella può essere copiata solo in una o più celle della stessa colonna"
msgid "multiple cells copy is not supported"
-msgstr "Copia di celle multiple non supportata."
+msgstr "copia di celle multiple non supportata"
msgid "Outside"
msgstr "Esterno"
msgid "Layer height"
-msgstr "Altezza layer"
+msgstr "Altezza strato"
msgid "Wall loops"
-msgstr "Loop pareti"
+msgstr "Perimetri di stampa"
msgid "Infill density(%)"
msgstr "Densità riempimento (%)"
msgid "Auto Brim"
-msgstr "Auto Brim"
+msgstr "Tesa automatica"
msgid "Mouse ear"
msgstr "Orecchio di topo"
msgid "Outer brim only"
-msgstr "Solo brim esterno"
+msgstr "Solo tesa esterna"
msgid "Inner brim only"
-msgstr "Solo brim interno"
+msgstr "Solo tesa interna"
msgid "Outer and inner brim"
-msgstr "Brim interno e esterno"
+msgstr "Tesa interna ed esterna"
msgid "No-brim"
-msgstr "No-brim"
+msgstr "Senza tesa"
msgid "Outer wall speed"
msgstr "Velocità parete esterna"
@@ -2364,7 +2380,7 @@ msgid "Plate"
msgstr "Piatto"
msgid "Brim"
-msgstr "Brim"
+msgstr "Tesa"
msgid "Object/Part Setting"
msgstr "Impostazione oggetto/parte"
@@ -2406,7 +2422,7 @@ msgid "Pause:"
msgstr "Pausa:"
msgid "Custom Template:"
-msgstr "Template personalizzato:"
+msgstr "Modello personalizzato:"
msgid "Custom G-code:"
msgstr "G-code personalizzato:"
@@ -2415,44 +2431,44 @@ msgid "Custom G-code"
msgstr "G-code personalizzato"
msgid "Enter Custom G-code used on current layer:"
-msgstr "Inserisci G-code personalizzato utilizzato nel layer corrente:"
+msgstr "Inserisci G-code personalizzato utilizzato nello strato corrente:"
msgid "Jump to Layer"
-msgstr "Vai al layer"
+msgstr "Vai allo strato"
msgid "Please enter the layer number"
-msgstr "Inserisci numero del layer"
+msgstr "Inserisci numero dello strato"
msgid "Add Pause"
msgstr "Aggiungi pausa"
msgid "Insert a pause command at the beginning of this layer."
-msgstr "Inserisci un comando di pausa all'inizio di questo layer."
+msgstr "Inserisci un comando di pausa all'inizio di questo strato."
msgid "Add Custom G-code"
msgstr "Aggiungi G-code personalizzato"
msgid "Insert custom G-code at the beginning of this layer."
-msgstr "Inserisci G-code personalizzato all'inizio di questo layer."
+msgstr "Inserisci G-code personalizzato all'inizio di questo strato."
msgid "Add Custom Template"
-msgstr "Aggiungi template personalizzato"
+msgstr "Aggiungi modello personalizzato"
msgid "Insert template custom G-code at the beginning of this layer."
msgstr ""
-"Inserisci un template G-code personalizzato all'inizio di questo layer."
+"Inserisci un modello G-code personalizzato all'inizio di questo strato."
msgid "Filament "
msgstr "Filamento "
msgid "Change filament at the beginning of this layer."
-msgstr "Cambia filamento all'inizio di questo layer."
+msgstr "Cambia filamento all'inizio di questo strato."
msgid "Delete Pause"
msgstr "Elimina pausa"
msgid "Delete Custom Template"
-msgstr "Elimina Template Personalizzato"
+msgstr "Elimina modello personalizzato"
msgid "Edit Custom G-code"
msgstr "Modifica G-code personalizzato"
@@ -2476,22 +2492,24 @@ msgid "Check the status of current system services"
msgstr "Verifica lo stato attuale dei servizi di sistema"
msgid "code"
-msgstr "Codice"
+msgstr "codice"
msgid "Failed to connect to cloud service"
msgstr "Connessione al servizio cloud non riuscita"
msgid "Please click on the hyperlink above to view the cloud service status"
-msgstr "Fai clic sul link in alto per visualizzare lo stato del servizio cloud"
+msgstr ""
+"Fai clic sul collegamento in alto per visualizzare lo stato del servizio "
+"cloud"
msgid "Failed to connect to the printer"
msgstr "Impossibile connettersi alla stampante"
msgid "Connection to printer failed"
-msgstr "Connessione stampante fallita"
+msgstr "Connessione stampante non riuscita"
msgid "Please check the network connection of the printer and Orca."
-msgstr "Controlla la connessione di rete della stampante e di Studio."
+msgstr "Controlla la connessione di rete della stampante e di OrcaSlicer."
msgid "Connecting..."
msgstr "Connessione..."
@@ -2509,13 +2527,13 @@ msgid "AMS"
msgstr "AMS"
msgid "Auto Refill"
-msgstr "Ricarica automatica"
+msgstr "Riempimento automatico"
msgid "AMS not connected"
msgstr "AMS non collegato"
msgid "Load"
-msgstr "Load"
+msgstr "Carica"
msgid "Unload"
msgstr "Scarica"
@@ -2547,34 +2565,34 @@ msgid "Cancel calibration"
msgstr "Annulla calibrazione"
msgid "Idling..."
-msgstr "Minimo..."
+msgstr "In attesa..."
msgid "Heat the nozzle"
-msgstr "Riscaldo nozzle"
+msgstr "Riscaldare l'ugello"
msgid "Cut filament"
-msgstr "Taglio il filamento"
+msgstr "Tagliare il filamento"
msgid "Pull back current filament"
-msgstr "Ritiro il filamento corrente"
+msgstr "Ritirare il filamento corrente"
msgid "Push new filament into extruder"
-msgstr "Inserisco il nuovo filamento nell'estrusore"
+msgstr "Inserire il nuovo filamento nell'estrusore"
msgid "Purge old filament"
-msgstr "Spurgo filamento precedente"
+msgstr "Spurgare il filamento precedente"
msgid "Feed Filament"
-msgstr "Alimentazione Filamento"
+msgstr "Caricare il filamento"
msgid "Confirm extruded"
-msgstr "Conferma estrusione"
+msgstr "Confermare l'estrusione"
msgid "Check filament location"
msgstr "Controllare la posizione del filamento"
msgid "Grab new filament"
-msgstr "Prendo un nuovo filamento"
+msgstr "Prendere un nuovo filamento"
msgid ""
"Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically "
@@ -2604,7 +2622,7 @@ msgstr ""
"Non è possibile eseguire la disposizione automatica su questo piatto."
msgid "Arranging..."
-msgstr "Disponendo..."
+msgstr "Disposizione..."
msgid "Arranging"
msgstr "Disposizione"
@@ -2625,7 +2643,7 @@ msgid ""
"Arrange failed. Found some exceptions when processing object geometries."
msgstr ""
"Disposizione fallita. Riscontrate eccezioni durante l'elaborazione delle "
-"geometrie degli oggetti"
+"geometrie degli oggetti."
#, c-format, boost-format
msgid ""
@@ -2634,7 +2652,7 @@ msgid ""
"%s"
msgstr ""
"La disposizione ha ignorato i seguenti oggetti che non possono entrare in un "
-"singolo piano:\n"
+"singolo piatto:\n"
"%s"
msgid ""
@@ -2664,10 +2682,10 @@ msgid "Filling"
msgstr "Riempimento"
msgid "Bed filling canceled."
-msgstr "Riempimento del piano annullato."
+msgstr "Riempimento del piatto annullato."
msgid "Bed filling done."
-msgstr "Riempimento del piano completato."
+msgstr "Riempimento del piatto completato."
msgid "Searching for optimal orientation"
msgstr "Ricerca orientamento ottimale"
@@ -2682,10 +2700,10 @@ msgid "Logging in"
msgstr "Accesso in corso"
msgid "Login failed"
-msgstr "Login non riuscito"
+msgstr "Accesso non riuscito"
msgid "Please check the printer network connection."
-msgstr "Controlla la connessione rete della stampante."
+msgstr "Controlla la connessione di rete della stampante."
msgid "Abnormal print file data. Please slice again."
msgstr "Dati anomali del file di stampa. Eseguire nuovamente l'elaborazione."
@@ -2694,23 +2712,24 @@ msgid "Task canceled."
msgstr "Attività annullata."
msgid "Upload task timed out. Please check the network status and try again."
-msgstr "Attività di Upload scaduto. Controlla lo stato della rete e riprova."
+msgstr ""
+"Attività di Caricamento scaduta. Controlla lo stato della rete e riprova."
msgid "Cloud service connection failed. Please try again."
msgstr "Connessione al servizio cloud non riuscita. Riprovare."
msgid "Print file not found. please slice again."
-msgstr "File di stampa non trovato; si prega di eseguire nuovamente lo slice."
+msgstr "File di stampa non trovato; eseguire nuovamente l'elaborazione."
msgid ""
"The print file exceeds the maximum allowable size (1GB). Please simplify the "
"model and slice again."
msgstr ""
-"Il file di stampa supera la dimensione massima consentita (1 GB). Semplifica "
-"il modello ed effettua di nuovo lo slice."
+"Il file di stampa supera la dimensione massima consentita (1 GB). Si prega "
+"di semplificare il modello ed effettuare di nuovo l'elaborazione."
msgid "Failed to send the print job. Please try again."
-msgstr "Impossibile inviare il lavoro di stampa. Riprova."
+msgstr "Impossibile inviare l'attività di stampa. Riprova."
msgid "Failed to upload file to ftp. Please try again."
msgstr "Caricamento del file in ftp non riuscito. Riprova."
@@ -2718,7 +2737,8 @@ msgstr "Caricamento del file in ftp non riuscito. Riprova."
msgid ""
"Check the current status of the bambu server by clicking on the link above."
msgstr ""
-"Controlla lo stato attuale del server Bambu Lab cliccando sul link qui sopra."
+"Controlla lo stato attuale del server Bambu cliccando sul collegamento qui "
+"sopra."
msgid ""
"The size of the print file is too large. Please adjust the file size and try "
@@ -2729,7 +2749,8 @@ msgstr ""
msgid "Print file not found, Please slice it again and send it for printing."
msgstr ""
-"File di stampa non trovato; elabora nuovamente il file e invia per la stampa."
+"File di stampa non trovato; elabora nuovamente il file e invialo per la "
+"stampa."
msgid ""
"Failed to upload print file to FTP. Please check the network status and try "
@@ -2745,7 +2766,7 @@ msgid "Sending print job through cloud service"
msgstr "Invia stampa tramite servizio cloud"
msgid "Print task sending times out."
-msgstr "Timeout dell'invio dell'attività di stampa."
+msgstr "Invio dell'attività di stampa fallita."
msgid "Service Unavailable"
msgstr "Servizio non disponibile"
@@ -2759,12 +2780,13 @@ msgstr "Invia configurazione di stampa"
#, c-format, boost-format
msgid "Successfully sent. Will automatically jump to the device page in %ss"
msgstr ""
-"Inviato con successo. Salta automaticamente alla pagina del dispositivo in %s"
+"Inviato con successo. Passerà automaticamente alla pagina del dispositivo in "
+"%s"
#, c-format, boost-format
msgid "Successfully sent. Will automatically jump to the next page in %ss"
msgstr ""
-"Inviato con successo. Salterà automaticamente alla pagina successiva in %ss"
+"Inviato con successo. Passerà automaticamente alla pagina successiva in %ss"
msgid "An SD card needs to be inserted before printing via LAN."
msgstr ""
@@ -2791,8 +2813,8 @@ msgid ""
"The SLA archive doesn't contain any presets. Please activate some SLA "
"printer preset first before importing that SLA archive."
msgstr ""
-"L'archivio SLA non contiene preset. Attivare alcuni preset di stampanti SLA "
-"prima di importare l'archivio SLA."
+"L'archivio SLA non contiene profili. Attivare alcuni profili di stampanti "
+"SLA prima di importare l'archivio SLA."
msgid "Importing canceled."
msgstr "Importazione annullata."
@@ -2804,7 +2826,7 @@ msgid ""
"The imported SLA archive did not contain any presets. The current SLA "
"presets were used as fallback."
msgstr ""
-"L'archivio SLA importato non contiene alcun preset. Gli attuali preset SLA "
+"L'archivio SLA importato non contiene alcun profilo. Gli attuali profili SLA "
"sono stati utilizzati come recupero."
msgid "You cannot load SLA project with a multi-part object on the bed"
@@ -2813,16 +2835,16 @@ msgstr ""
"parti sul piano"
msgid "Please check your object list before preset changing."
-msgstr "Controlla l'elenco oggetto prima di modificare il preset."
+msgstr "Controlla l'elenco degli oggetti prima di modificare il profilo."
msgid "Attention!"
msgstr "Attenzione!"
msgid "Downloading"
-msgstr "Downloading"
+msgstr "Scaricamento"
msgid "Download failed"
-msgstr "Download non riuscito"
+msgstr "Scaricamento non riuscito"
msgid "Cancelled"
msgstr "Annullato"
@@ -2837,22 +2859,22 @@ msgid "Install failed"
msgstr "Installazione non riuscita"
msgid "Portions copyright"
-msgstr "Porzioni di copyright"
+msgstr "Porzioni di diritto d'autore"
msgid "Copyright"
-msgstr "Copyright"
+msgstr "Diritto d'autore"
msgid "License"
msgstr "Licenza"
msgid "Orca Slicer is licensed under "
-msgstr "Orca Slicer è concesso in licenza con "
+msgstr "OrcaSlicer è concesso in licenza con "
msgid "GNU Affero General Public License, version 3"
msgstr "GNU Affero General Public License, versione 3"
msgid "Orca Slicer is based on PrusaSlicer and BambuStudio"
-msgstr ""
+msgstr "OrcaSlicer è basato su PrusaSlicer e BambuStudio"
msgid "Libraries"
msgstr "Librerie"
@@ -2861,8 +2883,8 @@ msgid ""
"This software uses open source components whose copyright and other "
"proprietary rights belong to their respective owners"
msgstr ""
-"Questo software utilizza componenti open source il cui copyright e altri "
-"diritti di proprietà appartengono ai rispettivi proprietari"
+"Questo software utilizza componenti open source il cui diritto d'autore e "
+"altri diritti di proprietà appartengono ai rispettivi proprietari"
#, c-format, boost-format
msgid "About %s"
@@ -2903,8 +2925,8 @@ msgid ""
"Nozzle\n"
"Temperature"
msgstr ""
-"Temperatura\n"
-"Nozzle"
+"Ugello\n"
+"Temperatura"
msgid "max"
msgstr "max"
@@ -2914,7 +2936,7 @@ msgstr "min"
#, boost-format
msgid "The input value should be greater than %1% and less than %2%"
-msgstr "Il valore di input deve essere maggiore di %1% e minore di %2%"
+msgstr "Il valore immesso deve essere maggiore di %1% e minore di %2%"
msgid "SN"
msgstr "SN"
@@ -2923,7 +2945,7 @@ msgid "Factors of Flow Dynamics Calibration"
msgstr "Fattori di calibrazione della dinamica del flusso"
msgid "PA Profile"
-msgstr "Profilo PA"
+msgstr "Profilo AP"
msgid "Factor K"
msgstr "Fattore K"
@@ -2933,13 +2955,13 @@ msgstr "Fattore N"
msgid "Setting AMS slot information while printing is not supported"
msgstr ""
-"L'impostazione informazioni sullo slot AMS in fase di stampa non è "
-"supportata."
+"L'impostazione delle informazioni sullo slot AMS durante la stampa non è "
+"supportata"
msgid "Setting Virtual slot information while printing is not supported"
msgstr ""
-"Non è supportata l’impostazione informazioni dello Slot Virtuale durante la "
-"stampa."
+"L'impostazione delle informazioni sullo slot virtuale durante la stampa non "
+"è supportata"
msgid "Are you sure you want to clear the filament information?"
msgstr "Sei sicuro di voler cancellare le informazioni del filamento?"
@@ -2949,11 +2971,12 @@ msgstr "Devi prima selezionare il tipo e il colore del materiale."
#, c-format, boost-format
msgid "Please input a valid value (K in %.1f~%.1f)"
-msgstr ""
+msgstr "Si prega di immettere un valore valido (K in %.1f~%.1f)"
#, c-format, boost-format
msgid "Please input a valid value (K in %.1f~%.1f, N in %.1f~%.1f)"
msgstr ""
+"Si prega di immettere un valore valido (K in %.1f~%.1f, N in %.1f~%.1f)"
msgid "Other Color"
msgstr "Altro colore"
@@ -2969,37 +2992,37 @@ msgid ""
"results. Please fill in the same values as the actual printing. They can be "
"auto-filled by selecting a filament preset."
msgstr ""
-"La temperatura del nozzle e la velocità volumetrica massima influiranno sui "
-"risultati della calibrazione. Inserisci gli stessi valori della stampa "
-"effettiva. Possono essere riempiti automaticamente selezionando un filamento "
-"dal preset."
+"La temperatura dell'ugello e la velocità volumetrica massima influiranno sui "
+"risultati della calibrazione. Si prega di inserire gli stessi valori usati "
+"nella stampa. I valori possono essere inseriti automaticamente selezionando "
+"un profilo di filamento."
msgid "Nozzle Diameter"
-msgstr "Diametro Nozzle"
+msgstr "Diametro ugello"
msgid "Bed Type"
-msgstr "Tipo di piano"
+msgstr "Tipo di piatto"
msgid "Nozzle temperature"
-msgstr "Temperatura Nozzle"
+msgstr "Temperatura ugello"
msgid "Bed Temperature"
-msgstr "Temperatura piano"
+msgstr "Temperatura Piatto"
msgid "Max volumetric speed"
-msgstr "Massima velocità volumetrica"
+msgstr "Velocità volumetrica massima"
msgid "℃"
-msgstr "°C"
+msgstr "℃"
msgid "Bed temperature"
-msgstr "Temperatura piano"
+msgstr "Temperatura piatto"
msgid "mm³"
msgstr "mm³"
msgid "Start calibration"
-msgstr "Calibra"
+msgstr "Avvia calibrazione"
msgid "Next"
msgstr "Avanti"
@@ -3017,7 +3040,7 @@ msgid "Save"
msgstr "Salva"
msgid "Last Step"
-msgstr "Indietro"
+msgstr "Ultimo passo"
msgid "Example"
msgstr "Esempio"
@@ -3037,7 +3060,7 @@ msgid "Dynamic flow Calibration"
msgstr "Calibrazione dinamica del flusso"
msgid "Step"
-msgstr "Step"
+msgstr "Passo"
msgid "AMS Slots"
msgstr "Slot AMS"
@@ -3061,7 +3084,7 @@ msgid "Print with the filament mounted on the back of chassis"
msgstr "Stampa filamento con bobina esterna"
msgid "Current AMS humidity"
-msgstr ""
+msgstr "Umidità AMS attuale"
msgid ""
"Please change the desiccant when it is too wet. The indicator may not "
@@ -3069,16 +3092,17 @@ 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."
+"Si prega di cambiare l'essiccante quando è troppo umido. L'indicatore "
+"potrebbe non essere accurato nei seguenti casi: quando il coperchio è aperto "
+"o si sostituisce la confezione dell'essiccante. Ci vogliono alcune ore "
+"perché l'umidità venga assorbita. Le basse temperature rallentano il "
+"processo."
msgid ""
"Config which AMS slot should be used for a filament used in the print job"
msgstr ""
-"Configura lo slot AMS da usare per un filamento utilizzato nel lavoro di "
-"stampa."
+"Configura lo slot AMS da usare per un filamento utilizzato nell'attività di "
+"stampa"
msgid "Filament used in this print job"
msgstr "Filamento utilizzato in questa stampa"
@@ -3093,10 +3117,10 @@ msgid "Do not Enable AMS"
msgstr "AMS non abilitato"
msgid "Print using materials mounted on the back of the case"
-msgstr "Stampa filamento con bobina esterna."
+msgstr "Stampa filamento con bobina esterna"
msgid "Print with filaments in ams"
-msgstr "Stampa con filamento AMS"
+msgstr "Stampa con filamento nell'AMS"
msgid "Print with filaments mounted on the back of the chassis"
msgstr "Stampa filamento con bobina esterna"
@@ -3117,8 +3141,8 @@ msgstr "Attualmente la stampante non supporta la ricarica automatica."
msgid ""
"AMS filament backup is not enabled, please enable it in the AMS settings."
msgstr ""
-"Il backup del filamento AMS non è abilitato, è necessario abilitarlo nelle "
-"impostazioni AMS."
+"La sostituzione automatica del filamento AMS non è abilitata. È necessario "
+"abilitarla nelle impostazioni AMS."
msgid ""
"If there are two identical filaments in AMS, AMS filament backup will be "
@@ -3126,16 +3150,16 @@ msgid ""
"(Currently supporting automatic supply of consumables with the same brand, "
"material type, and color)"
msgstr ""
-"Se ci sono due filamenti identici in AMS, il backup del filamento AMS sarà "
-"abilitato.\n"
-"(Attualmente supporta la fornitura automatica di materiali di consumo con lo "
-"stesso marchio, tipo di materiale e colore)"
+"Se ci sono due filamenti identici nell'AMS, la sostituzione automatica del "
+"filamento AMS sarà abilitata.\n"
+"(Attualmente supporta la sostituzione automatica dei materiali di consumo "
+"con la stessa marca, tipo di materiale e colore)"
msgid "DRY"
-msgstr "DRY"
+msgstr "ASCIUTTO"
msgid "WET"
-msgstr "WET"
+msgstr "UMIDO"
msgid "AMS Settings"
msgstr "Impostazioni AMS"
@@ -3147,9 +3171,9 @@ msgid ""
"The AMS will automatically read the filament information when inserting a "
"new Bambu Lab filament. This takes about 20 seconds."
msgstr ""
-"L'AMS leggerà automaticamente le informazioni sul filamento quando inserisce "
-"una nuova bobina di filamento Bambu Lab. Questa operazione richiede circa 20 "
-"secondi."
+"L'AMS leggerà automaticamente le informazioni sul filamento quando si "
+"inserisce una nuova bobina di filamento Bambu Lab. Questa operazione "
+"richiede circa 20 secondi."
msgid ""
"Note: if a new filament is inserted during printing, the AMS will not "
@@ -3199,7 +3223,7 @@ msgstr ""
"automaticamente."
msgid "AMS filament backup"
-msgstr "Backup filamento AMS"
+msgstr "Sostituzione automatica del filamento AMS"
msgid ""
"AMS will continue to another spool with the same properties of filament "
@@ -3209,14 +3233,14 @@ msgstr ""
"quando il filamento corrente si esaurisce"
msgid "Air Printing Detection"
-msgstr "Air Printing Detection"
+msgstr "Rilevamento della stampa ad aria"
msgid ""
"Detects clogging and filament grinding, halting printing immediately to "
"conserve time and filament."
msgstr ""
-"Detects clogging and filament grinding, halting printing immediately to "
-"conserve time and filament."
+"Rileva gli intasamenti e l'usura del filamento, interrompendo immediatamente "
+"la stampa per risparmiare tempo e filamento."
msgid "File"
msgstr "File"
@@ -3228,29 +3252,29 @@ msgid ""
"Failed to download the plug-in. Please check your firewall settings and vpn "
"software, check and retry."
msgstr ""
-"Impossibile scaricare il plug-in. Controlla le impostazioni del firewall e "
+"Impossibile scaricare il modulo. Controlla le impostazioni del firewall e "
"VPN poi riprova."
msgid ""
"Failed to install the plug-in. Please check whether it is blocked or deleted "
"by anti-virus software."
msgstr ""
-"Impossibile installare il plug-in. Verificare se è bloccato o se è stato "
+"Impossibile installare il modulo. Verificare se è bloccato o se è stato "
"eliminato dall'antivirus."
msgid "click here to see more info"
msgstr "clicca per ulteriori informazioni"
msgid "Please home all axes (click "
-msgstr "Prego fai l'home degli assi (clicca "
+msgstr "Porta gli assi al punto di origine (clicca "
msgid ""
") to locate the toolhead's position. This prevents device moving beyond the "
"printable boundary and causing equipment wear."
msgstr ""
-") per individuare la posizione della testa dell'utensile. In questo modo si "
-"evita che il dispositivo si sposti oltre il limite stampabile, causando "
-"l'usura dell'apparecchiatura."
+") per individuare la posizione del gruppo testina. In questo modo si evita "
+"che il dispositivo si sposti oltre il limite stampabile, causando l'usura "
+"dell'apparecchiatura."
msgid "Go Home"
msgstr "Vai all'origine"
@@ -3260,16 +3284,20 @@ msgid ""
"program"
msgstr ""
"Si è verificato un errore. È possibile che la memoria del sistema sia "
-"esaurita o che si sia verificato un bug."
+"esaurita o che si sia verificato un bug"
-msgid "Please save project and restart the program. "
-msgstr "Salva il progetto e riavvia l'applicazione. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr "Si è verificato un errore irreversibile: \"%1%\""
+
+msgid "Please save project and restart the program."
+msgstr "Salva il progetto e riavvia l'applicazione."
msgid "Processing G-Code from Previous file..."
msgstr "Elaborazione G-Code dal file precedente..."
msgid "Slicing complete"
-msgstr "Slicing completato"
+msgstr "Elaborazione completata"
msgid "Access violation"
msgstr "Violazione di accesso"
@@ -3281,22 +3309,22 @@ msgid "Divide by zero"
msgstr "Dividi per zero"
msgid "Overflow"
-msgstr "Sovra-estrusione"
+msgstr "Sovraestrusione"
msgid "Underflow"
msgstr "Sotto-estrusione"
msgid "Floating reserved operand"
-msgstr "Floating reserved operand"
+msgstr "Operando riservato decimale"
msgid "Stack overflow"
-msgstr "Stack overflow"
+msgstr "Sovraestrusione pila"
msgid "Running post-processing scripts"
msgstr "Esecuzione script di post-elaborazione"
msgid "Successfully executed post-processing script"
-msgstr "Successfully executed post-processing script"
+msgstr "Script di post-elaborazione eseguito correttamente"
msgid "Unknown error occurred during exporting G-code."
msgstr ""
@@ -3309,7 +3337,7 @@ msgid ""
"Error message: %1%"
msgstr ""
"Copia del G-code temporaneo sul G-code di uscita non riuscita. Forse la "
-"scheda SD è bloccata in scrittura?\n"
+"scheda SD è protetta da scrittura?\n"
"Messaggio di errore: %1%"
#, boost-format
@@ -3318,10 +3346,9 @@ msgid ""
"problem with target device, please try exporting again or using different "
"device. The corrupted output G-code is at %1%.tmp."
msgstr ""
-"Copia del G-code temporaneo nel G-code di output non riuscita. Potrebbe "
-"esserci un problema nel dispositivo di destinazione, prova una nuova "
-"esportazione con un dispositivo diverso. Il file G-code corrotto è su %1%."
-"tmp."
+"Copia del G-code temporaneo nel G-code di uscita non riuscita. Potrebbe "
+"esserci un problema nel dispositivo di destinazione. Prova ad esportare di "
+"nuovo o usa un dispositivo diverso. Il file G-code corrotto è su %1%.tmp."
#, boost-format
msgid ""
@@ -3329,7 +3356,7 @@ msgid ""
"failed. Current path is %1%.tmp. Please try exporting again."
msgstr ""
"Non è stato possibile rinominare il G-code dopo la copia nella cartella di "
-"destinazione selezionata. Il percorso corrente è %1%.tmp. Prova a esportare "
+"destinazione selezionata. Il percorso corrente è %1%.tmp. Prova ad esportare "
"di nuovo."
#, boost-format
@@ -3337,9 +3364,9 @@ msgid ""
"Copying of the temporary G-code has finished but the original code at %1% "
"couldn't be opened during copy check. The output G-code is at %2%.tmp."
msgstr ""
-"Copia del G-code temporaneo completata ma non è stato possibile aprire il "
-"codice originale su %1% durante il controllo copia. Il G-code di output è su "
-"%2%.tmp."
+"Copia del G-code temporaneo completata ma non è stato possibile aprire il "
+"codice originale su %1% durante la verifica della copia. Il G-code di uscita "
+"è su %2%.tmp."
#, boost-format
msgid ""
@@ -3347,8 +3374,8 @@ msgid ""
"be opened during copy check. The output G-code is at %1%.tmp."
msgstr ""
"Copia del G-code temporaneo completata ma non è stato possibile aprire il "
-"codice esportato durante il controllo copia. Il G-code di output è su %1%."
-"tmp."
+"codice esportato durante la verifica della copia. Il G-code di uscita è su "
+"%1%.tmp."
#, boost-format
msgid "G-code file exported to %1%"
@@ -3368,42 +3395,42 @@ msgstr ""
"File sorgente %2%."
msgid "Copying of the temporary G-code to the output G-code failed"
-msgstr "Copia del G-code temporaneo nel G-code di output non riuscita."
+msgstr "Copia del G-code temporaneo nel G-code di uscita non riuscita"
#, boost-format
msgid "Scheduling upload to `%1%`. See Window -> Print Host Upload Queue"
msgstr ""
-"Programmazione del caricamento su `%1%`. Vedere finestra -> Coda di "
-"caricamento Host di Stampa"
+"Programmazione del caricamento su `%1%`. Vedi Finestra -> Coda caricamento "
+"host di stampa"
msgid "Device"
msgstr "Dispositivo"
msgid "Task Sending"
-msgstr "Task Sending"
+msgstr "Invio Attività"
msgid "Task Sent"
-msgstr "Task Sent"
+msgstr "Attività Inviata"
msgid "Edit multiple printers"
-msgstr ""
+msgstr "Modifica più stampanti"
msgid "Select connected printers (0/6)"
-msgstr ""
+msgstr "Seleziona stampanti connesse (0/6)"
#, c-format, boost-format
msgid "Select Connected Printers (%d/6)"
-msgstr ""
+msgstr "Selezionare le stampanti collegate (%d/6)"
#, c-format, boost-format
msgid "The maximum number of printers that can be selected is %d"
-msgstr ""
+msgstr "Il numero massimo di stampanti che possono essere selezionate è %d"
msgid "Offline"
-msgstr "Offline"
+msgstr "Non in linea"
msgid "No task"
-msgstr "No task"
+msgstr "Nessuna attività"
msgid "View"
msgstr "Vista"
@@ -3412,23 +3439,24 @@ msgid "N/A"
msgstr "N/D"
msgid "Edit Printers"
-msgstr ""
+msgstr "Modifica Stampanti"
msgid "Device Name"
-msgstr "Device Name"
+msgstr "Nome Dispositivo"
msgid "Task Name"
-msgstr "Task Name"
+msgstr "Nome Attività"
msgid "Device Status"
-msgstr "Device Status"
+msgstr "Stato Dispositivo"
msgid "Actions"
-msgstr "Actions"
+msgstr "Azioni"
msgid ""
"Please select the devices you would like to manage here (up to 6 devices)"
msgstr ""
+"Seleziona i dispositivi che desideri gestire qui (fino a 6 dispositivi)"
msgid "Add"
msgstr "Aggiungi"
@@ -3440,52 +3468,52 @@ msgid "Printing"
msgstr "Stampa"
msgid "Upgrading"
-msgstr ""
+msgstr "Aggiornamento"
msgid "Incompatible"
msgstr "Non compatibile"
msgid "syncing"
-msgstr ""
+msgstr "sincronizzazione"
msgid "Printing Finish"
-msgstr ""
+msgstr "Stampa completata"
msgid "Printing Failed"
-msgstr ""
+msgstr "Stampa non riuscita"
msgid "Printing Pause"
-msgstr ""
+msgstr "Stampa in pausa"
msgid "Prepare"
msgstr "Prepara"
msgid "Slicing"
-msgstr "Slicing"
+msgstr "Elaborazione"
msgid "Pending"
-msgstr ""
+msgstr "In attesa"
msgid "Sending"
-msgstr "Invio…"
+msgstr "Invio in corso"
msgid "Sending Finish"
-msgstr ""
+msgstr "Invio completato"
msgid "Sending Cancel"
-msgstr ""
+msgstr "Invio annullato"
msgid "Sending Failed"
-msgstr ""
+msgstr "Invio non riuscito"
msgid "Print Success"
-msgstr ""
+msgstr "Stampa completata con successo"
msgid "Print Failed"
-msgstr ""
+msgstr "Stampa non riuscita"
msgid "Removed"
-msgstr ""
+msgstr "Rimosso"
msgid "Resume"
msgstr "Continua"
@@ -3494,82 +3522,84 @@ msgid "Stop"
msgstr "Ferma"
msgid "Task Status"
-msgstr "Task Status"
+msgstr "Stato Attività"
msgid "Sent Time"
-msgstr "Sent Time"
+msgstr "Tempo di invio"
msgid "There are no tasks to be sent!"
-msgstr "There are no tasks to be sent!"
+msgstr "Non ci sono attività da inviare!"
msgid "No historical tasks!"
-msgstr "No historical tasks!"
+msgstr "Nessuna cronologia delle attività!"
msgid "Loading..."
-msgstr "Caricamento…"
+msgstr "Caricamento..."
msgid "No AMS"
-msgstr "No AMS"
+msgstr "Senza AMS"
msgid "Send to Multi-device"
-msgstr "Send to Multi-device"
+msgstr "Invia a più dispositivi"
msgid "Preparing print job"
-msgstr "Preparazione lavoro di stampa"
+msgstr "Preparazione della stampa"
msgid "Abnormal print file data. Please slice again"
msgstr "Dati file di stampa anormali. Eseguire nuovamente l'elaborazione"
msgid "There is no device available to send printing."
-msgstr ""
+msgstr "Non è disponibile alcun dispositivo per inviare la stampa."
msgid "The number of printers in use simultaneously cannot be equal to 0."
msgstr ""
+"Il numero di stampanti usate contemporaneamente non può essere uguale a 0."
msgid "Use External Spool"
-msgstr "Use External Spool"
+msgstr "Utilizza bobina esterna"
msgid "Use AMS"
-msgstr "Use AMS"
+msgstr "Utilizza AMS"
msgid "Select Printers"
-msgstr "Select Printers"
+msgstr "Seleziona stampanti"
msgid "Ams Status"
-msgstr "AMS Status"
+msgstr "Stato AMS"
msgid "Printing Options"
-msgstr "Printing Options"
+msgstr "Opzioni di stampa"
msgid "Bed Leveling"
-msgstr "Livellamento piano"
+msgstr "Livellamento piatto"
msgid "Timelapse"
msgstr "Timelapse"
msgid "Flow Dynamic Calibration"
-msgstr ""
+msgstr "Calibrazione dinamica del flusso"
msgid "Send Options"
-msgstr "Send Options"
+msgstr "Opzioni di invio"
msgid "Send to"
-msgstr ""
+msgstr "Invia a"
msgid ""
"printers at the same time.(It depends on how many devices can undergo "
"heating at the same time.)"
msgstr ""
-"printers at the same time. (It depends on how many devices can undergo "
-"heating at the same time.)"
+"stampanti in contemporanea. (Dipende da quanti dispositivi possono essere "
+"riscaldati contemporaneamente.)"
msgid "Wait"
-msgstr "Wait"
+msgstr "Attendi"
msgid ""
"minute each batch.(It depends on how long it takes to complete the heating.)"
msgstr ""
-"minute each batch. (It depends on how long it takes to complete heating.)"
+"minuto per sessione. (Dipende quanto tempo impiega il riscaldamento "
+"completo.)"
msgid "Send"
msgstr "Invia"
@@ -3578,10 +3608,10 @@ msgid "Name is invalid;"
msgstr "Nome non valido;"
msgid "illegal characters:"
-msgstr "Caratteri illegali:"
+msgstr "caratteri illegali:"
msgid "illegal suffix:"
-msgstr "Suffisso illegale:"
+msgstr "suffisso illegale:"
msgid "The name is not allowed to be empty."
msgstr "Il campo nome non può essere vuoto."
@@ -3605,7 +3635,7 @@ msgid ""
"Distance of the 0,0 G-code coordinate from the front left corner of the "
"rectangle."
msgstr ""
-"Distanza della coordinata 0,0 del G-code dall'angolo frontale sinistro del "
+"Distanza della coordinata 0,0 del G-code dall'angolo anteriore sinistro del "
"rettangolo."
msgid ""
@@ -3628,7 +3658,7 @@ msgid "Settings"
msgstr "Impostazioni"
msgid "Texture"
-msgstr "Texture"
+msgstr "Trama"
msgid "Remove"
msgstr "Rimuovi"
@@ -3640,7 +3670,7 @@ msgid "Model"
msgstr "Modello"
msgid "Choose an STL file to import bed shape from:"
-msgstr "Scegli un file STL da cui importare la forma del piano:"
+msgstr "Scegli un file STL da cui importare la forma del piano di stampa:"
msgid "Invalid file format."
msgstr "Formato file non valido."
@@ -3658,10 +3688,10 @@ msgstr ""
msgid "Choose a file to import bed texture from (PNG/SVG):"
msgstr ""
-"Seleziona un file da cui importare la forma del piano di stampa (PNG/SVG):"
+"Seleziona un file da cui importare la trama del piano di stampa (PNG/SVG):"
msgid "Choose an STL file to import bed model from:"
-msgstr "Scegli un file STL da cui importare il modello del piano:"
+msgstr "Scegli un file STL da cui importare il modello del piano di stampa:"
msgid "Bed Shape"
msgstr "Forma Piano"
@@ -3677,8 +3707,8 @@ msgid ""
"The recommended minimum temperature cannot be higher than the recommended "
"maximum temperature.\n"
msgstr ""
-"The recommended minimum temperature cannot be higher than the recommended "
-"maximum temperature.\n"
+"La temperatura minima consigliata non può essere superiore alla temperatura "
+"massima consigliata.\n"
msgid "Please check.\n"
msgstr "Controlla.\n"
@@ -3688,7 +3718,7 @@ msgid ""
"Please make sure whether to use the temperature to print.\n"
"\n"
msgstr ""
-"Il Nozzle potrebbe intasarsi quando la temperatura non rientra "
+"L'ugello potrebbe intasarsi quando la temperatura non rientra "
"nell'intervallo consigliato.\n"
"Assicurarsi di utilizzare questa temperatura per la stampa.\n"
"\n"
@@ -3698,7 +3728,7 @@ msgid ""
"Recommended nozzle temperature of this filament type is [%d, %d] degree "
"centigrade"
msgstr ""
-"La temperatura del nozzle consigliata per questo filamento è [%d, %d] gradi "
+"La temperatura dell'ugello consigliata per questo filamento è [%d, %d] gradi "
"centigradi"
msgid ""
@@ -3710,26 +3740,26 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"L'attuale temperatura della camera è superiore alla temperatura di sicurezza "
-"del materiale, può causare l'ammorbidimento e l'intasamento del materiale. "
-"La temperatura massima di sicurezza per il materiale è %d"
+"del materiale. Potrebbe causare l'ammorbidimento e l'intasamento del "
+"materiale. La temperatura massima di sicurezza per il materiale è %d"
msgid ""
"Too small layer height.\n"
"Reset to 0.2"
msgstr ""
-"Altezza del layer troppo piccola\n"
+"Altezza delo strato troppo piccola.\n"
"È stata ripristinata a 0,2"
msgid ""
"Too small ironing spacing.\n"
"Reset to 0.1"
msgstr ""
-"Spaziatura stiratura troppo piccola\n"
+"Spaziatura di stiratura troppo piccola.\n"
"È stata ripristinata a 0,1"
msgid ""
@@ -3737,9 +3767,9 @@ msgid ""
"\n"
"The first layer height will be reset to 0.2."
msgstr ""
-"L'altezza zero primo layer non è valida.\n"
+"Un'altezza pari a 0 sul primo strato non è valida.\n"
"\n"
-"L'altezza primo layer verrà ripristinata a 0,2."
+"L'altezza del primo strato verrà ripristinata a 0,2."
msgid ""
"This setting is only used for model size tunning with small value in some "
@@ -3749,13 +3779,13 @@ msgid ""
"\n"
"The value will be reset to 0."
msgstr ""
-"Questa viene utilizzata solo per regolare le dimensioni del modello in "
-"piccole quantità.\n"
+"Questa impostazione viene utilizzata solo per regolare le dimensioni del "
+"modello con valori esigui.\n"
"Ad esempio, quando le dimensioni del modello presentano piccoli errori o "
"quando le tolleranze non sono corrette. Per regolazioni di grandi "
"dimensioni, si prega di utilizzare la funzione di scala del modello.\n"
"\n"
-"Il valore verrà reimpostato su 0."
+"Il valore verrà reimpostato a 0."
msgid ""
"Too large elephant foot compensation is unreasonable.\n"
@@ -3764,19 +3794,19 @@ msgid ""
"\n"
"The value will be reset to 0."
msgstr ""
-"Il valore di compensazione del piede di elefante è troppo grande.\n"
-"Se i problemi zampa d'elefante sono significativi, controllare altre "
+"Il valore di compensazione della zampa d'elefante è troppo grande.\n"
+"Se i problemi di zampa d'elefante sono significativi, controllare altre "
"impostazioni.\n"
-"Ad esempio, la temperatura del piano potrebbe essere troppo alta.\n"
+"Ad esempio, la temperatura del piatto potrebbe essere troppo alta.\n"
"\n"
-"Il valore viene riportato a 0."
+"Il valore verrà reimpostato a 0."
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
-"Parete Aggiuntiva Alternativa on funziona bene quando Garantisci spessore "
-"verticale del guscio è impostato su Tutto. "
+"Parete aggiuntiva alternativa non funziona bene quando \"Garantisci spessore "
+"verticale del guscio\" è impostato su Tutto."
msgid ""
"Change these settings automatically? \n"
@@ -3785,9 +3815,9 @@ msgid ""
"No - Don't use alternate extra wall"
msgstr ""
"Modificare automaticamente queste impostazioni? \n"
-"Sì - Modifica Garantisci spessore verticale del guscio a Moderato e abilita "
-"Parete Aggiuntiva Alternativa\n"
-"No - Non utilizzare Parete Aggiuntiva Alternativa"
+"Sì - Modifica \"Garantisci spessore verticale del guscio\" a Moderato e "
+"abilita Parete aggiuntiva alternativa\n"
+"No - Non utilizzare Parete aggiuntiva alternativa"
msgid ""
"Prime tower does not work when Adaptive Layer Height or Independent Support "
@@ -3796,11 +3826,12 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Adaptive Layer Height and Independent Support Layer Height"
msgstr ""
-"Prime tower non funziona quando layer Adattativo o Altezza supporto Layer "
-"indipendente sono attivati.\n"
+"La torre di spurgo non funziona quando Altezza strato adattiva o Altezza "
+"strato di supporto indipendente sono attivati.\n"
"Quale vuoi tenere?\n"
-"SÌ - Mantieni Prime Tower\n"
-"NO - Mantieni layer Adattativo e Altezza supporto Layer indipendente"
+"SÌ - Mantieni torre di spurgo\n"
+"NO - Mantieni Altezza strato adattiva e Altezza strato di supporto "
+"indipendente"
msgid ""
"Prime tower does not work when Adaptive Layer Height is on.\n"
@@ -3808,10 +3839,10 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Adaptive Layer Height"
msgstr ""
-"Prime tower non funziona quando layer adattativo è attivo.\n"
+"La torre di spurgo non funziona quando Altezza strato adattiva è attivo.\n"
"Quale vuoi tenere?\n"
-"SÌ - Mantieni Prime Tower\n"
-"NO - Mantieni l'ayer adattativo"
+"SÌ - Mantieni torre di spurgo\n"
+"NO - Mantieni Altezza strato adattiva"
msgid ""
"Prime tower does not work when Independent Support Layer Height is on.\n"
@@ -3819,25 +3850,27 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Independent Support Layer Height"
msgstr ""
-"Prime tower non funziona quando Altezza Supporto Layer indipendente è "
-"attiva.\n"
+"La torre di spurgo non funziona quando Altezza strato di supporto "
+"indipendente è attiva.\n"
"Quale vuoi tenere?\n"
-"SÌ - Mantieni Prime Tower\n"
-"NO - Mantieni Altezza Supporto Layer indipendente"
+"SÌ - Mantieni torre di spurgo\n"
+"NO - Mantieni Altezza strato di supporto indipendente"
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
"Reset to 0."
msgstr ""
-"seam_slope_start_height deve essere inferiore a layer_heightReimpostare a 0."
+"seam_slope_start_height deve essere inferiore a layer_height.\n"
+"È stato ripristinato a 0."
msgid ""
"Spiral mode only works when wall loops is 1, support is disabled, top shell "
"layers is 0, sparse infill density is 0 and timelapse type is traditional."
msgstr ""
-"La modalità spirale funziona solo quando il valore loop parete è 1, il "
-"supporto è disabilitato, i il valore dei layer superiori del guscio è 0, la "
-"densità riempimento è 0 e il tipo di timelapse è tradizionale."
+"La modalità spirale funziona solo quando il valore dei perimetri di stampa è "
+"1, i supporti sono disabilitati, il valore degli strati del guscio superiore "
+"è 0, la densità di riempimento sparso è 0 e il tipo di timelapse è "
+"tradizionale."
msgid " But machines with I3 structure will not generate timelapse videos."
msgstr " Ma le macchine con la struttura I3 non genereranno video timelapse."
@@ -3848,17 +3881,18 @@ msgid ""
"No - Give up using spiral mode this time"
msgstr ""
"Modificare queste impostazioni automaticamente? \n"
-"Si - Modifica queste impostazioni ed abilita la modalità spirale/vaso\n"
+"Sì - Modifica queste impostazioni ed abilita la modalità spirale "
+"automaticamente\n"
"No - Annulla l'attivazione della modalità a spirale"
msgid "Auto bed leveling"
-msgstr "Livellamento automatico piano"
+msgstr "Livellamento automatico piatto"
msgid "Heatbed preheating"
-msgstr "Preriscaldamento del piano"
+msgstr "Preriscaldamento del piatto"
msgid "Sweeping XY mech mode"
-msgstr "Modalità Sweeping XY mech"
+msgstr "Modalità calibrazione XY"
msgid "Changing filament"
msgstr "Cambio filamento"
@@ -3870,7 +3904,7 @@ msgid "Paused due to filament runout"
msgstr "Pausa per filamento esaurito"
msgid "Heating hotend"
-msgstr "Riscaldamento hotend"
+msgstr "Riscaldamento della camera di estrusione"
msgid "Calibrating extrusion"
msgstr "Calibrazione estrusione"
@@ -3879,7 +3913,7 @@ msgid "Scanning bed surface"
msgstr "Scansione superfice piatto"
msgid "Inspecting first layer"
-msgstr "Ispezione del primo layer"
+msgstr "Ispezione del primo strato"
msgid "Identifying build plate type"
msgstr "Identificazione tipo piatto di stampa"
@@ -3888,10 +3922,10 @@ msgid "Calibrating Micro Lidar"
msgstr "Calibrazione Micro Lidar"
msgid "Homing toolhead"
-msgstr "Homing testa di stampa"
+msgstr "Riposizionamento gruppo testina"
msgid "Cleaning nozzle tip"
-msgstr "Pulizia nozzle"
+msgstr "Pulizia ugello"
msgid "Checking extruder temperature"
msgstr "Controllo temperatura dell'estrusore"
@@ -3900,19 +3934,19 @@ msgid "Printing was paused by the user"
msgstr "Stampa messa in pausa dall'utente"
msgid "Pause of front cover falling"
-msgstr "Pausa caduta cover anteriore"
+msgstr "Pausa smontaggio della copertura frontale"
msgid "Calibrating the micro lida"
-msgstr "Calibrazione micro lidar"
+msgstr "Calibrazione Micro Lidar"
msgid "Calibrating extrusion flow"
msgstr "Calibrazione flusso estrusore"
msgid "Paused due to nozzle temperature malfunction"
-msgstr "Pausa per malfunzionamento temperatura nozzle"
+msgstr "In pausa per malfunzionamento temperatura ugello"
msgid "Paused due to heat bed temperature malfunction"
-msgstr "Pausa per malfunzionamento della temperatura piano termico"
+msgstr "In pausa per malfunzionamento della temperatura del piatto"
msgid "Filament unloading"
msgstr "Scarico del filamento"
@@ -3927,34 +3961,35 @@ msgid "Motor noise calibration"
msgstr "Calibrazione del rumore del motore"
msgid "Paused due to AMS lost"
-msgstr "Sospeso a causa della perdita di AMS"
+msgstr "In pausa a causa della perdita dell'AMS"
msgid "Paused due to low speed of the heat break fan"
-msgstr "Pausa dovuta alla bassa velocità della ventola del termocontrollo"
+msgstr "In pausa a causa della bassa velocità della ventola di raffreddamento"
msgid "Paused due to chamber temperature control error"
-msgstr "Pausa a causa di un errore di controllo della temperatura della camera"
+msgstr ""
+"In pausa a causa di un errore di controllo della temperatura della camera"
msgid "Cooling chamber"
msgstr "Raffreddamento della camera"
msgid "Paused by the Gcode inserted by user"
-msgstr "Messo in pausa dal Gcode inserito dall'utente"
+msgstr "Messo in pausa dal G-code inserito dall'utente"
msgid "Motor noise showoff"
-msgstr "Evidente rumorosità del rumore"
+msgstr "Evidente rumorosità del motore"
msgid "Nozzle filament covered detected pause"
-msgstr "Pausa quando viene rilevato un nozzle coperto di filamenti"
+msgstr "Pausa dovuta al rilevamento dell'accumulo di filamento nell'ugello"
msgid "Cutter error pause"
-msgstr "Pausa in caso di errore di taglio"
+msgstr "Pausa dovuta a errore di taglio"
msgid "First layer error pause"
-msgstr "Pausa in caso di errore nel primo layer"
+msgstr "Pausa dovuta a errore nel primo strato"
msgid "Nozzle clog pause"
-msgstr "Pausa in caso di intasamento del nozzle"
+msgstr "Pausa dovuta a intasamento dell'ugello"
msgid "Unknown"
msgstr "Sconosciuto"
@@ -3972,7 +4007,7 @@ msgid "Update successful."
msgstr "Aggiornamento riuscito."
msgid "Downloading failed."
-msgstr "Download fallito."
+msgstr "Scaricamento fallito."
msgid "Verification failed."
msgstr "Verifica fallita."
@@ -3985,7 +4020,7 @@ msgid ""
"45℃.In order to avoid extruder clogging,low temperature filament(PLA/PETG/"
"TPU) is not allowed to be loaded."
msgstr ""
-"La temperatura attuale della camera o la temperatura target della camera "
+"La temperatura attuale della camera o la temperatura obiettivo della camera "
"supera i 45℃. Per evitare l'intasamento dell'estrusore, non è consentito "
"caricare filamenti a bassa temperatura (PLA/PETG/TPU)."
@@ -3994,9 +4029,9 @@ msgid ""
"avoid extruder clogging,it is not allowed to set the chamber temperature "
"above 45℃."
msgstr ""
-"Nell'estrusore viene caricato un filamento a bassa temperatura (PLA/PETG/"
-"TPU). Per evitare l'intasamento dell'estrusore, non è consentito impostare "
-"una temperatura della camera superiore a 45℃."
+"È stato caricato un filamento a bassa temperatura (PLA/PETG/TPU) "
+"nell'estrusore.Per evitare l'intasamento dell'estrusore, non è consentito "
+"impostare una temperatura della camera superiore a 45℃."
msgid ""
"When you set the chamber temperature below 40℃, the chamber temperature "
@@ -4005,7 +4040,7 @@ msgid ""
msgstr ""
"Quando si imposta la temperatura della camera al di sotto di 40°C, il "
"controllo della temperatura della camera non verrà attivato. La temperatura "
-"target della camera sarà automaticamente impostata su 0℃."
+"obiettivo della camera sarà automaticamente impostata su 0℃."
msgid "Failed to start printing job"
msgstr "Impossibile avviare il processo di stampa"
@@ -4013,40 +4048,40 @@ msgstr "Impossibile avviare il processo di stampa"
msgid ""
"This calibration does not support the currently selected nozzle diameter"
msgstr ""
-"Questa calibrazione non supporta il diametro del nozzle attualmente "
+"Questa calibrazione non supporta il diametro dell'ugello attualmente "
"selezionato"
msgid "Current flowrate cali param is invalid"
-msgstr "Il parametro cali della portata corrente non è valido"
+msgstr "Il parametro di calibrazione del flusso corrente non è valido"
msgid "Selected diameter and machine diameter do not match"
msgstr "Il diametro selezionato e il diametro della macchina non corrispondono"
msgid "Failed to generate cali gcode"
-msgstr "Impossibile generare cali gcode"
+msgstr "Impossibile generare G-code di calibrazione"
msgid "Calibration error"
msgstr "Errore di calibrazione"
msgid "TPU is not supported by AMS."
-msgstr "Il TPU non è supportato da AMS."
+msgstr "Il TPU non è supportato dall'AMS."
msgid "Bambu PET-CF/PA6-CF is not supported by AMS."
-msgstr "Bambu PET-CF/PA6-CF non è supportato da AMS."
+msgstr "Bambu PET-CF/PA6-CF non è supportato dall'AMS."
msgid ""
"Damp PVA will become flexible and get stuck inside AMS,please take care to "
"dry it before use."
msgstr ""
-"Damp PVA diventerà flessibile e rimarrà bloccato all'interno di AMS, si "
-"prega di fare attenzione ad asciugarlo prima dell'uso."
+"Il PVA umido diventerà flessibile e rimarrà bloccato all'interno dell'AMS, "
+"si prega di fare attenzione ad asciugarlo prima dell'uso."
msgid ""
"CF/GF filaments are hard and brittle, It's easy to break or get stuck in "
"AMS, please use with caution."
msgstr ""
-"I filamenti CF / GF sono duri e fragili, è facile rompersi o rimanere "
-"bloccati in AMS, si prega di usare con cautela."
+"I filamenti CF/GF sono duri e fragili. È facile romperli o creare "
+"inceppamenti nell'AMS. Si prega di utilizzarli con cautela."
msgid "default"
msgstr "predefinito"
@@ -4057,35 +4092,34 @@ msgstr "Modifica G-code personalizzato (%1%)"
msgid "Built-in placeholders (Double click item to add to G-code)"
msgstr ""
-"Placeholder incorporati (fai doppio clic sull'elemento per aggiungerlo al G-"
-"code)"
+"Segnaposto integrati (fai doppio clic sull'elemento per aggiungerlo al G-code"
msgid "Search gcode placeholders"
-msgstr ""
+msgstr "Cerca segnaposto G-code"
msgid "Add selected placeholder to G-code"
-msgstr "Aggiungi il placeholder selezionato al G-code"
+msgstr "Aggiungi il segnaposto selezionato al G-code"
msgid "Select placeholder"
-msgstr "Seleziona placeholder"
+msgstr "Seleziona segnaposto"
msgid "[Global] Slicing State"
-msgstr ""
+msgstr "Stato di elaborazione [Globale]"
msgid "Read Only"
-msgstr ""
+msgstr "Sola lettura"
msgid "Read Write"
-msgstr ""
+msgstr "Lettura Scrittura"
msgid "Slicing State"
-msgstr ""
+msgstr "Stato di elaborazione"
msgid "Print Statistics"
msgstr "Statistiche di Stampa"
msgid "Objects Info"
-msgstr ""
+msgstr "Informazioni Oggetti"
msgid "Dimensions"
msgstr "Dimensioni"
@@ -4094,14 +4128,14 @@ msgid "Temperatures"
msgstr "Temperature"
msgid "Timestamps"
-msgstr "Timestamp"
+msgstr "Marca temporale"
#, boost-format
msgid "Specific for %1%"
msgstr "Specifico per %1%"
msgid "Presets"
-msgstr "Preset"
+msgstr "Profili"
msgid "Print settings"
msgstr "Impostazioni di stampa"
@@ -4131,7 +4165,7 @@ msgstr "Validazione parametri"
#, c-format, boost-format
msgid "Value %s is out of range. The valid range is from %d to %d."
-msgstr "Value %s is out of range. The valid range is from %d to %d."
+msgstr "Il valore %s è fuori intervallo. L'intervallo valido è da %d a %d."
msgid "Value is out of range."
msgstr "Valore fuori intervallo."
@@ -4142,20 +4176,20 @@ msgid ""
"YES for %s%%, \n"
"NO for %s %s."
msgstr ""
-"Is it %s%% or %s %s?\n"
-"YES for %s%%, \n"
-"NO for %s %s."
+"È %s%% o %s %s?\n"
+"Sì per %s%%, \n"
+"NO per %s %s."
#, boost-format
msgid ""
"Invalid input format. Expected vector of dimensions in the following format: "
"\"%1%\""
msgstr ""
-"Formato di input non valido. Vettore di dimensioni previsto nel seguente "
-"formato: \"%1%\""
+"Formato di immissione non valido. Vettore di dimensioni previsto nel "
+"seguente formato: \"%1%\""
msgid "Input value is out of range"
-msgstr "Valore input fuori portata"
+msgstr "Valore immesso fuori portata"
msgid "Some extension in the input is invalid"
msgstr "Alcune estensioni nell'input non sono valide"
@@ -4165,7 +4199,7 @@ msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Formato non valido. Formato vettoriale previsto: \"%1%\""
msgid "Layer Height"
-msgstr "Altezza layer"
+msgstr "Altezza strato"
msgid "Line Width"
msgstr "Larghezza linea"
@@ -4183,10 +4217,10 @@ msgid "Tool"
msgstr "Strumento"
msgid "Layer Time"
-msgstr "Tempo layer"
+msgstr "Durata strato"
msgid "Layer Time (log)"
-msgstr "Tempo layer (log)"
+msgstr "Durata strato (registro)"
msgid "Height: "
msgstr "Altezza: "
@@ -4201,7 +4235,7 @@ msgid "Flow: "
msgstr "Flusso: "
msgid "Layer Time: "
-msgstr "Tempo layer: "
+msgstr "Durata strato: "
msgid "Fan: "
msgstr "Velocità ventola: "
@@ -4222,7 +4256,7 @@ msgid "Statistics of All Plates"
msgstr "Statistiche di tutti i piatti"
msgid "Display"
-msgstr "Display"
+msgstr "Mostra"
msgid "Flushed"
msgstr "Spurgo"
@@ -4252,7 +4286,7 @@ msgid "from"
msgstr "da"
msgid "Color Scheme"
-msgstr "Schema Colore"
+msgstr "Schema colore"
msgid "Time"
msgstr "Tempo"
@@ -4264,7 +4298,7 @@ msgid "Used filament"
msgstr "Filamento usato"
msgid "Layer Height (mm)"
-msgstr "Altezza layer (mm)"
+msgstr "Altezza strato (mm)"
msgid "Line Width (mm)"
msgstr "Larghezza linea (mm)"
@@ -4279,7 +4313,7 @@ msgid "Temperature (°C)"
msgstr "Temperatura (°C)"
msgid "Volumetric flow rate (mm³/s)"
-msgstr "Flusso volumetrico (mm³/s)"
+msgstr "Portata volumetrica (mm³/s)"
msgid "Travel"
msgstr "Spostamento"
@@ -4297,13 +4331,13 @@ msgid "Filament Changes"
msgstr "Cambi filamento"
msgid "Wipe"
-msgstr "Pulitura"
+msgstr "Spurgo"
msgid "Options"
msgstr "Opzioni"
msgid "travel"
-msgstr "Spostamento"
+msgstr "spostamento"
msgid "Extruder"
msgstr "Estrusore"
@@ -4327,7 +4361,7 @@ msgid "Custom g-code"
msgstr "G-code personalizzato"
msgid "ToolChange"
-msgstr "Cambio utensile"
+msgstr "Cambio testina"
msgid "Time Estimation"
msgstr "Tempo stimato"
@@ -4336,10 +4370,10 @@ msgid "Normal mode"
msgstr "Modalità normale"
msgid "Total Filament"
-msgstr "Total Filament"
+msgstr "Filamento totale"
msgid "Model Filament"
-msgstr "Model Filament"
+msgstr "Filamento modello"
msgid "Prepare time"
msgstr "Tempo preparazione"
@@ -4354,7 +4388,7 @@ msgid "Switch to normal mode"
msgstr "Passa a modalità normale"
msgid "Variable layer height"
-msgstr "Altezza layer adattativo"
+msgstr "Altezza strato adattiva"
msgid "Adaptive"
msgstr "Adattiva"
@@ -4369,7 +4403,7 @@ msgid "Radius"
msgstr "Raggio"
msgid "Keep min"
-msgstr "Mantieni min"
+msgstr "Mantieni al minimo"
msgid "Left mouse button:"
msgstr "Tasto sinistro del mouse:"
@@ -4378,25 +4412,25 @@ msgid "Add detail"
msgstr "Aggiungi dettaglio"
msgid "Right mouse button:"
-msgstr "Tasto destro mouse:"
+msgstr "Tasto destro del mouse:"
msgid "Remove detail"
-msgstr "Rimuovi dettagli"
+msgstr "Rimuovi dettaglio"
msgid "Shift + Left mouse button:"
-msgstr "Shift + Tasto sinistro mouse:"
+msgstr "Maiusc + Tasto sinistro del mouse:"
msgid "Reset to base"
msgstr "Ripristina alla base"
msgid "Shift + Right mouse button:"
-msgstr "Shift + Tasto destro mouse:"
+msgstr "Maiusc + Tasto destro del mouse:"
msgid "Smoothing"
-msgstr "Lisciatura"
+msgstr "Levigatura"
msgid "Mouse wheel:"
-msgstr "Rotella del mouse:"
+msgstr "Rotellina del mouse:"
msgid "Increase/decrease edit area"
msgstr "Aumenta/diminuisci l'area di modifica"
@@ -4408,7 +4442,7 @@ msgid "Mirror Object"
msgstr "Specchia Oggetto"
msgid "Tool Move"
-msgstr "Sposta strumento"
+msgstr "Strumento Sposta"
msgid "Tool Rotate"
msgstr "Strumento Ruota"
@@ -4435,7 +4469,7 @@ msgid "Spacing"
msgstr "Spaziatura"
msgid "0 means auto spacing."
-msgstr "0 means auto spacing."
+msgstr "0 significa spaziatura automatica."
msgid "Auto rotate for arrangement"
msgstr "Ruota automaticamente per disporre"
@@ -4468,16 +4502,16 @@ msgid "Split to parts"
msgstr "Dividi in parti"
msgid "Assembly View"
-msgstr "Vista montaggio"
+msgstr "Vista di montaggio"
msgid "Select Plate"
-msgstr "Seleziona piatto"
+msgstr "Seleziona Piatto"
msgid "Assembly Return"
msgstr "Ritorna al montaggio"
msgid "return"
-msgstr "Indietro"
+msgstr "indietro"
msgid "Paint Toolbar"
msgstr "Barra strumenti di pittura"
@@ -4486,13 +4520,13 @@ msgid "Explosion Ratio"
msgstr "Rapporto di esplosione"
msgid "Section View"
-msgstr "Vista in sezione"
+msgstr "Vista della sezione"
msgid "Assemble Control"
msgstr "Controllo assemblaggio"
msgid "Total Volume:"
-msgstr "Total Volume:"
+msgstr "Volume totale:"
msgid "Assembly Info"
msgstr "Informazioni sul montaggio"
@@ -4503,22 +4537,22 @@ msgstr "Volume:"
msgid "Size:"
msgstr "Dimensione:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
msgstr ""
-"Sono stati trovati conflitti di percorsi nel gcode sul layer %d, z = %.2lf "
-"mm. Si prega di separare gli oggetti in conflitto (%s <-> %s)."
+"Sono stati trovati conflitti di percorsi nel G-code sullo strato %d, z = "
+"%.2lf mm. Si prega di separare gli oggetti in conflitto (%s <-> %s)."
msgid "An object is layed over the boundary of plate."
msgstr "Un oggetto è posizionato oltre il bordo del piatto."
msgid "A G-code path goes beyond the max print height."
-msgstr "Un percorso del G-code va oltre l'altezza di stampa massima."
+msgstr "Un percorso del G-code supera l'altezza massima di stampa."
msgid "A G-code path goes beyond the boundary of plate."
-msgstr "A G-code path goes beyond plate boundaries."
+msgstr "Un percorso del G-code supera il limite del piatto."
msgid "Only the object being edit is visible."
msgstr "È visibile solo l'oggetto da modificare."
@@ -4531,16 +4565,16 @@ msgstr ""
"Un oggetto è posizionato oltre il limite del piatto o supera il limite di "
"altezza.\n"
"Risolvi il problema spostando l'oggetto completamente dentro o fuori il "
-"piatto verificando che l'altezza rientri nel volume di costruzione."
+"piatto, verificando che l'altezza rientri nel volume di costruzione."
msgid "Calibration step selection"
msgstr "Seleziona calibrazione"
msgid "Micro lidar calibration"
-msgstr "Calibrazione micro lidar"
+msgstr "Calibrazione Micro Lidar"
msgid "Bed leveling"
-msgstr "Livellamento del piano"
+msgstr "Livellamento del piatto"
msgid "Vibration compensation"
msgstr "Compensazione delle vibrazioni"
@@ -4549,7 +4583,7 @@ msgid "Motor noise cancellation"
msgstr "Cancellazione del rumore del motore"
msgid "Calibration program"
-msgstr "Programma calibrazione"
+msgstr "Programma di calibrazione"
msgid ""
"The calibration program detects the status of your device automatically to "
@@ -4564,25 +4598,25 @@ msgid "Calibration Flow"
msgstr "Calibrazione flusso"
msgid "Start Calibration"
-msgstr "Start Calibration"
+msgstr "Avvia Calibrazione"
msgid "Completed"
msgstr "Completato"
msgid "Calibrating"
-msgstr "Calibrazione"
+msgstr "Calibrazione in corso"
msgid "No step selected"
-msgstr "Nessun Step selezionato"
+msgstr "Nessun passaggio selezionato"
msgid "Auto-record Monitoring"
-msgstr "Monitora registrazione automatica"
+msgstr "Monitoraggio registrazione automatica"
msgid "Go Live"
msgstr "Vai in diretta"
msgid "Liveview Retry"
-msgstr "Riprova Liveview"
+msgstr "Riprova video in diretta"
msgid "Resolution"
msgstr "Risoluzione"
@@ -4594,7 +4628,7 @@ msgid "Hostname or IP"
msgstr "Nome Host o IP"
msgid "Custom camera source"
-msgstr "Sorgente fotocamera personalizzata"
+msgstr "Sorgente telecamera personalizzata"
msgid "Show \"Live Video\" guide page."
msgstr "Mostra pagina della guida \"Diretta Video\"."
@@ -4619,7 +4653,7 @@ msgstr ""
"sulla stampante, come mostrato nella figura:"
msgid "Invalid input."
-msgstr "Input non valido."
+msgstr "Immissione non valido."
msgid "New Window"
msgstr "Nuova finestra"
@@ -4628,10 +4662,10 @@ msgid "Open a new window"
msgstr "Apri una nuova finestra"
msgid "Application is closing"
-msgstr "Closing application"
+msgstr "L'applicazione si sta chiudendo"
msgid "Closing Application while some presets are modified."
-msgstr "Chiusura dell'applicazione durante la modifica di alcuni preset."
+msgstr "Chiusura dell'applicazione durante la modifica di alcuni profili."
msgid "Logging"
msgstr "Accesso"
@@ -4640,13 +4674,13 @@ msgid "Preview"
msgstr "Anteprima"
msgid "Multi-device"
-msgstr "Multi-device"
+msgstr "Multi-dispositivo"
msgid "Project"
msgstr "Progetto"
msgid "Yes"
-msgstr "Si"
+msgstr "Sì"
msgid "No"
msgstr "No"
@@ -4655,13 +4689,13 @@ msgid "will be closed before creating a new model. Do you want to continue?"
msgstr "verrà chiuso prima di creare un nuovo modello. Vuoi continuare?"
msgid "Slice plate"
-msgstr "Slice piatto"
+msgstr "Elabora piatto"
msgid "Print plate"
-msgstr "Stampa piatto"
+msgstr "Piatto di stampa"
msgid "Slice all"
-msgstr "Slice tutto"
+msgstr "Elabora tutto"
msgid "Export G-code file"
msgstr "Esporta file G-code"
@@ -4679,13 +4713,13 @@ msgid "Send all"
msgstr "Invia tutto"
msgid "Keyboard Shortcuts"
-msgstr "Scorciatoie Tastiera"
+msgstr "Scorciatoie da tastiera"
msgid "Show the list of the keyboard shortcuts"
-msgstr "Mostra l'elenco delle scorciatoie di tastiera"
+msgstr "Mostra l'elenco delle scorciatoie da tastiera"
msgid "Setup Wizard"
-msgstr "Setup Wizard"
+msgstr "Configurazione Guidata"
msgid "Show Configuration Folder"
msgstr "Mostra cartella di configurazione"
@@ -4714,41 +4748,41 @@ msgstr "Vista predefinita"
#. TRN To be shown in the main menu View->Top
msgid "Top"
-msgstr "Superiore"
+msgstr "Dall'alto"
msgid "Top View"
-msgstr "Vista superiore"
+msgstr "Vista dall'alto"
#. TRN To be shown in the main menu View->Bottom
msgid "Bottom"
-msgstr "Inferiore"
+msgstr "Dal basso"
msgid "Bottom View"
-msgstr "Vista inferiore"
+msgstr "Vista dal basso"
msgid "Front"
-msgstr "Frontale"
+msgstr "Di fronte"
msgid "Front View"
-msgstr "Vista anteriore"
+msgstr "Vista di fronte"
msgid "Rear"
-msgstr "Posteriore"
+msgstr "Da dietro"
msgid "Rear View"
-msgstr "Vista posteriore"
+msgstr "Vista da dietro"
msgid "Left"
-msgstr "Sinistra"
+msgstr "Da sinistra"
msgid "Left View"
-msgstr "Vista sinistra"
+msgstr "Vista da sinistra"
msgid "Right"
-msgstr "Destra"
+msgstr "Da Destra"
msgid "Right View"
-msgstr "Vista destra"
+msgstr "Vista da destra"
msgid "Start a new window"
msgstr "Inizia in una nuova finestra"
@@ -4775,7 +4809,7 @@ msgid "Save Project as"
msgstr "Salva Progetto come"
msgid "Shift+"
-msgstr "Shift+"
+msgstr "Maiusc+"
msgid "Save current project as"
msgstr "Salva Progetto corrente come"
@@ -4787,10 +4821,10 @@ msgid "Load a model"
msgstr "Carica modello"
msgid "Import Zip Archive"
-msgstr ""
+msgstr "Importa archivio Zip"
msgid "Load models contained within a zip archive"
-msgstr ""
+msgstr "Carica i modelli contenuti in un archivio zip"
msgid "Import Configs"
msgstr "Importa configurazioni"
@@ -4805,13 +4839,13 @@ msgid "Export all objects as one STL"
msgstr "Esporta tutti gli oggetti come un unico STL"
msgid "Export all objects as STLs"
-msgstr "Esporta tutti gli oggetti come AWL"
+msgstr "Esporta tutti gli oggetti come STL multipli"
msgid "Export Generic 3MF"
msgstr "Esporta 3mf generico"
msgid "Export 3mf file without using some 3mf-extensions"
-msgstr "Esporta file 3mf senza usare alcune estensioni 3mf"
+msgstr "Esporta file 3mf senza usare le estensioni"
msgid "Export current sliced file"
msgstr "Esporta il file elaborato corrente"
@@ -4826,10 +4860,10 @@ msgid "Export current plate as G-code"
msgstr "Esporta piatto corrente come G-code"
msgid "Export Preset Bundle"
-msgstr ""
+msgstr "Esporta pacchetto profili"
msgid "Export current configuration to files"
-msgstr "Esporta la configurazione corrente in file"
+msgstr "Esporta la configurazione corrente in un file"
msgid "Export"
msgstr "Esporta"
@@ -4871,16 +4905,16 @@ msgid "Deletes all objects"
msgstr "Elimina tutti gli oggetti"
msgid "Clone selected"
-msgstr "Clone selezionato"
+msgstr "Clona selezionato"
msgid "Clone copies of selections"
-msgstr "Clonare copie delle selezioni"
+msgstr "Clona copie delle selezioni"
msgid "Duplicate Current Plate"
-msgstr ""
+msgstr "Duplica piatto corrente"
msgid "Duplicate the current plate"
-msgstr ""
+msgstr "Duplica il piatto corrente"
msgid "Select all"
msgstr "Seleziona tutto"
@@ -4900,8 +4934,18 @@ msgstr "Usa vista prospettica"
msgid "Use Orthogonal View"
msgstr "Usa vista ortogonale"
+msgid "Auto Perspective"
+msgstr "Vista prospettica automatica"
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+"Passa automaticamente dalla vista ortogonale a quella prospettica quando si "
+"selezionano le viste dall'alto/dal basso/da destra/da sinistra"
+
msgid "Show &G-code Window"
-msgstr "Mostra la finestra del G-code"
+msgstr "Mostra finestra del G-code"
msgid "Show g-code window in Preview scene"
msgstr "Mostra finestra G-code nella scena di anteprima"
@@ -4910,31 +4954,31 @@ msgid "Show 3D Navigator"
msgstr "Mostra navigatore 3D"
msgid "Show 3D navigator in Prepare and Preview scene"
-msgstr "Mostra navigatore 3D nella scena Prepara e visualizza anteprima"
+msgstr "Mostra navigatore 3D nella sezione Prepara e Anteprima"
msgid "Reset Window Layout"
-msgstr "Ripristina layout finestra"
+msgstr "Ripristina disposizione finestra"
msgid "Reset to default window layout"
-msgstr "Ripristina il layout predefinito della finestra"
+msgstr "Ripristina la disposizione predefinita della finestra"
msgid "Show &Labels"
-msgstr "Mostra &Etichette"
+msgstr "Mostra Etichette"
msgid "Show object labels in 3D scene"
msgstr "Mostra etichette oggetti nella scena 3D"
msgid "Show &Overhang"
-msgstr "Mostra sporgenze"
+msgstr "Mostra Sporgenze"
msgid "Show object overhang highlight in 3D scene"
msgstr "Mostra la sporgenza dell'oggetto evidenziata nella scena 3D"
msgid "Show Selected Outline (beta)"
-msgstr ""
+msgstr "Mostra contorno selezionato (beta)"
msgid "Show outline around selected object in 3D scene"
-msgstr ""
+msgstr "Mostra il contorno attorno all'oggetto selezionato nella scena 3D"
msgid "Preferences"
msgstr "Preferenze"
@@ -4949,37 +4993,37 @@ msgid "Pass 1"
msgstr "Passaggio 1"
msgid "Flow rate test - Pass 1"
-msgstr "Test di portata - Pass 1"
+msgstr "Test flusso di stampa - Passaggio 1"
msgid "Pass 2"
msgstr "Passaggio 2"
msgid "Flow rate test - Pass 2"
-msgstr "Test di portata - Pass 2"
+msgstr "Test flusso di stampa - Passaggio 2"
msgid "YOLO (Recommended)"
-msgstr ""
+msgstr "YOLO (Consigliato)"
msgid "Orca YOLO flowrate calibration, 0.01 step"
-msgstr ""
+msgstr "Calibrazione del flusso di stampa Orca YOLO, incrementi di 0,01"
msgid "YOLO (perfectionist version)"
-msgstr ""
+msgstr "YOLO (versione per perfezionisti)"
msgid "Orca YOLO flowrate calibration, 0.005 step"
-msgstr ""
+msgstr "Calibrazione del flusso di stampa Orca YOLO, incrementi di 0,005"
msgid "Flow rate"
-msgstr "Flusso"
+msgstr "Flusso di stampa"
msgid "Pressure advance"
msgstr "Anticipo di pressione"
msgid "Retraction test"
-msgstr "Prova di retrazione"
+msgstr "Test di retrazione"
msgid "Orca Tolerance Test"
-msgstr "Test di tolleranza dell'orca"
+msgstr "Test di tolleranza di OrcaSlicer"
msgid "Max flowrate"
msgstr "Portata massima"
@@ -5006,10 +5050,10 @@ msgid "Open a G-code file"
msgstr "Apri un file G-code"
msgid "Re&load from Disk"
-msgstr "Ricaricare da disco"
+msgstr "Ricarica dal disco"
msgid "Reload the plater from disk"
-msgstr "Ricarica piano da disco"
+msgstr "Ricarica piatto dal disco"
msgid "Export &Toolpaths as OBJ"
msgstr "Esporta percorso strumen&to come OBJ"
@@ -5040,16 +5084,19 @@ msgid "&Help"
msgstr "&Aiuto"
#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
msgstr "Esiste un file con lo stesso nome: %s. Vuoi sovrascriverlo?"
#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
msgstr "Esiste una configurazione con lo stesso nome: %s. Vuoi sovrascriverla?"
msgid "Overwrite file"
msgstr "Sovrascrivi file"
+msgid "Overwrite config"
+msgstr "Sovrascrivi configurazione"
+
msgid "Yes to All"
msgstr "Sì a tutto"
@@ -5114,9 +5161,9 @@ msgid ""
msgstr ""
"Vuoi sincronizzare i tuoi dati personali da Bambu Cloud?\n"
"Contiene le seguenti informazioni:\n"
-"1. I presets del processo\n"
-"2. I presets del filamento\n"
-"3. I presets della stampante"
+"1. I profili del processo\n"
+"2. I profili del filamento\n"
+"3. I profili della stampante"
msgid "Synchronization"
msgstr "Sincronizzazione"
@@ -5128,10 +5175,11 @@ msgstr ""
msgid "Player is malfunctioning. Please reinstall the system player."
msgstr ""
-"Lettore non funzionante correttamente. Reinstallare il lettore di sistema."
+"Il lettore non funziona correttamente. Reinstallare il lettore di sistema."
msgid "The player is not loaded, please click \"play\" button to retry."
-msgstr "Player non caricato; fai clic sul pulsante «play» per riprovare."
+msgstr ""
+"Lettore non caricato; fai clic sul pulsante \"Riproduci\" per riprovare."
msgid "Please confirm if the printer is connected."
msgstr "Verifica che la stampante sia collegata."
@@ -5139,24 +5187,26 @@ msgstr "Verifica che la stampante sia collegata."
msgid ""
"The printer is currently busy downloading. Please try again after it "
"finishes."
-msgstr "La stampante è in fase di download. Attendi il completamento."
+msgstr "La stampante sta scaricando. Attendi il completamento e riprova."
msgid "Printer camera is malfunctioning."
-msgstr "La fotocamera della stampante non funziona correttamente."
+msgstr "La telecamera della stampante non funziona correttamente."
msgid "Problem occurred. Please update the printer firmware and try again."
-msgstr "Si è verificato un problema. Aggiorna il firmware stampante e riprova."
+msgstr ""
+"Si è verificato un problema. Aggiorna il firmware della stampante e riprova."
msgid ""
"LAN Only Liveview is off. Please turn on the liveview on printer screen."
msgstr ""
-"LAN Only Liveview is off. Please turn on the liveview on printer screen."
+"Il video in diretta tramite LAN è disabilitato. Si prega di abilitare il "
+"video in diretta sullo schermo della stampante."
msgid "Please enter the IP of printer to connect."
-msgstr "Inserisci l'IP stampante da connettere."
+msgstr "Inserisci l'IP della stampante da connettere."
msgid "Initializing..."
-msgstr "Inizializzazione ..."
+msgstr "Inizializzazione..."
msgid "Connection Failed. Please check the network and try again"
msgstr "Connessione fallita. Controlla la rete e riprova"
@@ -5172,20 +5222,20 @@ msgid "The printer has been logged out and cannot connect."
msgstr "La stampante è stata disconnessa e non può connettersi."
msgid "Video Stopped."
-msgstr ""
+msgstr "Video Interrotto."
msgid "LAN Connection Failed (Failed to start liveview)"
-msgstr "Connessione LAN non riuscita (impossibile avviare liveview)"
+msgstr "Connessione LAN non riuscita (impossibile avviare video in diretta)"
msgid ""
"Virtual Camera Tools is required for this task!\n"
"Do you want to install them?"
msgstr ""
-"Per questa operazione è necessario Virtual Camera Tools!\n"
+"Per questa operazione è necessario scaricare Strumenti Telecamera Virtuale!\n"
"Vuoi installarli?"
msgid "Downloading Virtual Camera Tools"
-msgstr "Scaricare strumenti telecamera virtuale"
+msgstr "Scaricamento Strumenti Telecamera Virtuale"
msgid ""
"Another virtual camera is running.\n"
@@ -5193,12 +5243,12 @@ msgid ""
"Do you want to stop this virtual camera?"
msgstr ""
"È in funzione un'altra telecamera virtuale.\n"
-"Orca Slicer supporta solo una singola telecamera virtuale.\n"
+"OrcaSlicer supporta solo una singola telecamera virtuale.\n"
"Si desidera interrompere questa telecamera virtuale?"
#, c-format, boost-format
msgid "Virtual camera initialize failed (%s)!"
-msgstr "Inizializzazione Virtual Camera fallita (%s)!"
+msgstr "Inizializzazione telecamera virtuale non riuscita (%s)!"
msgid "Network unreachable"
msgstr "Rete non raggiungibile"
@@ -5207,7 +5257,7 @@ msgid "Information"
msgstr "Informazione"
msgid "Playing..."
-msgstr "Riproduzione..."
+msgstr "In riproduzione..."
msgid "Year"
msgstr "Anno"
@@ -5243,7 +5293,7 @@ msgid "Delete selected files from printer."
msgstr "Elimina i file selezionati dalla stampante."
msgid "Download"
-msgstr "Download"
+msgstr "Scarica"
msgid "Download selected files from printer."
msgstr "Scarica i file selezionati dalla stampante."
@@ -5252,13 +5302,13 @@ msgid "Select"
msgstr "Seleziona"
msgid "Batch manage files."
-msgstr "Gestione batch dei file."
+msgstr "Gestione file in gruppi."
msgid "Refresh"
msgstr "Aggiorna"
msgid "Reload file list from printer."
-msgstr "Reload file list from printer."
+msgstr "Ricarica l'elenco dei file dalla stampante."
msgid "No printers."
msgstr "Nessuna stampante."
@@ -5270,27 +5320,29 @@ msgid "No files"
msgstr "Nessun file"
msgid "Load failed"
-msgstr "Load failed"
+msgstr "Caricamento non riuscito"
msgid ""
"Browsing file in SD card is not supported in current firmware. Please update "
"the printer firmware."
msgstr ""
-"Browsing file in SD card is not supported in current firmware. Please update "
-"the printer firmware."
+"La navigazione dei file sulla scheda SD non è supportata nel firmware "
+"attuale. Aggiornare il firmware della stampante."
msgid ""
"Please check if the SD card is inserted into the printer.\n"
"If it still cannot be read, you can try formatting the SD card."
msgstr ""
-"Verifica se la microSD è inserita nella stampante.\n"
-"Se il problema di lettura persiste, prova a formattare la microSD."
+"Verifica se la scheda SD è inserita nella stampante.\n"
+"Se il problema di lettura persiste, prova a formattare la scheda SD."
msgid "LAN Connection Failed (Failed to view sdcard)"
-msgstr "LAN Connection Failed (Failed to view sdcard)"
+msgstr "Connessione LAN non riuscita (Impossibile visualizzare la scheda SD)"
msgid "Browsing file in SD card is not supported in LAN Only Mode."
-msgstr "Browsing file in SD card is not supported in LAN Only Mode."
+msgstr ""
+"La navigazione dei file sulla scheda SD non è supportata in modalità Solo "
+"LAN."
#, c-format, boost-format
msgid "You are going to delete %u file from printer. Are you sure to continue?"
@@ -5299,7 +5351,7 @@ msgid_plural ""
msgstr[0] ""
"Stai per eliminare %u file dalla stampante. Sei sicuro di continuare?"
msgstr[1] ""
-"Stai per eliminare %u i file dalla stampante. Sei sicuro di continuare?"
+"Stai per eliminare %u file dalla stampante. Sei sicuro di continuare?"
msgid "Delete files"
msgstr "Elimina i file"
@@ -5318,18 +5370,18 @@ msgid "Failed to fetch model information from printer."
msgstr "Impossibile recuperare le informazioni del modello dalla stampante."
msgid "Failed to parse model information."
-msgstr "Impossibile analizzare le informazioni del modello"
+msgstr "Impossibile analizzare le informazioni del modello."
msgid ""
"The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer "
"and export a new .gcode.3mf file."
msgstr ""
-"Il file .gcode.3mf non contiene dati G-code. Taglialo con Orca Slicer ed "
+"Il file .gcode.3mf non contiene dati G-code. Elaboralo con OrcaSlicer ed "
"esporta un nuovo file .gcode.3mf."
#, c-format, boost-format
msgid "File '%s' was lost! Please download it again."
-msgstr "Il file \"%s\" è stato perso! Si prega di scaricarlo di nuovo."
+msgstr "Il file '%s' è stato perso! Si prega di scaricarlo di nuovo."
#, c-format, boost-format
msgid ""
@@ -5337,19 +5389,19 @@ msgid ""
"Title: %s\n"
msgstr ""
"File: %s\n"
-"Title: %s\n"
+"Titolo: %s\n"
msgid "Download waiting..."
-msgstr "Download in attesa..."
+msgstr "Scaricamento in attesa..."
msgid "Play"
-msgstr "Play"
+msgstr "Riproduci"
msgid "Open Folder"
msgstr "Apri cartella"
msgid "Download finished"
-msgstr "Download completato"
+msgstr "Scaricamento completato"
#, c-format, boost-format
msgid "Downloading %d%%..."
@@ -5359,11 +5411,11 @@ msgid ""
"Reconnecting the printer, the operation cannot be completed immediately, "
"please try again later."
msgstr ""
-"Reconnecting the printer, the operation cannot be completed immediately, "
-"please try again later."
+"Ricollegamento della stampante, l'operazione non può essere completata "
+"immediatamente, riprovare più tardi."
msgid "File does not exist."
-msgstr "Il file non esiste"
+msgstr "Il file non esiste."
msgid "File checksum error. Please retry."
msgstr "Errore di checksum del file. Si prega di riprovare."
@@ -5412,7 +5464,7 @@ msgid "Invert Yaw axis"
msgstr "Inverti asse di imbardata"
msgid "Invert Pitch axis"
-msgstr "Inverti asse passo"
+msgstr "Inverti asse di beccheggio"
msgid "Invert Roll axis"
msgstr "Inverti asse di rollio"
@@ -5424,7 +5476,7 @@ msgid "0"
msgstr "0"
msgid "Layer: N/A"
-msgstr "Layer: N/D"
+msgstr "Strato: N/D"
msgid "Clear"
msgstr "Cancella"
@@ -5451,13 +5503,13 @@ msgid "Rate"
msgstr "Vota"
msgid "Camera"
-msgstr "Camera"
+msgstr "Telecamera"
msgid "SD Card"
-msgstr "MicroSD"
+msgstr "Scheda SD"
msgid "Camera Setting"
-msgstr "Impostazioni camera"
+msgstr "Impostazioni Telecamera"
msgid "Switch Camera View"
msgstr "Cambia inquadratura"
@@ -5466,10 +5518,10 @@ msgid "Control"
msgstr "Controllo"
msgid "Printer Parts"
-msgstr "Printer Parts"
+msgstr "Parti Stampante"
msgid "Print Options"
-msgstr "Opzioni stampa"
+msgstr "Opzioni Stampa"
msgid "100%"
msgstr "100%"
@@ -5484,16 +5536,16 @@ msgid "Cham"
msgstr "Camera"
msgid "Bed"
-msgstr "Piano"
+msgstr "Piatto"
msgid "Debug Info"
msgstr "Informazioni di debug"
msgid "No SD Card"
-msgstr "Nessuna scheda microSD"
+msgstr "Nessuna Scheda SD"
msgid "SD Card Abnormal"
-msgstr "microSD anomala"
+msgstr "Scheda SD anomala"
msgid "Cancel print"
msgstr "Annulla la stampa"
@@ -5502,22 +5554,22 @@ msgid "Are you sure you want to cancel this print?"
msgstr "Sei sicuro di voler annullare la stampa?"
msgid "Downloading..."
-msgstr "Downloading..."
+msgstr "Scaricamento..."
msgid "Cloud Slicing..."
-msgstr "Slicing in cloud..."
+msgstr "Elaborazone nel cloud..."
#, c-format, boost-format
msgid "In Cloud Slicing Queue, there are %s tasks ahead."
-msgstr "Ci sono %s attività davanti nella coda di slicing del cloud."
+msgstr "Ci sono %s attività davanti nella coda di elaborazione del cloud."
#, c-format, boost-format
msgid "Layer: %s"
-msgstr "Layer: %s"
+msgstr "Strato: %s"
#, c-format, boost-format
msgid "Layer: %d/%d"
-msgstr "Layer: %d/%d"
+msgstr "Strato: %d/%d"
msgid ""
"Please heat the nozzle to above 170 degree before loading or unloading "
@@ -5533,32 +5585,32 @@ msgid "Still load"
msgstr "Carica ancora"
msgid "Please select an AMS slot before calibration"
-msgstr "Seleziona uno slot AMS prima di calibrare."
+msgstr "Seleziona uno slot AMS prima di calibrare"
msgid ""
"Cannot read filament info: the filament is loaded to the tool head,please "
"unload the filament and try again."
msgstr ""
"Impossibile leggere le informazioni sul filamento: il filamento è caricato "
-"nella testa di stampa. Scaricare il filamento e riprovare."
+"nella testina. Scaricare il filamento e riprovare."
msgid "This only takes effect during printing"
msgstr "Questo ha effetto solo in fase di stampa"
msgid "Silent"
-msgstr "Silent"
+msgstr "Silenzioso"
msgid "Standard"
msgstr "Standard"
msgid "Sport"
-msgstr "Sport"
+msgstr "Sportivo"
msgid "Ludicrous"
-msgstr "Ludicrous"
+msgstr "Ridicolmente veloce"
msgid "Can't start this without SD card."
-msgstr "Impossibile iniziare senza scheda MicroSD."
+msgstr "Impossibile iniziare senza scheda SD."
msgid "Rate the Print Profile"
msgstr "Valutare il profilo di stampa"
@@ -5582,10 +5634,10 @@ msgid "Please click on the star first."
msgstr "Fare clic prima sulla stella."
msgid "InFo"
-msgstr "Info"
+msgstr "Informazioni"
msgid "Get oss config failed."
-msgstr "Ottenere la configurazione di oss non riuscita."
+msgstr "Impossibile ottenere la configurazione oss."
msgid "Upload Pictures"
msgstr "Carica foto"
@@ -5597,7 +5649,7 @@ msgid " upload failed"
msgstr " Caricamento non riuscito"
msgid " upload config prase failed\n"
-msgstr " Caricamento della configurazione prase non riuscita\n"
+msgstr " Caricamento della configurazione non riuscita\n"
msgid " No corresponding storage bucket\n"
msgstr " Nessun secchio di stoccaggio corrispondente\n"
@@ -5615,17 +5667,16 @@ msgstr ""
"\n"
msgid "info"
-msgstr "info"
+msgstr "informazioni"
msgid "Synchronizing the printing results. Please retry a few seconds later."
-msgstr ""
-"Sincronizzazione dei risultati di stampa. Riprova qualche secondo dopo."
+msgstr "Sincronizzazione dei risultati di stampa. Riprova tra qualche secondo."
msgid "Upload failed\n"
msgstr "Caricamento non riuscito\n"
msgid "obtaining instance_id failed\n"
-msgstr "ottenere instance_id non è riuscito\n"
+msgstr "ottenimento di instance_id non riuscito\n"
msgid ""
"Your comment result cannot be uploaded due to some reasons. As follows:\n"
@@ -5635,7 +5686,7 @@ msgstr ""
"Il risultato del tuo commento non può essere caricato per alcuni motivi. "
"Come segue:\n"
"\n"
-"Codice di errore: "
+" Codice di errore: "
msgid "error message: "
msgstr "messaggio d'errore: "
@@ -5646,14 +5697,15 @@ msgid ""
"Would you like to redirect to the webpage for rating?"
msgstr ""
"\n"
-"Vuoi reindirizzare alla pagina web per la valutazione?"
+"\n"
+"Vuoi essere reindirizzato alla pagina web per la valutazione?"
msgid ""
"Some of your images failed to upload. Would you like to redirect to the "
"webpage for rating?"
msgstr ""
-"Alcune delle tue immagini non sono state caricate. Vuoi reindirizzare alla "
-"pagina web per la valutazione?"
+"Alcune delle tue immagini non sono state caricate. Vuoi essere reindirizzato "
+"alla pagina web per la valutazione?"
msgid "You can select up to 16 images."
msgstr "È possibile selezionare fino a 16 immagini."
@@ -5662,8 +5714,8 @@ msgid ""
"At least one successful print record of this print profile is required \n"
"to give a positive rating(4 or 5stars)."
msgstr ""
-"È necessario almeno un record di stampa riuscito di questo profilo di "
-"stampa \n"
+"Per questo profilo di stampa è richiesto almeno un registro di stampa "
+"riuscito \n"
"per dare una valutazione positiva (4 o 5 stelle)."
msgid "Status"
@@ -5693,7 +5745,7 @@ msgstr "%s ha un avviso"
#, c-format, boost-format
msgid "%s info"
-msgstr "Informazioni %s "
+msgstr "Informazioni %s"
#, c-format, boost-format
msgid "%s information"
@@ -5709,46 +5761,54 @@ msgid ""
"The 3mf file version is in Beta and it is newer than the current OrcaSlicer "
"version."
msgstr ""
+"La versione del file 3mf è in Beta ed è più recente della versione corrente "
+"di OrcaSlicer."
msgid "If you would like to try Orca Slicer Beta, you may click to"
-msgstr ""
+msgstr "Se vuoi provare OrcaSlicer Beta, puoi cliccare su"
msgid "Download Beta Version"
-msgstr "Scarica la versione beta"
+msgstr "Scarica la versione Beta"
msgid "The 3mf file version is newer than the current Orca Slicer version."
msgstr ""
+"La versione del file 3mf è più recente della versione corrente di OrcaSlicer."
msgid "Update your Orca Slicer could enable all functionality in the 3mf file."
msgstr ""
+"Aggiornando OrcaSlicer potresti abilitare tutte le funzionalità nel file 3mf."
msgid "Current Version: "
-msgstr "Versione corrente:"
+msgstr "Versione corrente: "
msgid "Latest Version: "
msgstr "Ultima versione: "
msgid "Not for now"
-msgstr "Not for now"
+msgstr "Non per adesso"
msgid "Server Exception"
-msgstr ""
+msgstr "Eccezione del server"
msgid ""
"The server is unable to respond. Please click the link below to check the "
"server status."
msgstr ""
+"Il server non è in grado di rispondere. Clicca sul collegamento sottostante "
+"per controllare lo stato del server."
msgid ""
"If the server is in a fault state, you can temporarily use offline printing "
"or local network printing."
msgstr ""
+"Se il server è malfunzionante, è possibile utilizzare temporaneamente la "
+"stampa non in linea o tramite rete locale."
msgid "How to use LAN only mode"
-msgstr ""
+msgstr "Come utilizzare la modalità Solo LAN"
msgid "Don't show this dialog again"
-msgstr ""
+msgstr "Non mostrare più questa finestra di dialogo"
msgid "3D Mouse disconnected."
msgstr "Mouse 3D disconnesso."
@@ -5763,13 +5823,13 @@ msgid "Integration was successful."
msgstr "L'integrazione è avvenuta con successo."
msgid "Integration failed."
-msgstr "Integrazione fallita."
+msgstr "Integrazione non riuscita."
msgid "Undo integration was successful."
msgstr "Annullamento integrazione riuscita."
msgid "New network plug-in available."
-msgstr "Nuovo plug-in di network disponibile."
+msgstr "Nuovo modulo di rete disponibile."
msgid "Details"
msgstr "Dettagli"
@@ -5802,13 +5862,13 @@ msgstr "Rimuovi l'hardware in modo sicuro."
msgid "%1$d Object has custom supports."
msgid_plural "%1$d Objects have custom supports."
msgstr[0] "%1$d L'oggetto ha supporti personalizzati."
-msgstr[1] "%1$d Objects have custom supports."
+msgstr[1] "%1$d Gli oggetti hanno supporti personalizzati."
#, c-format, boost-format
msgid "%1$d Object has color painting."
msgid_plural "%1$d Objects have color painting."
-msgstr[0] "%1$d L'oggetto ha una pittura a colori."
-msgstr[1] "%1$d Objects have color painting."
+msgstr[0] "%1$d L'oggetto ha una pittura di colore."
+msgstr[1] "%1$d Gli oggetti hanno una pittura di colore."
#, c-format, boost-format
msgid "%1$d object was loaded as a part of cut object."
@@ -5835,7 +5895,7 @@ msgid "Error:"
msgstr "Errore:"
msgid "Warning:"
-msgstr "Attenzione:"
+msgstr "Avviso:"
msgid "Export successfully."
msgstr "Esportazione riuscita."
@@ -5844,7 +5904,7 @@ msgid "Model file downloaded."
msgstr "File del modello scaricato."
msgid "Serious warning:"
-msgstr "Avvertimento serio:"
+msgstr "Avviso serio:"
msgid " (Repair)"
msgstr " (Ripara)"
@@ -5853,7 +5913,7 @@ msgid " Click here to install it."
msgstr " Clicca per installarlo."
msgid "WARNING:"
-msgstr "ATTENZIONE:"
+msgstr "AVVISO:"
msgid "Your model needs support ! Please make support material enable."
msgstr "Il modello necessita di supporti! Abilita i materiali di supporto."
@@ -5862,7 +5922,7 @@ msgid "Gcode path overlap"
msgstr "Sovrapposizione del percorso G-code"
msgid "Support painting"
-msgstr "Pittura Supporti"
+msgstr "Dipingi supporti"
msgid "Color painting"
msgstr "Pittura a colori"
@@ -5871,7 +5931,7 @@ msgid "Cut connectors"
msgstr "Taglia connettori"
msgid "Layers"
-msgstr "Layer"
+msgstr "Strati"
msgid "Range"
msgstr "Intervallo"
@@ -5880,8 +5940,8 @@ msgid ""
"The application cannot run normally because OpenGL version is lower than "
"2.0.\n"
msgstr ""
-"L'applicazione non può essere eseguita normalmente perché la versione OpenGL "
-"è precedente alla 2.0.\n"
+"L'applicazione non può essere eseguita normalmente perché la versione di "
+"OpenGL è precedente alla 2.0.\n"
msgid "Please upgrade your graphics card driver."
msgstr "Aggiorna i driver della scheda grafica."
@@ -5909,10 +5969,10 @@ msgid "Bottom"
msgstr "Inferiore"
msgid "Enable AI monitoring of printing"
-msgstr "Abilita monitoraggio AI della stampa"
+msgstr "Abilita monitoraggio IA della stampa"
msgid "Sensitivity of pausing is"
-msgstr "La sensibilità pausa è"
+msgstr "La sensibilità della pausa è"
msgid "Enable detection of build plate position"
msgstr "Abilita rilevamento posizione del piatto"
@@ -5921,32 +5981,33 @@ msgid ""
"The localization tag of build plate is detected, and printing is paused if "
"the tag is not in predefined range."
msgstr ""
-"Il tag di localizzazione del piatto verrà rilevato e la stampa verrà messa "
-"in pausa se il tag non rientra nell'intervallo predefinito."
+"L'etichetta di localizzazione del piatto è stato rilevata e la stampa verrà "
+"messa in pausa, se l'etichetta non rientra nell'intervallo predefinito."
msgid "First Layer Inspection"
-msgstr "Ispezione del primo layer"
+msgstr "Ispezione del primo strato"
msgid "Auto-recovery from step loss"
-msgstr "Recupero automatico perdita passi"
+msgstr "Recupero automatico perdita passaggi"
msgid "Allow Prompt Sound"
-msgstr "Consenti suono di richiesta"
+msgstr "Consenti suono di avviso"
msgid "Filament Tangle Detect"
-msgstr "Rilevamento del groviglio del filamento"
+msgstr "Rilevamento groviglio filamento"
msgid "Nozzle Clumping Detection"
-msgstr "Nozzle Clumping Detection"
+msgstr "Rilevamento ostruzione ugello"
msgid "Check if the nozzle is clumping by filament or other foreign objects."
-msgstr "Check if the nozzle is clumping by filament or other foreign objects."
+msgstr ""
+"Controllare se l'ugello è ostruito da filamenti o altri corpi estranei."
msgid "Nozzle Type"
-msgstr "Nozzle Type"
+msgstr "Tipo di ugello"
msgid "Stainless Steel"
-msgstr "Acciaio inox"
+msgstr "Acciaio inossidabile"
msgid "Hardened Steel"
msgstr "Acciaio temprato"
@@ -5965,47 +6026,47 @@ msgid "Advance"
msgstr "Avanzato"
msgid "Compare presets"
-msgstr "Confronta i preset"
+msgstr "Confronta i profili"
msgid "View all object's settings"
-msgstr "Visualizza tutte le impostazioni oggetto"
+msgstr "Visualizza tutte le impostazioni dell'oggetto"
msgid "Material settings"
-msgstr ""
+msgstr "Impostazioni materiale"
msgid "Remove current plate (if not last one)"
-msgstr "Rimuovere la piastra corrente (se non l'ultima)"
+msgstr "Rimuovi il piatto corrente (se non è l'ultimo)"
msgid "Auto orient objects on current plate"
-msgstr "Orienta automaticamente gli oggetti sulla piastra corrente"
+msgstr "Orienta automaticamente gli oggetti sul piatto corrente"
msgid "Arrange objects on current plate"
-msgstr "Disporre gli oggetti sulla piastra corrente"
+msgstr "Disponi gli oggetti sul piatto corrente"
msgid "Unlock current plate"
-msgstr "Sblocca la piastra corrente"
+msgstr "Sblocca il piatto corrente"
msgid "Lock current plate"
-msgstr "Piastra corrente di blocco"
+msgstr "Blocca il piatto corrente"
msgid "Edit current plate name"
-msgstr "Modificare il nome del piatto corrente"
+msgstr "Modifica il nome del piatto corrente"
msgid "Move plate to the front"
-msgstr ""
+msgstr "Sposta il piatto in avanti"
msgid "Customize current plate"
-msgstr "Personalizza la piastra corrente"
+msgstr "Personalizza il piatto corrente"
#, boost-format
msgid " plate %1%:"
-msgstr " Piatto %1%:"
+msgstr " piatto %1%:"
msgid "Invalid name, the following characters are not allowed:"
msgstr "Nome non valido, i seguenti caratteri non sono consentiti:"
msgid "Sliced Info"
-msgstr "Informazioni processo"
+msgstr "Informazioni elaborazioni"
msgid "Used Filament (m)"
msgstr "Filamento usato (m)"
@@ -6020,13 +6081,13 @@ msgid "Used Materials"
msgstr "Materiali usati"
msgid "Estimated time"
-msgstr "Estimated time"
+msgstr "Tempo stimato"
msgid "Filament changes"
msgstr "Cambi filamento"
msgid "Click to edit preset"
-msgstr "Clicca per modificare il preset"
+msgstr "Clicca per modificare il profilo"
msgid "Connection"
msgstr "Connessione"
@@ -6038,22 +6099,22 @@ msgid "Flushing volumes"
msgstr "Volumi di spurgo"
msgid "Add one filament"
-msgstr "Aggiungere un filamento"
+msgstr "Aggiungi un filamento"
msgid "Remove last filament"
msgstr "Rimuovi ultimo filamento"
msgid "Synchronize filament list from AMS"
-msgstr "Sincronizza l'elenco filamenti da AMS"
+msgstr "Sincronizza l'elenco filamenti dall'AMS"
msgid "Set filaments to use"
msgstr "Imposta filamenti da usare"
msgid "Search plate, object and part."
-msgstr "Cerca piastra, oggetto e parte."
+msgstr "Cerca piatto, oggetto e parte."
msgid "Pellets"
-msgstr ""
+msgstr "Granuli"
msgid ""
"No AMS filaments. Please select a printer in 'Device' page to load AMS info."
@@ -6068,7 +6129,7 @@ msgid ""
"Sync filaments with AMS will drop all current selected filament presets and "
"colors. Do you want to continue?"
msgstr ""
-"La sincronizzazione filamenti con AMS eliminerà tutti i preset e i colori "
+"La sincronizzazione filamenti con AMS eliminerà tutti i profili e i colori "
"dei filamenti attualmente selezionati. Vuoi continuare?"
msgid ""
@@ -6085,17 +6146,16 @@ msgid "Resync"
msgstr "Risincronizza"
msgid "There are no compatible filaments, and sync is not performed."
-msgstr ""
-"Non ci sono filamenti compatibili, la sincronizzazione non viene eseguita."
+msgstr "Filamenti non compatibili, la sincronizzazione non è stata eseguita."
msgid ""
"There are some unknown filaments mapped to generic preset. Please update "
"Orca Slicer or restart Orca Slicer to check if there is an update to system "
"presets."
msgstr ""
-"Ci sono alcuni filamenti sconosciuti mappati su un preset generico. Aggiorna "
-"Orca Slicer o riavvia Orca Slicer per verificare se è presente un "
-"aggiornamento delle impostazioni di sistema."
+"Ci sono alcuni filamenti sconosciuti mappati su un profilo generico. "
+"Aggiorna OrcaSlicer o riavvia OrcaSlicer per verificare se è presente un "
+"aggiornamento dei profili di sistema."
#, boost-format
msgid "Do you want to save changes to \"%1%\"?"
@@ -6111,7 +6171,7 @@ msgstr ""
#, c-format, boost-format
msgid "Ejecting of device %s(%s) has failed."
-msgstr "Espulsione del dispositivo %s (%s) non riuscita."
+msgstr "Espulsione del dispositivo %s(%s) non riuscita."
msgid "Previous unsaved project detected, do you want to restore it?"
msgstr ""
@@ -6125,27 +6185,25 @@ msgid ""
"clogged when printing this filament in a closed enclosure. Please open the "
"front door and/or remove the upper glass."
msgstr ""
-"L'attuale temperatura del piano riscaldato è relativamente alta. L'ugello "
-"potrebbe essere ostruito quando si stampa questo filamento in un involucro "
-"chiuso. Si prega di aprire lo sportello anteriore e/o rimuovere il vetro "
-"superiore."
+"L'attuale temperatura del piano riscaldato è relativamente alta. Se si "
+"stampa questo filamento in uno spazio chiuso, l'ugello potrebbe ostruirsi. "
+"Si prega di aprire lo sportello anteriore e/o rimuovere il vetro superiore."
msgid ""
"The nozzle hardness required by the filament is higher than the default "
"nozzle hardness of the printer. Please replace the hardened nozzle or "
"filament, otherwise, the nozzle will be attrited or damaged."
msgstr ""
-"La durezza del nozzle richiesta dal filamento è superiore a quella del "
-"nozzle predefinito della stampante. Si prega di sostituire il nozzle "
-"hardened o il filamento, altrimenti il nozzle si rovinerà o potrebbe "
-"danneggiarsi."
+"La resistenza dell'ugello richiesta dal filamento è superiore a quella "
+"dell'ugello predefinito della stampante. Si prega di sostituire l'ugello o "
+"il filamento, altrimenti l'ugello potrebbe logorarsi e danneggiarsi."
msgid ""
"Enabling traditional timelapse photography may cause surface imperfections. "
"It is recommended to change to smooth mode."
msgstr ""
"L'attivazione della fotografia timelapse tradizionale può causare "
-"imperfezioni della superficie. Si consiglia di passare alla modalità smooth."
+"imperfezioni sulla superficie. Si consiglia di passare alla modalità fluida."
msgid "Expand sidebar"
msgstr "Espandi barra laterale"
@@ -6158,7 +6216,9 @@ msgid "Loading file: %s"
msgstr "Caricamento file: %s"
msgid "The 3mf is not supported by OrcaSlicer, load geometry data only."
-msgstr "Il 3mf non proviene da Orca Slicer, carica solo dati geometrici."
+msgstr ""
+"Il 3mf non è supportato da OrcaSlicer. Saranno caricati solo i dati "
+"geometrici."
msgid "Load 3mf"
msgstr "Carica 3mf"
@@ -6168,7 +6228,7 @@ msgid ""
"The 3mf's version %s is newer than %s's version %s, Found following keys "
"unrecognized:"
msgstr ""
-"Versione del 3mf %s è più recente %s della versione %s, trovate le seguenti "
+"Il 3mf versione %s è più recente di %s versione %s. Trovate le seguenti "
"chiavi non riconosciute:"
msgid "You'd better upgrade your software.\n"
@@ -6179,18 +6239,18 @@ msgid ""
"The 3mf's version %s is newer than %s's version %s, Suggest to upgrade your "
"software."
msgstr ""
-"Versione del 3mf %s è più recente della versione %s di %s, si consiglia di "
+"Il 3mf versione %s è più recente di %s versione %s. Si consiglia di "
"aggiornare il software."
msgid "Invalid values found in the 3mf:"
-msgstr "Valori non validi trovati in 3mf:"
+msgstr "Valori non validi trovati nell'3mf:"
msgid "Please correct them in the param tabs"
-msgstr "Si prega di correggerli nella scheda dei Parametri"
+msgstr "Si prega di correggerli nella scheda dei parametri"
msgid "The 3mf has following modified G-codes in filament or printer presets:"
msgstr ""
-"Il 3mf ha i seguenti codici G modificati nei preset del filamento o della "
+"Il 3mf ha i seguenti G-code modificati nei profili del filamento o della "
"stampante:"
msgid ""
@@ -6204,23 +6264,21 @@ msgid "Modified G-codes"
msgstr "G-code Modificati"
msgid "The 3mf has following customized filament or printer presets:"
-msgstr ""
-"Il 3mf ha i seguenti filamenti personalizzati o preimpostazioni della "
-"stampante:"
+msgstr "Il 3mf ha i seguenti profili personalizzati per filamenti o stampanti:"
msgid ""
"Please confirm that the G-codes within these presets are safe to prevent any "
"damage to the machine!"
msgstr ""
-"Si prega di confermare che i G-code all'interno di queste preimpostazioni "
-"sono sicuri per evitare danni alla macchina!"
+"Si prega di confermare che i G-code all'interno di questi profili sono "
+"sicuri per evitare danni alla macchina!"
msgid "Customized Preset"
-msgstr "Preset personalizzato"
+msgstr "Profilo personalizzato"
msgid "Name of components inside step file is not UTF8 format!"
msgstr ""
-"Il nome/i del componente all'interno del file step non è in formato UTF8!"
+"Il nome dei componenti all'interno del file STEP non è in formato UTF8!"
msgid "The name may show garbage characters!"
msgstr ""
@@ -6278,7 +6336,7 @@ msgid ""
"heat bed automatically?"
msgstr ""
"L'oggetto sembra troppo grande. Vuoi ridimensionarlo per adattarlo "
-"automaticamente al piatto di stampa?"
+"automaticamente al piano di stampa?"
msgid "Object too large"
msgstr "Oggetto troppo grande"
@@ -6290,7 +6348,7 @@ msgid "Export AMF file:"
msgstr "Esporta file AMF:"
msgid "Save file as:"
-msgstr "Salva come:"
+msgstr "Salva con nome:"
msgid "Export OBJ file:"
msgstr "Esporta file OBJ:"
@@ -6304,7 +6362,7 @@ msgstr ""
"Vuoi sostituirlo?"
msgid "Confirm Save As"
-msgstr "Confirm Salva con nome"
+msgstr "Conferma Salva con nome"
msgid "Delete object which is a part of cut object"
msgstr "Elimina l'oggetto che fa parte dell'oggetto tagliato"
@@ -6355,31 +6413,31 @@ msgid "Unable to reload:"
msgstr "Impossibile ricaricare:"
msgid "Error during reload"
-msgstr "Errore durante il ri-caricamento"
+msgstr "Errore durante il ricaricamento"
msgid "There are warnings after slicing models:"
msgstr "Ci sono avvisi dopo aver elaborato i modelli:"
msgid "warnings"
-msgstr "Avvisi"
+msgstr "avvisi"
msgid "Invalid data"
msgstr "Dati non validi"
msgid "Slicing Canceled"
-msgstr "Slicing Annullato"
+msgstr "Elaborazone Annullata"
#, c-format, boost-format
msgid "Slicing Plate %d"
-msgstr "Slicing Piatto %d"
+msgstr "Elaborazone Piatto %d"
msgid "Please resolve the slicing errors and publish again."
-msgstr "Risolvi gli errori di slicing e pubblica nuovamente."
+msgstr "Risolvi gli errori di elaborazone e pubblica nuovamente."
msgid ""
"Network Plug-in is not detected. Network related features are unavailable."
msgstr ""
-"Il plug-in di rete non è stato rilevato. Le funzioni di rete non sono "
+"Il modulo di rete non è stato rilevato. Le funzioni di rete non sono "
"disponibili."
msgid ""
@@ -6391,7 +6449,7 @@ msgstr ""
msgid "You can keep the modified presets to the new project or discard them"
msgstr ""
-"È possibile conservare i preset modificati per il nuovo progetto o eliminarli"
+"È possibile conservare i profili modificati per il nuovo progetto o scartarli"
msgid "Creating a new project"
msgstr "Creazione nuovo progetto"
@@ -6418,13 +6476,13 @@ msgid "prepare 3mf file..."
msgstr "preparazione file 3mf..."
msgid "Download failed, unknown file format."
-msgstr "Download failed; unknown file format."
+msgstr "Scaricamento non riuscito; formato file sconosciuto."
msgid "downloading project ..."
-msgstr "Download progetto..."
+msgstr "scaricamento progetto..."
msgid "Download failed, File size exception."
-msgstr "Download failed; File size exception."
+msgstr "Scaricamento non riuscito; errore dimensione file."
#, c-format, boost-format
msgid "Project downloaded %d%%"
@@ -6434,8 +6492,28 @@ msgid ""
"Importing to Orca Slicer failed. Please download the file and manually "
"import it."
msgstr ""
-"L'importazione di Orca Slicer non è riuscita. Si prega di scaricare il file "
-"e importarlo manualmente."
+"L'importazione in OrcaSlicer non è riuscita. Si prega di scaricare il file e "
+"importarlo manualmente."
+
+msgid "INFO:"
+msgstr "INFORMAZIONI:"
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr ""
+"Nessun valore di accelerazione fornito per la calibrazione. Verrà utilizzato "
+"il valore di accelerazione predefinito "
+
+msgid "mm/s²"
+msgstr "mm/s²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+"Nessun valore di velocità fornito per la calibrazione. Verrà utilizzato il "
+"valore di velocità ottimale predefinito "
+
+msgid "mm/s"
+msgstr "mm/s"
msgid "Import SLA archive"
msgstr "Importa archivio SLA"
@@ -6444,15 +6522,15 @@ msgid "The selected file"
msgstr "Il file selezionato"
msgid "does not contain valid gcode."
-msgstr "non contiene un g-code valido."
+msgstr "non contiene un G-code valido."
msgid "Error occurs while loading G-code file"
-msgstr "Si è verificato un errore durante il caricamento del file G-code."
+msgstr "Si è verificato un errore durante il caricamento del file G-code"
#. TRN %1% is archive path
#, boost-format
msgid "Loading of a ZIP archive on path %1% has failed."
-msgstr "Il caricamento di un archivio zip sul percorso %1% non è riuscito."
+msgstr "Il caricamento di un archivio ZIP sul percorso %1% non è riuscito."
#. TRN: First argument = path to file, second argument = error description
#, boost-format
@@ -6480,6 +6558,8 @@ msgstr "Importa solo la geometria"
msgid ""
"This option can be changed later in preferences, under 'Load Behaviour'."
msgstr ""
+"Questa opzione può essere modificata in seguito nelle preferenze, in "
+"'Comportamento di caricamento'."
msgid "Only one G-code file can be opened at the same time."
msgstr "È possibile aprire un solo file G-code alla volta."
@@ -6508,10 +6588,10 @@ msgid "Copies of the selected object"
msgstr "Copie dell'oggetto selezionato"
msgid "Save G-code file as:"
-msgstr "Salva il file G-code come:"
+msgstr "Salva il file G-code con nome:"
msgid "Save SLA file as:"
-msgstr "Salva il file SLA come:"
+msgstr "Salva il file SLA con nome:"
msgid "The provided file name is not valid."
msgstr "Il nome del file fornito non è valido."
@@ -6520,44 +6600,45 @@ msgid "The following characters are not allowed by a FAT file system:"
msgstr "I seguenti caratteri non sono permessi da un file system FAT:"
msgid "Save Sliced file as:"
-msgstr "Salva file elaborato come:"
+msgstr "Salva file elaborato con nome:"
#, c-format, boost-format
msgid ""
"The file %s has been sent to the printer's storage space and can be viewed "
"on the printer."
msgstr ""
-"Il file %s è stato inviato allo spazio di memoria della stampante e può "
-"essere visualizzato sulla stampante."
+"Il file %s è stato inviato alla memoria della stampante e può essere "
+"visualizzato da lì."
msgid ""
"Unable to perform boolean operation on model meshes. Only positive parts "
"will be kept. You may fix the meshes and try again."
msgstr ""
-"Unable to perform boolean operation on model meshes. Only positive parts "
-"will be kept. You may fix the meshes and try again."
+"Impossibile eseguire un'operazione booleana sulle maglie del modello. "
+"Saranno mantenute solo le parti positive. Puoi correggere le maglie "
+"poligonali e riprovare."
#, boost-format
msgid "Reason: part \"%1%\" is empty."
-msgstr "Reason: part \"%1%\" is empty."
+msgstr "Motivo: la parte \"%1%\" è vuota."
#, boost-format
msgid "Reason: part \"%1%\" does not bound a volume."
-msgstr "Reason: part \"%1%\" does not bound a volume."
+msgstr "Motivo: la parte \"%1%\" non delimita un volume."
#, boost-format
msgid "Reason: part \"%1%\" has self intersection."
-msgstr "Reason: part \"%1%\" has self intersection."
+msgstr "Motivo: la parte \"%1%\" si autointerseca."
#, boost-format
msgid "Reason: \"%1%\" and another part have no intersection."
-msgstr "Reason: \"%1%\" and another part have no intersection."
+msgstr "Motivo: \"%1%\" e un'altra parte non ha intersezioni."
msgid ""
"Unable to perform boolean operation on model meshes. Only positive parts "
"will be exported."
msgstr ""
-"Impossibile eseguire operazioni booleane sulle mesh del modello. Verranno "
+"Impossibile eseguire operazioni booleane sulle maglie del modello. Verranno "
"esportate solo le parti positive."
msgid ""
@@ -6574,7 +6655,7 @@ msgstr "Protezione privata"
msgid "Is the printer ready? Is the print sheet in place, empty and clean?"
msgstr ""
-"La stampante è pronta? La piastra di stampa è in posizione, vuota e pulita?"
+"La stampante è pronta? Il piano di stampa è in posizione, vuoto e pulito?"
msgid "Upload and Print"
msgstr "Carica e Stampa"
@@ -6591,7 +6672,7 @@ msgid "Send G-code"
msgstr "Invia G-code"
msgid "Send to printer"
-msgstr "Manda alla stampante"
+msgstr "Invia alla stampante"
msgid "Custom supports and color painting were removed before repairing."
msgstr ""
@@ -6651,20 +6732,20 @@ msgid ""
"on Orca Slicer(windows) or CAD softwares."
msgstr ""
"La funzione \"Correggi modello\" è attualmente disponibile solo su Windows. "
-"Si prega di riparare il modello su Orca Slicer (Windows) o software CAD."
+"Si prega di riparare il modello su OrcaSlicer (Windows) o software CAD."
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
-"Piatto% d: %s non è consigliato per l’utilizzo del filamento %s (%s). Se "
-"desideri continuare, imposta la temperatura del piano di questo filamento su "
-"un numero diverso da zero."
+"Piatto %d: %s non è consigliato per l’utilizzo del filamento %s (%s). Se "
+"desideri continuare, imposta la temperatura del piatto per questo filamento "
+"su un numero diverso da zero."
msgid "Switching the language requires application restart.\n"
-msgstr "Il cambio lingua richiede il riavvio dell'applicazione.\n"
+msgstr "Il cambio della lingua richiede il riavvio dell'applicazione.\n"
msgid "Do you want to continue?"
msgstr "Vuoi continuare?"
@@ -6673,16 +6754,16 @@ msgid "Language selection"
msgstr "Selezione lingua"
msgid "Switching application language while some presets are modified."
-msgstr "Cambio lingua applicazione durante la modifica di alcuni preset."
+msgstr "Cambio lingua applicazione durante la modifica di alcuni profili."
msgid "Changing application language"
msgstr "Modifica lingua applicazione"
msgid "Changing the region will log out your account.\n"
-msgstr "La modifica della regione ti disconnetterà dal tuo account.\n"
+msgstr "La modifica della regione ti disconnetterà dal tuo proflo utente.\n"
msgid "Region selection"
-msgstr "Selezione Paese"
+msgstr "Selezione Regione"
msgid "Second"
msgstr "Secondo"
@@ -6694,34 +6775,34 @@ msgid "Choose Download Directory"
msgstr "Scegliere la directory di download"
msgid "Associate"
-msgstr ""
+msgstr "Associa"
msgid "with OrcaSlicer so that Orca can open models from"
-msgstr ""
+msgstr "con OrcaSlicer in modo che possa aprire i modelli da"
msgid "Current Association: "
-msgstr ""
+msgstr "Associazione attuale: "
msgid "Current Instance"
-msgstr ""
+msgstr "Istanza attuale"
msgid "Current Instance Path: "
-msgstr ""
+msgstr "Percorso istanza attuale: "
msgid "General Settings"
msgstr "Impostazioni generali"
msgid "Asia-Pacific"
-msgstr "Asia-Pacific"
+msgstr "Asia-Pacifico"
msgid "China"
-msgstr "China"
+msgstr "Cina"
msgid "Europe"
-msgstr "Europe"
+msgstr "Europa"
msgid "North America"
-msgstr "North America"
+msgstr "Nord America"
msgid "Others"
msgstr "Altro"
@@ -6736,9 +6817,12 @@ 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 ""
+"Questo interrompe la trasmissione dei dati ai servizi cloud di Bambu. Gli "
+"utenti che non utilizzano macchine BBL o che utilizzano la modalità Solo LAN "
+"possono attivare questa funzione in tutta sicurezza."
msgid "Enable network plugin"
-msgstr "Abilita plugin di rete"
+msgstr "Abilita modulo di rete"
msgid "Check for stable updates only"
msgstr "Verifica solo la disponibilità di aggiornamenti stabili"
@@ -6753,7 +6837,7 @@ msgid "Units"
msgstr "Unità"
msgid "Allow only one OrcaSlicer instance"
-msgstr ""
+msgstr "Consenti solo un'istanza di OrcaSlicer"
msgid ""
"On OSX there is always only one instance of app running by default. However "
@@ -6770,9 +6854,11 @@ msgid ""
"same OrcaSlicer is already running, that instance will be reactivated "
"instead."
msgstr ""
+"Se questa opzione è abilitata, quando si avvia OrcaSlicer e un'altra istanza "
+"di OrcaSlicer è già in esecuzione, verrà riattivata tale istanza."
msgid "Home"
-msgstr "Home"
+msgstr "Pagina iniziale"
msgid "Default Page"
msgstr "Pagina predefinita"
@@ -6781,19 +6867,23 @@ msgid "Set the page opened on startup."
msgstr "Imposta la pagina aperta all'avvio."
msgid "Touchpad"
-msgstr ""
+msgstr "Pannello tattile"
msgid "Camera style"
-msgstr ""
+msgstr "Stile fotocamera"
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 ""
+"Seleziona lo stile di navigazione della visuale.\n"
+"Predefinito: Tasto sinistro del mouse+movimento per la rotazione, tasto "
+"destro o centrale del mouse+movimento per la panoramica.\n"
+"Pannello tattile: Alt+movimento per ruotare, Maiusc+movimento per scorrere."
msgid "Zoom to mouse position"
-msgstr "Zoom posizione del mouse"
+msgstr "Ingrandisci sulla posizione del mouse"
msgid ""
"Zoom in towards the mouse pointer's position in the 3D view, rather than the "
@@ -6803,20 +6893,22 @@ msgstr ""
"anziché verso il centro della finestra 2D."
msgid "Use free camera"
-msgstr "Usa l'inquadratura libera"
+msgstr "Usa la visuale libera"
msgid "If enabled, use free camera. If not enabled, use constrained camera."
msgstr ""
-"Se attivo, usa la visuale libera. Se non attivo, usa la visuale vincolata."
+"Se abilitato, usa la visuale libera. Altrimenti, usa la visuale vincolata."
msgid "Reverse mouse zoom"
-msgstr ""
+msgstr "Inverti zoom del mouse"
msgid "If enabled, reverses the direction of zoom with mouse wheel."
msgstr ""
+"Se abilitato, inverte la direzione dell'ingrandimento con la rotellina del "
+"mouse."
msgid "Show splash screen"
-msgstr "Mostra splash screen"
+msgstr "Mostra schermata iniziale"
msgid "Show the splash screen during startup."
msgstr "Mostra la schermata iniziale durante l'avvio."
@@ -6836,107 +6928,110 @@ msgstr "Se abilitato, calcola automaticamente ogni volta che il colore cambia."
msgid ""
"Flushing volumes: Auto-calculate every time when the filament is changed."
-msgstr "Flushing volumes: Auto-calculate every time the filament is changed."
+msgstr ""
+"Volumi di Spurgo: calcola automaticamente ogni volta che il filamento cambia."
msgid "If enabled, auto-calculate every time when filament is changed"
-msgstr "If enabled, auto-calculate every time filament is changed"
+msgstr ""
+"Se abilitato, calcola automaticamente ogni volta che il filamento cambia"
msgid "Remember printer configuration"
-msgstr ""
+msgstr "Ricorda la configurazione della stampante"
msgid ""
"If enabled, Orca will remember and switch filament/process configuration for "
"each printer automatically."
msgstr ""
+"Se abilitato, Orca ricorderà e cambierà automaticamente la configurazione "
+"del filamento/processo per ciascuna stampante."
msgid "Multi-device Management(Take effect after restarting Orca)."
-msgstr ""
+msgstr "Gestione multi-dispositivo (avrà effetto dopo il riavvio di Orca)."
msgid ""
"With this option enabled, you can send a task to multiple devices at the "
"same time and manage multiple devices."
msgstr ""
-"With this option enabled, you can send a task to multiple devices at the "
-"same time and manage multiple devices."
+"Abilitando questa opzione, puoi inviare un'attività a più dispositivi "
+"contemporaneamente e gestire più dispositivi."
msgid "Auto arrange plate after cloning"
-msgstr ""
+msgstr "Disposizione automatica del piatto dopo la clonazione"
msgid "Auto arrange plate after object cloning"
-msgstr ""
+msgstr "Disposizione automatica del piatto dopo la clonazione dell'oggetto"
msgid "Network"
msgstr "Rete"
msgid "Auto sync user presets(Printer/Filament/Process)"
msgstr ""
-"Sincronizzazione automatica preset utente (stampante/filamento/processo)"
+"Sincronizzazione automatica profili utente (stampante/filamento/processo)"
msgid "User Sync"
-msgstr "User Sync"
+msgstr "Sincronizzazione utente"
msgid "Update built-in Presets automatically."
-msgstr "Aggiorna automaticamente i preset."
+msgstr "Aggiorna automaticamente i profili."
msgid "System Sync"
msgstr "Sincronizzazione sistema"
msgid "Clear my choice on the unsaved presets."
-msgstr "Cancella la mia scelta sui preset non salvati."
+msgstr "Cancella la mia scelta sui profili non salvati."
msgid "Associate files to OrcaSlicer"
-msgstr "Associate files to Orca Slicer"
+msgstr "Associa i file ad OrcaSlicer"
msgid "Associate .3mf files to OrcaSlicer"
-msgstr "Associare file .3mf a OrcaSlicer"
+msgstr "Associa i file .3mf ad OrcaSlicer"
msgid "If enabled, sets OrcaSlicer as default application to open .3mf files"
msgstr ""
-"Se abilitata, imposta OrcaSlicer come applicazione predefinita per aprire "
-"\"\n"
-"\"i file .3mf."
+"Se abilitata, imposta OrcaSlicer come applicazione predefinita per aprire i "
+"file .3mf"
msgid "Associate .stl files to OrcaSlicer"
-msgstr "Associate .stl files to Orca Slicer"
+msgstr "Associa i file .stl ad OrcaSlicer"
msgid "If enabled, sets OrcaSlicer as default application to open .stl files"
msgstr ""
-"Se abilitata, imposta OrcaSlicer come applicazione predefinita per aprire "
-"\"\n"
-"\"i file .stl."
+"Se abilitata, imposta Orca Slicer come applicazione predefinita per aprire i "
+"file .stl"
msgid "Associate .step/.stp files to OrcaSlicer"
-msgstr "Associate .step/.stp files to Orca Slicer"
+msgstr "Associa i file .step/.stp ad OrcaSlicer"
msgid "If enabled, sets OrcaSlicer as default application to open .step files"
msgstr ""
-"Se abilitata, imposta OrcaSlicer come applicazione predefinita per aprire "
-"\"\n"
-"\"i file .step."
+"Se abilitata, imposta OrcaSlicer come applicazione predefinita per aprire i "
+"file .step"
msgid "Associate web links to OrcaSlicer"
-msgstr ""
+msgstr "Associa i collegamenti web ad OrcaSlicer"
msgid "Associate URLs to OrcaSlicer"
-msgstr ""
+msgstr "Associa gli URL ad OrcaSlicer"
msgid "Load All"
-msgstr ""
+msgstr "Carica tutto"
msgid "Ask When Relevant"
-msgstr ""
+msgstr "Chiedi quando pertinente"
msgid "Always Ask"
-msgstr ""
+msgstr "Chiedi sempre"
msgid "Load Geometry Only"
-msgstr ""
+msgstr "Carica solo la geometria"
msgid "Load Behaviour"
-msgstr ""
+msgstr "Comportamento di caricamento"
msgid "Should printer/filament/process settings be loaded when opening a .3mf?"
msgstr ""
+"Quando si apre un file .3mf, è necessario caricare le impostazioni della "
+"stampante/filamento/processo?"
msgid "Maximum recent projects"
msgstr "Numero massimo di progetti recenti"
@@ -6948,7 +7043,7 @@ msgid "Clear my choice on the unsaved projects."
msgstr "Cancella la mia scelta sui progetti non salvati."
msgid "No warnings when loading 3MF with modified G-codes"
-msgstr "Nessun avviso durante il caricamento di 3MF con codici G modificati"
+msgstr "Nessun avviso durante il caricamento di 3MF con G-code modificati"
msgid "Auto-Backup"
msgstr "Backup automatico"
@@ -6956,11 +7051,11 @@ msgstr "Backup automatico"
msgid ""
"Backup your project periodically for restoring from the occasional crash."
msgstr ""
-"Esegui periodicamente il backup del tuo progetto per facilitare il "
-"ripristino dopo un crash occasionale."
+"Esegui periodicamente una copia di sicurezza del tuo progetto per "
+"facilitarne il ripristino dopo un arresto anomalo."
msgid "every"
-msgstr "Ogni"
+msgstr "ogni"
msgid "The period of backup in seconds."
msgstr "Periodo di backup in secondi."
@@ -6969,7 +7064,7 @@ msgid "Downloads"
msgstr "Scaricati"
msgid "Dark Mode"
-msgstr "Modalità Scura"
+msgstr "Modalità scura"
msgid "Enable Dark mode"
msgstr "Attiva modalità Scura"
@@ -6978,10 +7073,10 @@ msgid "Develop mode"
msgstr "Modalità sviluppatore"
msgid "Skip AMS blacklist check"
-msgstr "Salta check Blacklist AMS"
+msgstr "Salta il controllo della lista nera dell'AMS"
msgid "Home page and daily tips"
-msgstr "Home page e suggerimenti quotidiani"
+msgstr "Pagina iniziale e suggerimenti quotidiani"
msgid "Show home page on startup"
msgstr "Mostra pagina iniziale all'avvio"
@@ -6990,10 +7085,10 @@ msgid "Sync settings"
msgstr "Impostazioni sincronizzazione"
msgid "User sync"
-msgstr "User sync"
+msgstr "Sincronizzazione utente"
msgid "Preset sync"
-msgstr "Sincronizzazione preset"
+msgstr "Sincronizzazione profili"
msgid "Preferences sync"
msgstr "Sincronizzazione preferenze"
@@ -7005,16 +7100,16 @@ msgid "Rotate of view"
msgstr "Ruota vista"
msgid "Move of view"
-msgstr "Vista panoramica"
+msgstr "Movimento vista"
msgid "Zoom of view"
-msgstr "Vista Zoom"
+msgstr "Ingrandimento vista"
msgid "Other"
msgstr "Altro"
msgid "Mouse wheel reverses when zooming"
-msgstr "Reverse scroll direction while zooming"
+msgstr "Lo zoom tramitie rotellina del mouse è invertito"
msgid "Enable SSL(MQTT)"
msgstr "Abilita SSL (MQTT)"
@@ -7026,22 +7121,22 @@ msgid "Internal developer mode"
msgstr "Modalità sviluppatore interno"
msgid "Log Level"
-msgstr "Livello log"
+msgstr "Livello registro"
msgid "fatal"
msgstr "fatale"
msgid "error"
-msgstr "Errore"
+msgstr "errore"
msgid "warning"
-msgstr "attenzione"
+msgstr "avviso"
msgid "debug"
msgstr "debug"
msgid "trace"
-msgstr "Traccia"
+msgstr "traccia"
msgid "Host Setting"
msgstr "Impostazione host"
@@ -7059,7 +7154,7 @@ msgid "Product host"
msgstr "Host del prodotto"
msgid "debug save button"
-msgstr "Pulsante salvataggio debug"
+msgstr "pulsante salvataggio debug"
msgid "save debug settings"
msgstr "salva impostazioni debug"
@@ -7068,16 +7163,16 @@ msgid "DEBUG settings have saved successfully!"
msgstr "Le impostazioni di debug sono state salvate correttamente!"
msgid "Switch cloud environment, Please login again!"
-msgstr "Cambia ambiente cloud; Effettua nuovamente il login!"
+msgstr "Cambia ambiente cloud; Effettua nuovamente l'accesso!"
msgid "System presets"
-msgstr "Preset di sistema"
+msgstr "Profili di sistema"
msgid "User presets"
-msgstr "Preset utente"
+msgstr "Profili utente"
msgid "Incompatible presets"
-msgstr "Preset incompatibili"
+msgstr "Profili incompatibili"
msgid "AMS filaments"
msgstr "Filamento AMS"
@@ -7089,13 +7184,13 @@ msgid "Please choose the filament colour"
msgstr "Si prega di scegliere il colore del filamento"
msgid "Add/Remove presets"
-msgstr "Aggiungi/Rimuovi preset"
+msgstr "Aggiungi/Rimuovi profilo"
msgid "Edit preset"
-msgstr "Modifica preset"
+msgstr "Modifica profilo"
msgid "Project-inside presets"
-msgstr "Preset interno al progetto"
+msgstr "Profilo interno al progetto"
msgid "Add/Remove filaments"
msgstr "Aggiungi/rimuovi filamento"
@@ -7104,55 +7199,55 @@ msgid "Add/Remove materials"
msgstr "Aggiungi/rimuovi materiali"
msgid "Select/Remove printers(system presets)"
-msgstr "Seleziona/Rimuovi stampanti (preimpostazioni di sistema)"
+msgstr "Seleziona/Rimuovi stampanti (profili di sistema)"
msgid "Create printer"
-msgstr "Creare una stampante"
+msgstr "Crea una stampante"
msgid "The selected preset is null!"
-msgstr "Il preset selezionato è nullo!"
+msgstr "Il profilo selezionato è nullo!"
msgid "End"
-msgstr "End"
+msgstr "Fine"
msgid "Customize"
msgstr "Personalizza"
msgid "Other layer filament sequence"
-msgstr "Other layer filament sequence"
+msgstr "Sequenza filamenti di altri strati"
msgid "Please input layer value (>= 2)."
-msgstr "Please input layer value (>= 2)."
+msgstr "Inserisci il valore dello strato (>= 2)."
msgid "Plate name"
msgstr "Nome Piatto"
msgid "Same as Global Print Sequence"
-msgstr "Uguale a Sequenza stampa globale"
+msgstr "Equivalente a Sequenza Stampa Globale"
msgid "Print sequence"
msgstr "Sequenza di stampa"
msgid "Same as Global"
-msgstr "Same as Global"
+msgstr "Equivalente a Globale"
msgid "Disable"
-msgstr "Disable"
+msgstr "Disabilita"
msgid "Spiral vase"
msgstr "Vaso a spirale"
msgid "First layer filament sequence"
-msgstr "Sequenza di filamenti di primo Layer"
+msgstr "Sequenza filamenti primo strato"
msgid "Same as Global Plate Type"
-msgstr "Uguale al tipo di piano globale"
+msgstr "Equivalente a Tipo di Piatto Globale"
msgid "Same as Global Bed Type"
-msgstr "Uguale al tipo di piano globale"
+msgstr "Equivalente a Tipo di Piatto Globale"
msgid "By Layer"
-msgstr "Per layer"
+msgstr "Per strato"
msgid "By Object"
msgstr "Per oggetto"
@@ -7161,13 +7256,13 @@ msgid "Accept"
msgstr "Accetta"
msgid "Log Out"
-msgstr "Log Out"
+msgstr "Disconnetti"
msgid "Slice all plate to obtain time and filament estimation"
-msgstr "Slice di tutti i piatti per ottenere una stima del tempo e filamento"
+msgstr "Elabora di tutti i piatti per ottenere una stima di tempo e filamento"
msgid "Packing project data into 3mf file"
-msgstr "Packing dati progetto in 3mf file"
+msgstr "Archiviazione dei dati del progetto nel file 3mf"
msgid "Uploading 3mf"
msgstr "Caricamento 3mf"
@@ -7187,23 +7282,23 @@ msgid "Publish was cancelled"
msgstr "La pubblicazione è stata annullata"
msgid "Slicing Plate 1"
-msgstr "Slicing Piatto 1"
+msgstr "Elaborazione Piatto 1"
msgid "Packing data to 3mf"
-msgstr "Packing data to 3mf"
+msgstr "Archiviazione dati su 3mf"
msgid "Jump to webpage"
msgstr "Vai alla pagina web"
#, c-format, boost-format
msgid "Save %s as"
-msgstr "Salva %s come"
+msgstr "Salva %s con nome"
msgid "User Preset"
-msgstr "Preset utente"
+msgstr "Profilo utente"
msgid "Preset Inside Project"
-msgstr "Preset interno al Progetto"
+msgstr "Profilo interno al progetto"
msgid "Name is unavailable."
msgstr "Nome non disponibile."
@@ -7213,21 +7308,21 @@ msgstr "Non è consentito sovrascrivere un profilo di sistema"
#, boost-format
msgid "Preset \"%1%\" already exists."
-msgstr "Preset \"%1%\" esiste già."
+msgstr "Il profilo \"%1%\" esiste già."
#, boost-format
msgid "Preset \"%1%\" already exists and is incompatible with current printer."
msgstr ""
-"Preset \"%1%\" esiste già ma è incompatibile con la stampante corrente."
+"Il profilo \"%1%\" esiste già ma è incompatibile con la stampante corrente."
msgid "Please note that saving action will replace this preset"
-msgstr "Tieni presente che il salvataggio sovrascriverà il preset corrente"
+msgstr "Tieni presente che il salvataggio sovrascriverà Il profilo corrente"
msgid "The name cannot be the same as a preset alias name."
-msgstr "Il nome non può essere uguale a quello di un preset."
+msgstr "Il nome non può essere uguale a quello di un profilo."
msgid "Save preset"
-msgstr "Salva preset"
+msgstr "Salva profilo"
msgctxt "PresetName"
msgid "Copy"
@@ -7235,23 +7330,23 @@ msgstr "Copia"
#, boost-format
msgid "Printer \"%1%\" is selected with preset \"%2%\""
-msgstr "La stampante \"%1%\" è selezionata con il preset \"%2%\""
+msgstr "La stampante \"%1%\" è stata selezionata con il profilo \"%2%\""
#, boost-format
msgid "Please choose an action with \"%1%\" preset after saving."
-msgstr "Scegli un'azione con \"%1%\" preimpostata dopo il salvataggio."
+msgstr "Dopo aver salvato, seleziona un'azione con il profilo \"%1%\"."
#, boost-format
msgid "For \"%1%\", change \"%2%\" to \"%3%\" "
-msgstr "Per \"%1%\", cambia \"%2%\" con \"%3%\". "
+msgstr "Per \"%1%\", modifica \"%2%\" con \"%3%\". "
#, boost-format
msgid "For \"%1%\", add \"%2%\" as a new preset"
-msgstr "Per \"%1%\", aggiungere \"%2%\" come nuovo preset"
+msgstr "Per \"%1%\", aggiungere \"%2%\" come nuovo profilo"
#, boost-format
msgid "Simply switch to \"%1%\""
-msgstr "Basta passare a \"%1%\""
+msgstr "Passa semplicemente a \"%1%\""
msgid "Task canceled"
msgstr "Attività annullata"
@@ -7263,13 +7358,13 @@ msgid "Search"
msgstr "Cerca"
msgid "My Device"
-msgstr "Mio dispositivo"
+msgstr "Il mio dispositivo"
msgid "Other Device"
msgstr "Altro dispositivo"
msgid "Online"
-msgstr "Online"
+msgstr "In Linea"
msgid "Input access code"
msgstr "Inserisci codice di accesso"
@@ -7278,48 +7373,48 @@ msgid "Can't find my devices?"
msgstr "Non riesci a trovare i dispositivi?"
msgid "Log out successful."
-msgstr "Log out riuscito."
+msgstr "Disconnessione riuscita."
msgid "Busy"
msgstr "Occupato"
msgid "Bambu Cool Plate"
-msgstr "Bambu Cool Plate"
+msgstr "Piatto a bassa temperatura Bambu"
msgid "PLA Plate"
-msgstr "Piastra PLA"
+msgstr "Piatto PLA"
msgid "Bambu Engineering Plate"
-msgstr "Bambu Engineering Plate"
+msgstr "Piatto ingegneristico Bambu"
msgid "Bambu Smooth PEI Plate"
-msgstr "Piastra Bambu Smooth PEI"
+msgstr "Piatto PEI liscio Bambu"
msgid "High temperature Plate"
-msgstr "High Temperature Plate"
+msgstr "Piatto ad alta temperatura"
msgid "Bambu Textured PEI Plate"
-msgstr "Piastra PEI testurizzata Bambu"
+msgstr "Piatto PEI ruvido Bambu"
msgid "Send print job to"
msgstr "Invia stampa a"
msgid "Flow Dynamics Calibration"
-msgstr "Calibrazione della dinamica del flusso"
+msgstr "Calibrazione dinamica flusso"
msgid "Click here if you can't connect to the printer"
msgstr "Clicca qui se non puoi connetterti alla stampante"
msgid "send completed"
-msgstr "Invio completo"
+msgstr "invio completato"
msgid "Error code"
msgstr "Codice di errore"
msgid "No login account, only printers in LAN mode are displayed"
msgstr ""
-"Nessun account di login, vengono visualizzate solo le stampanti in modalità "
-"LAN"
+"Nessun profilo di accesso, vengono visualizzate solo le stampanti in "
+"modalità LAN"
msgid "Connecting to server"
msgstr "Connessione in corso al server"
@@ -7328,19 +7423,19 @@ msgid "Synchronizing device information"
msgstr "Sincronizzazione informazioni dispositivo"
msgid "Synchronizing device information time out"
-msgstr "La sincronizzazione informazioni dispositivo è scaduta"
+msgstr "La sincronizzazione delle informazioni del dispositivo è scaduta"
msgid "Cannot send the print job when the printer is updating firmware"
msgstr ""
-"Impossibile inviare un lavoro di stampa mentre la stampante sta aggiornando "
-"il firmware"
+"Impossibile inviare un'attività di stampa mentre la stampante sta "
+"aggiornando il firmware"
msgid ""
"The printer is executing instructions. Please restart printing after it ends"
msgstr "La stampante sta eseguendo le istruzioni. Riavvia la stampa al termine"
msgid "The printer is busy on other print job"
-msgstr "La stampante è occupata con altro lavoro di stampa"
+msgstr "La stampante è occupata con altra attività di stampa"
#, c-format, boost-format
msgid ""
@@ -7361,15 +7456,15 @@ msgid ""
"Filaments to AMS slots mappings have been established. You can click a "
"filament above to change its mapping AMS slot"
msgstr ""
-"Filaments to AMS slots mappings have been established. You can click a "
-"filament above to change its mapping AMS slot"
+"Sono stati assegnati i filamenti negli slot AMS. Puoi cliccare su un "
+"filamento qui sopra per cambiare la sua assegnazione nello slot AMS"
msgid ""
"Please click each filament above to specify its mapping AMS slot before "
"sending the print job"
msgstr ""
-"Fai clic su ciascun filamento in alto per specificare lo slot AMS di "
-"mappatura prima di inviare il lavoro di stampa"
+"Fai clic su ciascun filamento in alto per specificare lo slot di "
+"assegnazione AMS prima di inviare l'attività di stampa"
#, c-format, boost-format
msgid ""
@@ -7390,35 +7485,35 @@ msgid ""
"The printer firmware only supports sequential mapping of filament => AMS "
"slot."
msgstr ""
-"Il firmware della stampante supporta solo la mappatura sequenziale del "
+"Il firmware della stampante supporta solo l'assegnazione sequenziale del "
"filamento => slot AMS."
msgid "An SD card needs to be inserted before printing."
-msgstr "È necessario inserire una scheda microSD prima di stampare."
+msgstr "È necessario inserire una scheda SD prima di stampare."
#, c-format, boost-format
msgid ""
"The selected printer (%s) is incompatible with the chosen printer profile in "
"the slicer (%s)."
msgstr ""
-"The selected printer (%s) is incompatible with the chosen printer profile in "
-"the slicer (%s)."
+"La stampante selezionata (%s) non è compatibile con il profilo della "
+"stampante scelto nel programma (%s)."
msgid "An SD card needs to be inserted to record timelapse."
-msgstr "È necessario inserire una scheda microSD per registrare un timelapse."
+msgstr "È necessario inserire una scheda SD per registrare un timelapse."
msgid ""
"Cannot send the print job to a printer whose firmware is required to get "
"updated."
msgstr ""
-"Impossibile inviare il lavoro di stampa a una stampante il cui firmware deve "
-"essere aggiornato."
+"Impossibile inviare l'attività di stampa a una stampante il cui firmware "
+"deve essere aggiornato."
msgid "Cannot send the print job for empty plate"
-msgstr "Impossibile inviare il lavoro di stampa per un piatto vuoto"
+msgstr "Impossibile inviare l'attività di stampa se il piatto è vuoto"
msgid "This printer does not support printing all plates"
-msgstr "Questa stampante non supporta la stampa di piatti multipla"
+msgstr "Questa stampante non supporta la stampa di piatti multipli"
msgid ""
"When enable spiral vase mode, machines with I3 structure will not generate "
@@ -7446,7 +7541,7 @@ msgid ""
msgstr ""
"Il tipo di stampante selezionato durante la generazione del G-Code non è "
"coerente con la stampante attualmente selezionata. Si consiglia di "
-"utilizzare lo stesso tipo di stampante per lo slicing."
+"utilizzare lo stesso tipo di stampante per l'elaborazione del piatto."
msgid ""
"There are some unknown filaments in the AMS mappings. Please check whether "
@@ -7454,12 +7549,12 @@ msgid ""
"start printing."
msgstr ""
"Ci sono alcuni filamenti sconosciuti nelle mappature AMS. Si prega di "
-"verificare se sono i filamenti necessari. Se sono a posto, fai clic su "
-"«Conferma» per iniziare a stampare."
+"verificare se sono i filamenti richiesti. Se sono a posto, fai clic su "
+"\"Conferma\" per iniziare a stampare."
#, c-format, boost-format
msgid "nozzle in preset: %s %s"
-msgstr "Ugello in preset: %s %s"
+msgstr "profilo ugello: %s %s"
#, c-format, boost-format
msgid "nozzle memorized: %.2f %s"
@@ -7470,20 +7565,22 @@ msgid ""
"If you changed your nozzle lately, please go to Device > Printer Parts to "
"change settings."
msgstr ""
-"Your nozzle diameter in sliced file is not consistent with the saved nozzle. "
-"If you changed your nozzle lately, please go to Device > Printer Parts to "
-"change settings."
+"Il diametro dell'ugello nel file di elaborazione non è coerente con l'ugello "
+"savato. Se di recente hai sostituito l'ugello, vai su Dispositivo > Parti "
+"Stampante per modificare le impostazioni."
#, c-format, boost-format
msgid ""
"Printing high temperature material(%s material) with %s may cause nozzle "
"damage"
msgstr ""
-"Printing high temperature material(%s material) with %s may cause nozzle "
-"damage"
+"La stampa di materiale ad alta temperatura (materiale %s) con %s può causare "
+"danni all'ugello"
msgid "Please fix the error above, otherwise printing cannot continue."
-msgstr "Please fix the error above, otherwise printing cannot continue."
+msgstr ""
+"Si prega di correggere l'errore sopra, altrimenti la stampa non potrà "
+"proseguire."
msgid ""
"Please click the confirm button if you still want to proceed with printing."
@@ -7500,8 +7597,8 @@ msgid ""
"Caution to use! Flow calibration on Textured PEI Plate may fail due to the "
"scattered surface."
msgstr ""
-"Precauzioni per l'uso! La calibrazione del flusso sulla piastra PEI "
-"testurizzata può fallire a causa della superficie irregolare."
+"Precauzioni per l'uso! La calibrazione del flusso sul piatto PEI con "
+"superficie ruvida Bambu può fallire a causa della superficie irregolare."
msgid "Automatic flow calibration using Micro Lidar"
msgstr "Calibrazione automatica del flusso tramite Micro Lidar"
@@ -7510,13 +7607,13 @@ msgid "Modifying the device name"
msgstr "Modifica nome del dispositivo"
msgid "Bind with Pin Code"
-msgstr "Bind with Pin Code"
+msgstr "Associa con codice PIN"
msgid "Bind with Access Code"
-msgstr ""
+msgstr "Associa con il codice di accesso"
msgid "Send to Printer SD card"
-msgstr "Invia a microSD stampante"
+msgstr "Invia a scheda SD stampante"
msgid "Cannot send the print task when the upgrade is in progress"
msgstr ""
@@ -7524,21 +7621,22 @@ msgstr ""
msgid "The selected printer is incompatible with the chosen printer presets."
msgstr ""
-"La stampante selezionata è incompatibile con i preset della stampante scelti."
+"La stampante selezionata non è compatibile con i profili della stampante "
+"scelti."
msgid "An SD card needs to be inserted before send to printer SD card."
msgstr ""
-"È necessario inserire una scheda MicroSD prima di inviare alla scheda SD "
-"della stampante."
+"È necessario inserire una scheda SD prima di inviare la stampa alla scheda "
+"SD della stampante."
msgid "The printer is required to be in the same LAN as Orca Slicer."
-msgstr "La stampante deve essere sulla stessa LAN di Orca Slicer."
+msgstr "La stampante deve essere sulla stessa LAN di OrcaSlicer."
msgid "The printer does not support sending to printer SD card."
-msgstr "La stampante non supporta l'invio alla scheda microSD della stampante."
+msgstr "La stampante non supporta l'invio alla scheda SD della stampante."
msgid "Slice ok."
-msgstr "Slice completo."
+msgstr "Elaborazione completa."
msgid "View all Daily tips"
msgstr "Visualizza tutti i consigli giornalieri"
@@ -7550,22 +7648,22 @@ msgid "Failed to connect socket"
msgstr "Connessione del socket non riuscita"
msgid "Failed to publish login request"
-msgstr "Non è stato possibile pubblicare la richiesta di login"
+msgstr "Non è stato possibile validare la richiesta di accesso"
msgid "Get ticket from device timeout"
-msgstr "Timeout durante il recupero del Ticket dal dispositivo"
+msgstr "Tempo esaurito per il recupero del Ticket dal dispositivo"
msgid "Get ticket from server timeout"
-msgstr "Timeout durante il recupero del Ticket dal server"
+msgstr "Tempo esaurito per il recupero del Ticket dal server"
msgid "Failed to post ticket to server"
-msgstr "Inserimento del ticket sul server non riuscito"
+msgstr "Invio del ticket sul server non riuscito"
msgid "Failed to parse login report reason"
-msgstr "Non è stato possibile analizzare la causa del rapporto di login"
+msgstr "Non è stato possibile analizzare la causa del rapporto di accesso"
msgid "Receive login report timeout"
-msgstr "Timeout ricezione del rapporto di login"
+msgstr "Tempo esaurito per la ricezione del rapporto di accesso"
msgid "Unknown Failure"
msgstr "Fallimento sconosciuto"
@@ -7574,29 +7672,29 @@ msgid ""
"Please Find the Pin Code in Account page on printer screen,\n"
" and type in the Pin Code below."
msgstr ""
-"Please Find the Pin Code in Account page on printer screen,\n"
-" and type in the Pin Code below."
+"Trova il codice PIN nella pagina Account sulla stampante,\n"
+" e digita il codice PIN qui sotto."
msgid "Can't find Pin Code?"
-msgstr "Can't find Pin Code?"
+msgstr "Non riesci a trovare il codice PIN?"
msgid "Pin Code"
-msgstr "Pin Code"
+msgstr "Codice PIN"
msgid "Binding..."
-msgstr "Binding..."
+msgstr "Associazione..."
msgid "Please confirm on the printer screen"
-msgstr "Please confirm on the printer screen"
+msgstr "Conferma sullo schermo della stampante"
msgid "Log in failed. Please check the Pin Code."
-msgstr "Log in failed. Please check the Pin Code."
+msgstr "Accesso non riuscito. Controlla il codice PIN."
msgid "Log in printer"
-msgstr "Log in stampante"
+msgstr "Accesso stampante"
msgid "Would you like to log in this printer with current account?"
-msgstr "Vuoi accedere alla stampante con l'account corrente?"
+msgstr "Vuoi accedere alla stampante con il profilo utente corrente?"
msgid "Check the reason"
msgstr "Verifica la causa"
@@ -7617,16 +7715,16 @@ msgstr ""
"Grazie per aver acquistato un dispositivo Bambu Lab. Prima di utilizzare il "
"dispositivo Bambu Lab, si prega di leggere i termini e le condizioni. "
"Facendo clic per accettare di utilizzare il tuo dispositivo Bambu Lab, "
-"accetti di rispettare l'Informativa sulla privacy e le Condizioni d'uso "
+"accetti di rispettare l'Informativa sulla Riservatezza e le Condizioni d'Uso "
"(collettivamente, i \"Termini\"). Se non rispetti o non accetti "
-"l'Informativa sulla privacy di Bambu Lab, ti preghiamo di non utilizzare i "
-"dispositivi e i servizi di Bambu Lab."
+"l'Informativa sulla Riservatezza di Bambu Lab, ti preghiamo di non "
+"utilizzare i dispositivi e i servizi di Bambu Lab."
msgid "and"
msgstr "e"
msgid "Privacy Policy"
-msgstr "Informativa Privacy"
+msgstr "Informativa Riservatezza"
msgid "We ask for your help to improve everyone's printer"
msgstr "Chiediamo il tuo aiuto per migliorare tutte le stampanti"
@@ -7649,36 +7747,38 @@ msgid ""
"to these terms and the statement about Privacy Policy."
msgstr ""
"Nella comunità della stampa 3D, impariamo dai successi e dagli insuccessi "
-"degli altri per adattare i nostri parametri e impostazioni di slicing. %s "
-"segue lo stesso principio e utilizza l'apprendimento automatico per "
+"degli altri per adattare i nostri parametri e impostazioni di elaborazione. "
+"%s segue lo stesso principio e utilizza l'apprendimento automatico per "
"migliorare le sue prestazioni basandosi sui successi e sugli insuccessi di "
"un vasto numero di stampe effettuate dai nostri utenti. Stiamo addestrando "
"%s affinché diventi più intelligente alimentandolo con dati reali. Se sei "
"d'accordo, questo servizio accederà alle informazioni dai tuoi registri "
"degli errori e dai registri di utilizzo, che possono includere informazioni "
-"descritte nell'Informativa sulla privacy. Non raccoglieremo alcun Dato "
+"descritte nell'Informativa sulla Riservatezza. Non raccoglieremo alcun Dato "
"Personale con il quale un individuo possa essere identificato direttamente o "
"indirettamente, incluso, a titolo esemplificativo, nomi, indirizzi, "
"informazioni di pagamento o numeri di telefono. Abilitando questo servizio, "
-"accetti questi termini e la dichiarazione sull'Informativa sulla privacy."
+"accetti questi termini e la dichiarazione sull'Informativa sulla "
+"Riservatezza."
msgid "Statement on User Experience Improvement Plan"
msgstr "Dichiarazione del piano miglioramento dell'esperienza utente"
msgid "Log in successful."
-msgstr "Log in effettuato con successo."
+msgstr "Accesso effettuato con successo."
msgid "Log out printer"
-msgstr "Log out dalla stampante"
+msgstr "Disconnessione dalla stampante"
msgid "Would you like to log out the printer?"
msgstr "Vuoi disconnettere la stampante?"
msgid "Please log in first."
-msgstr "Prima effettua il login."
+msgstr "Prima effettua l'accesso."
msgid "There was a problem connecting to the printer. Please try again."
-msgstr "Si è verificato un problema di connessione alla stampante. Riprovare."
+msgstr ""
+"Si è verificato un problema di connessione con la stampante. Riprovare."
msgid "Failed to log out."
msgstr "Disconnessione non riuscita."
@@ -7689,43 +7789,44 @@ msgid "Save current %s"
msgstr "Salva le %s attuali"
msgid "Delete this preset"
-msgstr "Elimina questo preset"
+msgstr "Elimina questo profilo"
msgid "Search in preset"
-msgstr "Cerca nel preset"
+msgstr "Cerca nel profilo"
msgid "Click to reset all settings to the last saved preset."
msgstr ""
-"Clicca per ripristinare tutte le impostazioni dell'ultimo preset salvato."
+"Clicca per ripristinare tutte le impostazioni dell'ultimo profilo salvato."
msgid ""
"Prime tower is required for smooth timelapse. There may be flaws on the "
"model without prime tower. Are you sure you want to disable prime tower?"
msgstr ""
-"È necessaria una Prime Tower per la modalità timeplase fluida. Potrebbero "
-"esserci difetti sul modello senza una Prime Tower. Sei sicuro di voler "
-"disabilitare la Prime Tower?"
+"È necessaria una torre di spurgo per la modalità timeplase fluida. "
+"Potrebbero esserci difetti sul modello senza una torre di spurgo. Sei sicuro "
+"di voler disabilitare la torre di spurgo?"
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 ""
-"È necessaria una Prime Tower per una modalità timelapse fluida. Potrebbero "
-"esserci dei difetti sul modello senza Prime Tower. Vuoi abilitare la Prime "
-"Tower?"
+"È necessaria una torre di spurgo per una modalità timelapse fluida. "
+"Potrebbero esserci dei difetti sul modello senza una torre di spurgo. Vuoi "
+"abilitare la torre di spurgo?"
msgid "Still print by object?"
msgstr "Stampare ancora per oggetto?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"Abbiamo aggiunto uno stile sperimentale \"Albero Slim\" che presenta un "
-"volume di supporto più piccolo ma una resistenza più debole.\n"
-"Si consiglia di utilizzarlo con: 0 layer interfaccia, 0 distanza dall'alto, "
-"2 pareti."
+"Quando si utilizza il materiale di supporto per l'interfaccia di supporto, "
+"si consigliano le seguenti impostazioni:\n"
+"0 distanza Z superiore, 0 spaziatura interfaccia, motivo Rettilineo "
+"Interlacciato e disabilita altezza strato di supporto indipendente"
msgid ""
"Change these settings automatically? \n"
@@ -7734,27 +7835,7 @@ msgid ""
msgstr ""
"Modificare queste impostazioni automaticamente? \n"
"Si - Modifica queste impostazioni automaticamente.\n"
-"No - Non modificare queste impostatzioni per me"
-
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"Per gli stili \"Albero Strong\" e \"Albero ibrido\", si consigliano le "
-"seguenti impostazioni: almeno 2 layer interfaccia, distanza z superiore di "
-"almeno 0,1 mm o utilizzo di materiali di supporto sull'interfaccia."
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"Quando si utilizza il materiale di supporto per l'interfaccia di supporto, "
-"si consigliano le seguenti impostazioni:\n"
-"0 distanza z superiore , 0 spaziatura interfaccia, trama concentrico e "
-"disabilita altezza layer di supporto indipendente"
+"No - Non modificare queste impostatzioni"
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
@@ -7781,14 +7862,14 @@ msgid ""
"height limits ,this may cause printing quality issues."
msgstr ""
"L'altezza dello strato supera il limite in Impostazioni stampante -> "
-"Estrusore -> Limiti di altezza dello strato, ciò potrebbe causare problemi "
-"di qualità di stampa."
+"Estrusore -> Limiti Altezza Strato. Ciò potrebbe causare problemi di qualità "
+"di stampa."
msgid "Adjust to the set range automatically? \n"
msgstr "Regolare automaticamente l'intervallo impostato? \n"
msgid "Adjust"
-msgstr "Rettifica"
+msgstr "Regola"
msgid "Ignore"
msgstr "Ignora"
@@ -7799,10 +7880,10 @@ msgid ""
"reduce flush, it may also elevate the risk of nozzle clogs or other "
"printing complications."
msgstr ""
-"Experimental feature: Retracting and cutting off the filament at a greater "
-"distance during filament changes to minimize flush. Although it can notably "
-"reduce flush, it may also elevate the risk of nozzle clogs or other "
-"printing complications."
+"Funzionalità sperimentale: ritrazione e taglio del filamento a una distanza "
+"maggiore durante i cambi di filamento per ridurre al minimo lo spurgo. "
+"Sebbene possa ridurre notevolmente lo spurgo, può anche aumentare il rischio "
+"di intasamento degli ugelli o di altre complicazioni di stampa."
msgid ""
"Experimental feature: Retracting and cutting off the filament at a greater "
@@ -7810,36 +7891,38 @@ msgid ""
"reduce flush, it may also elevate the risk of nozzle clogs or other printing "
"complications.Please use with the latest printer firmware."
msgstr ""
-"Experimental feature: Retracting and cutting off the filament at a greater "
-"distance during filament changes to minimize flush. Although it can notably "
-"reduce flush, it may also elevate the risk of nozzle clogs or other printing "
-"complications. Please use with the latest printer firmware."
+"Funzionalità sperimentale: ritrazione e taglio del filamento a una distanza "
+"maggiore durante i cambi di filamento per ridurre al minimo lo spurgo. "
+"Sebbene possa ridurre notevolmente lo spurgo, può anche aumentare il rischio "
+"di intasamento degli ugelli o altre complicazioni di stampa. Utilizzare con "
+"il firmware della stampante più recente."
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
-"Quando si registra un timelapse senza testa di stampa, si consiglia di "
-"aggiungere un \"Timelapse Torre di pulizia\"\n"
-"facendo clic con il pulsante destro del mouse sulla posizione vuota del "
-"piatto e scegli \"Aggiungi primitiva\" ->\"Timelapse Torre di pulizia\"»."
+"Quando si registra un timelapse senza il gruppo testina, si consiglia di "
+"aggiungere un \"Timelapse Torre di spurgo\"\n"
+"facendo clic con il pulsante destro del mouse su una posizione vuota del "
+"piatto e scegliendo \"Aggiungi primitiva\" ->\"Timelapse Torre di spurgo\"."
msgid ""
"A copy of the current system preset will be created, which will be detached "
"from the system preset."
msgstr ""
-"Verrà creata una copia del preset di sistema corrente, e verrà distaccata "
-"dal preset di sistema."
+"Verrà creata una copia del profilo di sistema attuale, che sarà separata dal "
+"profilo di sistema."
msgid ""
"The current custom preset will be detached from the parent system preset."
msgstr ""
-"Il preset personalizzato corrente sarà staccato dal preset del sistema padre."
+"Il profilo personalizzato attuale sarà separato dal profilo del sistema "
+"padre."
msgid "Modifications to the current profile will be saved."
-msgstr "Verranno salvate le modifiche al profilo attuale."
+msgstr "Le modifiche al profilo attuale verranno salvate."
msgid ""
"This action is not revertible.\n"
@@ -7849,19 +7932,19 @@ msgstr ""
"Vuoi procedere?"
msgid "Detach preset"
-msgstr "Preset distacco"
+msgstr "Separa profio"
msgid "This is a default preset."
-msgstr "Questo è un preset predefinito."
+msgstr "Questo è un profilo predefinito."
msgid "This is a system preset."
-msgstr "Questo è un preset di sistema."
+msgstr "Questo è un profilo di sistema."
msgid "Current preset is inherited from the default preset."
-msgstr "Il preset attuale è stato ereditato dal preset predefinito."
+msgstr "Il profiilo attuale è stato ereditato dal profilo predefinito."
msgid "Current preset is inherited from"
-msgstr "Il preset corrente è ereditato da"
+msgstr "Il profilo corrente è ereditato da"
msgid "It can't be deleted or modified."
msgstr "Non può essere eliminato o modificato."
@@ -7869,12 +7952,11 @@ msgstr "Non può essere eliminato o modificato."
msgid ""
"Any modifications should be saved as a new preset inherited from this one."
msgstr ""
-"Qualunque modifica deve essere salvata come un nuovo preset ereditato da "
+"Qualunque modifica deve essere salvata come un nuovo profilo ereditato da "
"questo."
msgid "To do that please specify a new name for the preset."
-msgstr ""
-"Per favore specifica un nuovo nome per il preset per effettuare l'operazione."
+msgstr "Specificaun nuovo nome per il profilo per effettuare l'operazione."
msgid "Additional information:"
msgstr "Informazioni aggiuntive:"
@@ -7919,7 +8001,7 @@ msgid "Walls and surfaces"
msgstr "Pareti e superfici"
msgid "Bridging"
-msgstr "Bridging"
+msgstr "Ponti"
msgid "Overhangs"
msgstr "Sporgenze"
@@ -7931,13 +8013,13 @@ msgid "Top/bottom shells"
msgstr "Gusci superiori/inferiori"
msgid "Initial layer speed"
-msgstr "Velocità primo layer"
+msgstr "Velocità primo strato"
msgid "Other layers speed"
-msgstr "Velocità altri layer"
+msgstr "Velocità altri strati"
msgid "Overhang speed"
-msgstr "Velocità di sbalzo"
+msgstr "Velocità sulle sporgenze"
msgid ""
"This is the speed for various overhang degrees. Overhang degrees are "
@@ -7947,25 +8029,25 @@ msgstr ""
"Indica la velocità per vari gradi di sporgenza. I gradi di sporgenza sono "
"espressi come percentuale della larghezza della linea. Velocità 0 significa "
"che non c'è rallentamento per l'intervallo di gradi di sporgenza e viene "
-"utilizzata la velocità della parete."
+"utilizzata la velocità della parete"
msgid "Bridge"
msgstr "Ponte"
msgid "Set speed for external and internal bridges"
-msgstr "Impostare la velocità per ponti esterni e interni"
+msgstr "Imposta la velocità per ponti esterni e interni"
msgid "Travel speed"
-msgstr "Velocità spostamento"
+msgstr "Velocità di spostamento"
msgid "Acceleration"
msgstr "Accelerazione"
msgid "Jerk(XY)"
-msgstr "Jerk(XY)"
+msgstr "Scatto(XY)"
msgid "Raft"
-msgstr "Raft"
+msgstr "Zattera"
msgid "Support filament"
msgstr "Filamento per supporti"
@@ -7977,16 +8059,16 @@ msgid "Multimaterial"
msgstr "Multimateriale"
msgid "Prime tower"
-msgstr "Prime tower"
+msgstr "Torre di spurgo"
msgid "Filament for Features"
-msgstr ""
+msgstr "Filamento per elementi"
msgid "Ooze prevention"
-msgstr "Prevenzione delle fuoriuscite"
+msgstr "Prevenzione trasudo materiale"
msgid "Skirt"
-msgstr "Skirt"
+msgstr "Gonna"
msgid "Special mode"
msgstr "Modalità speciale"
@@ -7995,7 +8077,7 @@ msgid "G-code output"
msgstr "Uscita G-code"
msgid "Post-processing Scripts"
-msgstr "Script post-elaborazione"
+msgstr "Script di post-elaborazione"
msgid "Notes"
msgstr "Note"
@@ -8013,13 +8095,13 @@ msgid_plural ""
"Please remove them, or will beat G-code visualization and printing time "
"estimation."
msgstr[0] ""
-"La riga seguente %s contiene parole chiave riservata.\n"
-"Rimuovilo, altrimenti la visualizzazione G-code e la stima del tempo di "
-"stampa verranno interrotte."
+"La riga seguente %s contiene parole chiave riservate.\n"
+"Si prega di rimuoverla, altrimenti inciderà sulla visualizzazione del G-Code "
+"e sulla stima del tempo di stampa."
msgstr[1] ""
-"Following lines %s contain reserved keywords.\n"
-"Please remove them, or G-code visualization and print time estimation will "
-"be broken."
+"Le righe seguenti %s contengono parole chiave riservate.\n"
+"Si prega di rimuoverle, altrimenti inciderà sulla visualizzazione del G-Code "
+"e sulla stima del tempo di stampa."
msgid "Reserved keywords found"
msgstr "Parole chiave riservate trovate"
@@ -8031,18 +8113,18 @@ msgid "Retraction"
msgstr "Retrazione"
msgid "Basic information"
-msgstr "Informazioni di Base"
+msgstr "Informazioni di base"
msgid "Recommended nozzle temperature"
-msgstr "Temperatura nozzle consigliata"
+msgstr "Temperatura ugello consigliata"
msgid "Recommended nozzle temperature range of this filament. 0 means no set"
msgstr ""
-"Intervallo di temperatura del nozzle consigliato per questo filamento. 0 "
+"Intervallo di temperatura dell'ugello consigliato per questo filamento. 0 "
"significa non impostato"
msgid "Flow ratio and Pressure Advance"
-msgstr ""
+msgstr "Flusso di stampa e Anticipo di pressione"
msgid "Print chamber temperature"
msgstr "Temperatura della camera di stampa"
@@ -8054,65 +8136,75 @@ msgid "Nozzle"
msgstr "Ugello"
msgid "Nozzle temperature when printing"
-msgstr "Temperatura del nozzle durante la stampa"
+msgstr "Temperatura dell'ugello durante la stampa"
msgid "Cool Plate (SuperTack)"
-msgstr ""
+msgstr "Piatto SuperTack a bassa temperatura"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
"does not support to print on the Cool Plate SuperTack"
msgstr ""
+"Indica la temperatura del piano quando è installato il Piatto SuperTack a "
+"bassa temperatura. Un valore pari a 0 indica che il filamento non è "
+"compatibile con la stampa sul Piatto SuperTack a bassa temperatura"
msgid "Cool Plate"
-msgstr "Cool Plate"
+msgstr "Piatto a bassa temperatura"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
"does not support to print on the Cool Plate"
msgstr ""
-"Temperatura del piano quando è installato il piatto Cool Plate. Il valore 0 "
-"significa che il filamento non supporta la stampa su piatto Cool Plate."
+"Indica la temperatura del piano di stampa quando è installato il Piatto a "
+"bassa temperatura. Un valore pari a 0 indica che il filamento non è "
+"compatibile con la stampa sul Piatto a bassa temperatura"
msgid "Textured Cool plate"
-msgstr ""
+msgstr "Piatto ruvido a bassa temperatura"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
"does not support to print on the Textured Cool Plate"
msgstr ""
+"Indica la temperatura del piano di stampa quando è installato il Piatto "
+"ruvido a bassa temperatura. Un valore pari a 0 indica che il filamento non è "
+"compatibile con la stampa sul Piatto ruvido a bassa temperatura"
msgid "Engineering plate"
-msgstr "Engineering plate"
+msgstr "Piatto ingegneristico"
msgid ""
"Bed temperature when engineering plate is installed. Value 0 means the "
"filament does not support to print on the Engineering Plate"
msgstr ""
-"Temperatura del piano quando è installato il piatto Engineering. Il valore 0 "
-"significa che il filamento non supporta la stampa su piatto Engineering."
+"Indica la temperatura del piano di stampa quando è installato il Piatto "
+"ingegneristico. Un valore pari a 0 indica che il filamento non è compatibile "
+"con la stampa sul Piatto ingegneristico"
msgid "Smooth PEI Plate / High Temp Plate"
-msgstr "Piastra PEI liscia / piastra ad alta temperatura"
+msgstr "Piatto PEI liscio / Piatto ad alta temperatura"
msgid ""
"Bed temperature when Smooth PEI Plate/High temperature plate is installed. "
"Value 0 means the filament does not support to print on the Smooth PEI Plate/"
"High Temp Plate"
msgstr ""
-"Temperatura del letto quando è installata la piastra PEI liscia/piastra ad "
-"alta temperatura. Il valore 0 indica che il filamento non supporta la stampa "
-"sulla piastra PEI liscia/piastra ad alta temperatura"
+"Indica la temperatura del piano di stampa quando è installata il Piatto PEI "
+"liscio/Piatto adalta temperatura. Un valore pari a 0 indica che il filamento "
+"non è compatibile con la stampa sul Piatto PEI liscio/Piatto ad alta "
+"temperatura"
msgid "Textured PEI Plate"
-msgstr "Textured PEI Plate"
+msgstr "Piatto PEI ruvido"
msgid ""
"Bed temperature when Textured PEI Plate is installed. Value 0 means the "
"filament does not support to print on the Textured PEI Plate"
msgstr ""
-"Temperatura del piano quando è installato il piatto Textured PEI. Il valore "
-"0 significa che il filamento non è supportato sul piatto Textured PEI"
+"Indica la temperatura del piano di stampa quando è installato il Piatto PEI "
+"ruvido. Un valore pari a 0 indica che il filamento non è compatibile con la "
+"stampa sul Piatto PEI ruvido"
msgid "Volumetric speed limitation"
msgstr "Limitazione velocità volumetrica"
@@ -8121,10 +8213,10 @@ msgid "Cooling"
msgstr "Raffreddamento"
msgid "Cooling for specific layer"
-msgstr "Raffreddamento per specifico layer"
+msgstr "Raffreddamento per strato specifico"
msgid "Part cooling fan"
-msgstr "Ventola di raffreddamento oggetto"
+msgstr "Ventola di raffreddamento"
msgid "Min fan speed threshold"
msgstr "Soglia minima velocità della ventola"
@@ -8135,11 +8227,11 @@ msgid ""
"shorter than threshold, fan speed is interpolated between the minimum and "
"maximum fan speed according to layer printing time"
msgstr ""
-"La ventola di raffreddamento della parte funzionerà alla velocità minima "
-"della ventola quando la durata stimata del layer è superiore al valore di "
-"soglia. Quando il tempo del layer è inferiore alla soglia, la velocità della "
-"ventola verrà interpolata tra la velocità minima e massima della ventola in "
-"base al tempo di stampa a layer."
+"La ventola di raffreddamento partirà a velocità minima quando la durata "
+"stimata dello strato non è superiore all'impostazione di durata dello "
+"strato. Quando la durata di stampa dello strato è inferiore alla soglia, la "
+"velocità della ventola varierà tra minimo e massimo in base alla durata di "
+"stampa dello strato"
msgid "Max fan speed threshold"
msgstr "Soglia massima velocità della ventola"
@@ -8148,14 +8240,15 @@ msgid ""
"Part cooling fan speed will be max when the estimated layer time is shorter "
"than the setting value"
msgstr ""
-"La ventola di raffreddamento funzionerà alla massima velocità quando il "
-"tempo layer stimato è inferiore al valore di soglia."
+"La ventola di raffreddamento funzionerà alla massima velocità quando la "
+"durata stimata d stampa dello strato è inferiore all'impostazione di durata "
+"dello strato"
msgid "Auxiliary part cooling fan"
-msgstr "Ventola di raffreddamento della parte ausiliaria"
+msgstr "Ventola di raffreddamento ausiliaria"
msgid "Exhaust fan"
-msgstr "Aspiratore"
+msgstr "Ventola di estrazione"
msgid "During print"
msgstr "Durante la stampa"
@@ -8164,22 +8257,22 @@ msgid "Complete print"
msgstr "Stampa completa"
msgid "Filament start G-code"
-msgstr "G-code Iniziale Filamento"
+msgstr "G-code iniziale filamento"
msgid "Filament end G-code"
-msgstr "G-code Finale Filamento"
+msgstr "G-code finale filamento"
msgid "Wipe tower parameters"
-msgstr "Parametri torre di pulitura"
+msgstr "Parametri torre di spurgo"
msgid "Toolchange parameters with single extruder MM printers"
-msgstr "Parametri di cambio strumento per stampanti MM con estrusore singolo"
+msgstr "Parametri cambio filamenti per stampanti MM con estrusore singolo"
msgid "Ramming settings"
-msgstr "Impostazioni del ramming"
+msgstr "Impostazioni modellazione del filamento"
msgid "Toolchange parameters with multi extruder MM printers"
-msgstr "Parametri di cambio strumento con stampanti MM multiestrusore"
+msgstr "Parametri cambio filamenti per stampanti MM con più estrusori"
msgid "Dependencies"
msgstr "Dipendenze"
@@ -8196,7 +8289,7 @@ msgid "Invalid value provided for parameter %1%: %2%"
msgstr "Valore non valido fornito per il parametro %1%: %2%"
msgid "G-code flavor is switched"
-msgstr "La variante del G-Code è stata commutata"
+msgstr "La variante del G-Code è stata modificata"
msgid "Cooling Fan"
msgstr "Velocità minima ventola di raffreddamento"
@@ -8205,46 +8298,46 @@ msgid "Fan speed-up time"
msgstr "Tempo di accelerazione della ventola"
msgid "Extruder Clearance"
-msgstr "Ingombro estrusore"
+msgstr "Spazio libero estrusore"
msgid "Adaptive bed mesh"
-msgstr "Rete del letto adattiva"
+msgstr "Matrice del piatto adattiva"
msgid "Accessory"
msgstr "Accessori"
msgid "Machine gcode"
-msgstr "Macchina G-code"
+msgstr "G-code macchina"
msgid "Machine start G-code"
-msgstr "G-code avvio della macchina"
+msgstr "G-code iniziale macchina"
msgid "Machine end G-code"
-msgstr "Fine G-code"
+msgstr "G-code finale macchina"
msgid "Printing by object G-code"
-msgstr "Stampa per oggetto G-code"
+msgstr "G-code stampa per oggetto"
msgid "Before layer change G-code"
-msgstr "G-code prima del cambio layer"
+msgstr "G-code prima del cambio strato"
msgid "Layer change G-code"
-msgstr "G-code cambio layer"
+msgstr "G-code cambio strato"
msgid "Time lapse G-code"
-msgstr "Time lapse G-code"
+msgstr "G-code timelapse"
msgid "Change filament G-code"
msgstr "G-code cambio filamento"
msgid "Change extrusion role G-code"
-msgstr "Modificare il codice G del ruolo di estrusione"
+msgstr "G-code cambio ruolo di estrusione"
msgid "Pause G-code"
-msgstr "G-code Pausa"
+msgstr "G-code pausa"
msgid "Template Custom G-code"
-msgstr "Modello G-code personalizzato"
+msgstr "G-code modello personalizzato"
msgid "Motion ability"
msgstr "Capacità di movimento"
@@ -8256,16 +8349,16 @@ msgid "Speed limitation"
msgstr "Limitazione velocità"
msgid "Acceleration limitation"
-msgstr "Limita Accelerazione"
+msgstr "Limitazione accelerazione"
msgid "Jerk limitation"
-msgstr "Limitazione jerk"
+msgstr "Limitazione scatto"
msgid "Single extruder multi-material setup"
-msgstr "Configurazione multimateriale estrusore singolo"
+msgstr "Configurazione estrusore singolo multimateriale"
msgid "Number of extruders of the printer."
-msgstr "Numero estrusori della stampante."
+msgstr "Numero di estrusori della stampante."
msgid ""
"Single Extruder Multi Material is selected, \n"
@@ -8273,30 +8366,32 @@ msgid ""
"Do you want to change the diameter for all extruders to first extruder "
"nozzle diameter value?"
msgstr ""
-"Materiale multiplo a singolo estrusore selezionato,\n"
+"Estrusore singolo multimateriale selezionato,\n"
"tutti gli estrusori devono avere lo stesso diametro.\n"
-"Vuoi modificare il diametro di tutti gli estrusori al valore del diametro "
+"Vuoi modificare il diametro per tutti gli estrusori al valore del diametro "
"dell'ugello del primo estrusore?"
msgid "Nozzle diameter"
-msgstr "Diametro Nozzle"
+msgstr "Diametro ugello"
msgid "Wipe tower"
-msgstr "Torre di pulitura"
+msgstr "Torre di spurgo"
msgid "Single extruder multi-material parameters"
-msgstr "Parametri estrusore singolo materiale multiplo"
+msgstr "Parametri estrusore singolo multimateriale"
msgid ""
"This is a single extruder multi-material printer, diameters of all extruders "
"will be set to the new value. Do you want to proceed?"
msgstr ""
+"Questa è una stampante multimateriale a singolo estrusore. I diametri di "
+"tutti gli estrusori saranno impostati sul nuovo valore. Vuoi procedere?"
msgid "Layer height limits"
-msgstr "Limiti altezza layer"
+msgstr "Limiti altezza strati"
msgid "Z-Hop"
-msgstr ""
+msgstr "Sollevamento Z"
msgid "Retraction when switching material"
msgstr "Retrazione quando si cambia materiale"
@@ -8306,52 +8401,51 @@ msgid ""
"\n"
"Shall I disable it in order to enable Firmware Retraction?"
msgstr ""
-"La funzione Pulitura non è disponibile quando si usa la modalità Retrazione "
-"Firmware.\n"
+"La funzione di Spurgo non è disponibile quando si usa la modalità Retrazione "
+"del Firmware.\n"
"\n"
-"Devo disattivarla per poter abilitare la Retrazione Firmware?"
+"Devo disattivarla per poter abilitare la modalità Retrazione del Firmware?"
msgid "Firmware Retraction"
-msgstr "Retrazione Firmware"
+msgstr "Modalità Retrazione del Firmware"
msgid "Detached"
-msgstr "Distaccato"
+msgstr "Separato"
#, c-format, boost-format
msgid ""
"%d Filament Preset and %d Process Preset is attached to this printer. Those "
"presets would be deleted if the printer is deleted."
msgstr ""
-"%d Preimpostazione filamento (Filament Preset) e %d Process Preset ( Process "
-"Preset sono collegate a questa stampante. Tali impostazioni predefinite "
-"verranno eliminate se la stampante viene eliminata."
+"%d Profilo Filamento e %d Profilo Processo sono collegati a questa "
+"stampante. Questi profili verranno eliminati se la stampante viene eliminata."
msgid "Presets inherited by other presets can not be deleted!"
-msgstr "I preset ereditati da altri preset non possono essere eliminati!"
+msgstr "I profili ereditati da altri profili non possono essere eliminati!"
msgid "The following presets inherit this preset."
msgid_plural "The following preset inherits this preset."
-msgstr[0] "I seguenti predefiniti ereditano questo predefinito."
-msgstr[1] "I seguenti predefiniti ereditano questo predefinito."
+msgstr[0] "Il seguente profilo eredita questo profilo."
+msgstr[1] "I seguentii profili ereditano questi profili."
#. TRN Remove/Delete
#, boost-format
msgid "%1% Preset"
-msgstr "%1% Preset"
+msgstr "%1% Profilo"
msgid "Following preset will be deleted too."
msgid_plural "Following presets will be deleted too."
-msgstr[0] "Verrà eliminato anche il seguente preset:"
-msgstr[1] "The following presets will be deleted too:"
+msgstr[0] "Verrà eliminato anche il seguente profilo."
+msgstr[1] "Verranno eliminati anche i seguenti profili."
msgid ""
"Are you sure to delete the selected preset? \n"
"If the preset corresponds to a filament currently in use on your printer, "
"please reset the filament information for that slot."
msgstr ""
-"Sei sicuro di voler eliminare il preset selezionato? \n"
-"Se la preimpostazione corrisponde a un filamento attualmente in uso sulla "
-"stampante, reimpostare le informazioni sul filamento per tale slot."
+"Sei sicuro di voler eliminare il profilo selezionato? \n"
+"Se la profilo corrisponde a un filamento attualmente in uso sulla stampante, "
+"reimpostare le informazioni sul filamento per tale slot."
#, boost-format
msgid "Are you sure to %1% the selected preset?"
@@ -8365,7 +8459,7 @@ msgstr "Imposta"
msgid "Click to reset current value and attach to the global value."
msgstr ""
-"Fare clic per ripristinare il valore corrente e associarlo al valore globale."
+"Fai clic per ripristinare il valore corrente e associarlo al valore globale."
msgid "Click to drop current modify and reset to saved value."
msgstr ""
@@ -8397,17 +8491,17 @@ msgid "Don't save"
msgstr "Non salvare"
msgid "Discard"
-msgstr "Cancella"
+msgstr "Scarta"
msgid "Click the right mouse button to display the full text."
msgstr ""
"Clicca il pulsante destro del mouse per visualizzare il testo completo."
msgid "All changes will not be saved"
-msgstr "Nessuna modifica verrà salvata."
+msgstr "Nessuna modifica verrà salvata"
msgid "All changes will be discarded."
-msgstr "Tutte le modifiche verranno eliminate."
+msgstr "Tutte le modifiche verranno ignorate."
msgid "Save the selected options."
msgstr "Salvare le opzioni selezionate."
@@ -8416,14 +8510,14 @@ msgid "Keep the selected options."
msgstr "Mantieni le opzioni selezionate."
msgid "Transfer the selected options to the newly selected preset."
-msgstr "Trasferisci le opzioni selezionate nel preset appena selezionato."
+msgstr "Trasferisci le opzioni selezionate nel profilo appena selezionato."
#, boost-format
msgid ""
"Save the selected options to preset \n"
"\"%1%\"."
msgstr ""
-"Salva le opzioni selezionate in un preset \n"
+"Salva le opzioni selezionate in un profilo \n"
"\"%1%\"."
#, boost-format
@@ -8431,19 +8525,19 @@ msgid ""
"Transfer the selected options to the newly selected preset \n"
"\"%1%\"."
msgstr ""
-"Trasferisci le opzioni selezionate nel preset appena selezionato \n"
+"Trasferisci le opzioni selezionate nel profilo appena selezionato \n"
"\"%1%\"."
#, boost-format
msgid "Preset \"%1%\" contains the following unsaved changes:"
-msgstr "Preset \"%1%\" contiene modifiche non salvate:"
+msgstr "Il profilo \"%1%\" contiene modifiche non salvate:"
#, boost-format
msgid ""
"Preset \"%1%\" is not compatible with the new printer profile and it "
"contains the following unsaved changes:"
msgstr ""
-"Preset \"%1%\" non compatibile con il nuovo profilo della stampante e "
+"Profilo \"%1%\" non compatibile con il nuovo profilo della stampante e "
"contiene modifiche non salvate:"
#, boost-format
@@ -8451,34 +8545,40 @@ msgid ""
"Preset \"%1%\" is not compatible with the new process profile and it "
"contains the following unsaved changes:"
msgstr ""
-"Preset \"%1%\" non compatibile con il nuovo profilo di processo e contiene "
+"Profilo \"%1%\" non compatibile con il nuovo profilo di processo e contiene "
"modifiche non salvate:"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
-msgstr "You have changed some settings of preset \"%1%\". "
+msgid "You have changed some settings of preset \"%1%\"."
+msgstr "Hai modificato alcune impostazioni del profilo \"%1%\"."
msgid ""
"\n"
"You can save or discard the preset values you have modified."
msgstr ""
"\n"
-"You can save or discard the preset values you have modified."
+"È possibile salvare o scartare i valori del profilo che hai modificato."
msgid ""
"\n"
"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"
+"È possibile salvare o scartare i valori del profilo che hai modificato, "
+"oppure scegliere di trasferire i valori modificati ad un nuovo profilo."
msgid "You have previously modified your settings."
-msgstr "You have previously modified your settings."
+msgstr "Hai già modificato le impostazioni."
msgid ""
"\n"
"You can discard the preset values you have modified, or choose to transfer "
"the modified values to the new project"
msgstr ""
+"\n"
+"È possibile scartare i valori del profilo che hai modificato, oppure "
+"scegliere di trasferire i valori modificati ad un nuovo progetto"
msgid "Extruders count"
msgstr "Conteggio estrusori"
@@ -8490,15 +8590,15 @@ msgid "Capabilities"
msgstr "Caratteristiche"
msgid "Show all presets (including incompatible)"
-msgstr "Mostra tutti i preset (compresi non compatibili)"
+msgstr "Mostra tutti i profili (compresi quelli non compatibili)"
msgid "Select presets to compare"
-msgstr "Seleziona i preset da confrontare"
+msgstr "Seleziona i profili da confrontare"
msgid ""
"You can only transfer to current active profile because it has been modified."
msgstr ""
-"È possibile trasferire al profilo attivo corrente solo perché è stato "
+"È possibile trasferire solo al profilo attivo attuale perché è stato "
"modificato."
msgid ""
@@ -8506,10 +8606,10 @@ msgid ""
"Note: New modified presets will be selected in settings tabs after close "
"this dialog."
msgstr ""
-"Trasferisce le opzioni selezionate dal preset di sinistra a quello di "
+"Trasferisce le opzioni selezionate dal profilo di sinistra a quello di "
"destra.\n"
-"Nota: i nuovi preset modificati saranno selezionati nelle schede delle "
-"impostazioni dopo la chiusura di questa finestra."
+"Nota: Dopo aver chiuso questa finestra di dialogo, i nuovi profili "
+"modificati verranno selezionati nelle schede delle impostazioni."
msgid "Transfer values from left to right"
msgstr "Trasferimento dei valori da sinistra a destra"
@@ -8519,23 +8619,23 @@ msgid ""
"to right preset."
msgstr ""
"Se abilitata, questa finestra può essere utilizzata per trasferire i valori "
-"selezionati dal preset di sinistra a quello di destra."
+"selezionati dal profilo di sinistra a quello di destra."
msgid "Add File"
msgstr "Aggiungi file"
msgid "Set as cover"
-msgstr "Impostare come copertina"
+msgstr "Imposta come copertina"
msgid "Cover"
-msgstr "Cover"
+msgstr "Copertina"
#, boost-format
msgid "The name \"%1%\" already exists."
-msgstr "Il nome \"%1%\" già esiste."
+msgstr "Il nome \"%1%\" esiste già."
msgid "Basic Info"
-msgstr "Info di base"
+msgstr "Informazioni di base"
msgid "Pictures"
msgstr "Immagini"
@@ -8554,13 +8654,13 @@ msgstr "Nome modello"
#, c-format, boost-format
msgid "%s Update"
-msgstr "%s Update"
+msgstr "%s Aggiornamento"
msgid "A new version is available"
-msgstr "Una nuova versione è disponibile."
+msgstr "È disponibile una nuova versione"
msgid "Configuration update"
-msgstr "Aggiornamento di configurazione"
+msgstr "Aggiornamento configurazione"
msgid "A new configuration package available, Do you want to install it?"
msgstr "È disponibile un nuovo pacchetto di configurazione. Vuoi installarlo?"
@@ -8569,7 +8669,7 @@ msgid "Description:"
msgstr "Descrizione:"
msgid "Configuration incompatible"
-msgstr "Configuration incompatible"
+msgstr "Configurazione incompatibile"
msgid "the configuration package is incompatible with current application."
msgstr ""
@@ -8580,9 +8680,9 @@ msgid ""
"The configuration package is incompatible with current application.\n"
"%s will update the configuration package, Otherwise it won't be able to start"
msgstr ""
-"Pacchetto configurazione non compatibile con l'applicazione corrente.\n"
-"%s aggiornerà il pacchetto configurazione per consentire l'avvio "
-"dell'applicazione."
+"Pacchetto di configurazione non compatibile con l'applicazione corrente.\n"
+"%s aggiornerà il pacchetto di configurazione per consentire l'avvio "
+"dell'applicazione"
#, c-format, boost-format
msgid "Exit %s"
@@ -8590,11 +8690,10 @@ msgstr "Chiudi %s"
msgid "the Configuration package is incompatible with current APP."
msgstr ""
-"Il pacchetto di configurazione non è compatibile con la versione corrente di "
-"Orca Slicer."
+"il pacchetto di configurazione non è compatibile con l'applicazione corrente."
msgid "Configuration updates"
-msgstr "Aggiornamenti di configurazione"
+msgstr "Aggiornamenti configurazione"
msgid "No updates available."
msgstr "Nessun aggiornamento disponibile."
@@ -8603,61 +8702,61 @@ msgid "The configuration is up to date."
msgstr "Configurazione aggiornata."
msgid "Obj file Import color"
-msgstr "Obj file Import color"
+msgstr "Importazione colore file Obj"
msgid "Specify number of colors:"
-msgstr "Specify number of colors:"
+msgstr "Specificare il numero di colori:"
#, c-format, boost-format
msgid "The color count should be in range [%d, %d]."
-msgstr "The color count should be in range [%d, %d]."
+msgstr "Il conteggio dei colori dovrebbe essere nell'intervallo [%d, %d]."
msgid "Recommended "
-msgstr "Recommended "
+msgstr "Consigliato "
msgid "Current filament colors:"
-msgstr "Current filament colors:"
+msgstr "Colori filamento attuale:"
msgid "Quick set:"
-msgstr "Quick set:"
+msgstr "Configurazione rapida:"
msgid "Color match"
-msgstr "Color match"
+msgstr "Corrispondenza colori"
msgid "Approximate color matching."
-msgstr "Approximate color matching."
+msgstr "Corrispondenza approssimativa dei colori."
msgid "Append"
-msgstr "Append"
+msgstr "Aggiungi"
msgid "Add consumable extruder after existing extruders."
-msgstr "Add consumable extruder after existing extruders."
+msgstr "Aggiungi un estrusore consumabile dopo gli estrusori esistenti."
msgid "Reset mapped extruders."
-msgstr "Reset mapped extruders."
+msgstr "Reimposta estrusori assegnati."
msgid "Cluster colors"
-msgstr "Cluster colors"
+msgstr "Gruppo colori"
msgid "Map Filament"
-msgstr "Map Filament"
+msgstr "Assegna Filamento"
msgid ""
"Note:The color has been selected, you can choose OK \n"
" to continue or manually adjust it."
msgstr ""
-"Note:The color has been selected, you can choose OK \n"
-" to continue or manually adjust it."
+"Nota: il colore è stato selezionato, puoi scegliere OK \n"
+" per continuare o regolarlo manualmente."
msgid ""
"Waring:The count of newly added and \n"
" current extruders exceeds 16."
msgstr ""
-"Warning: The count of newly added and \n"
-" current extruders exceeds 16."
+"Attenzione: il numero di estrusori nuovi \n"
+" e attuali supera 16."
msgid "Ramming customization"
-msgstr "Personalizzazione del ramming"
+msgstr "Personalizzazione modellazione del filamento"
msgid ""
"Ramming denotes the rapid extrusion just before a tool change in a single-"
@@ -8670,50 +8769,51 @@ msgid ""
"This is an expert-level setting, incorrect adjustment will likely lead to "
"jams, extruder wheel grinding into filament etc."
msgstr ""
-"Per Ramming si intende l'estrusione rapida appena prima di un cambio "
-"strumento in una stampante MM con estrusore singolo. Il suo scopo è quello "
-"di dare una forma corretta all'estremità del filamento scaricato, in modo "
-"che non impedisca l'inserimento del nuovo filamento e possa essere "
-"reinserito successivamente. Questa fase è importante e i diversi materiali "
-"possono richiedere velocità di estrusione diverse per ottenere una buona "
-"forma. Per questo motivo, le velocità di estrusione nella fase di ramming "
-"sono regolabili.\n"
+"Per modellazione del filamento (o Ramming) si intende l'operazione di "
+"estrusione effettuata appena prima di un cambio di filamento in una "
+"stampante MM con estrusore singolo. Il suo scopo è quello di dare una forma "
+"corretta all'estremità del filamento scaricato, in modo che non impedisca "
+"l'inserimento del nuovo filamento e possa essere reinserito successivamente. "
+"Questa fase è importante e i diversi materiali possono richiedere velocità "
+"di estrusione diverse per ottenere una buona forma. Per questo motivo, le "
+"velocità di estrusione nella fase di modellazione del filamento sono "
+"regolabili.\n"
"\n"
"Si tratta di un'impostazione per esperti: una regolazione errata potrebbe "
"causare inceppamenti, la macinazione del filamento da parte dell'ingranaggio "
"dell'estrusore e così via."
msgid "Total ramming time"
-msgstr "Durata totale di ramming"
+msgstr "Durata totale modellazione del filamento"
msgid "s"
msgstr "s"
msgid "Total rammed volume"
-msgstr "Volume totale di ramming"
+msgstr "Volume totale di modellazione del filamento"
msgid "Ramming line width"
-msgstr "Larghezza della linea di Ramming"
+msgstr "Larghezza linea di modellazione del filamento"
msgid "Ramming line spacing"
-msgstr "Spaziatura tra linee di ramming"
+msgstr "Spaziatura tra linee di modellazione del filamento"
msgid "Auto-Calc"
msgstr "Calcolo automatico"
msgid "Re-calculate"
-msgstr "Ricalcolo"
+msgstr "Ricalcola"
msgid "Flushing volumes for filament change"
-msgstr "Volumi di spurgo per il cambio filamento"
+msgstr "Volumi di spurgo per cambio filamento"
msgid ""
"Orca would re-calculate your flushing volumes every time the filaments color "
"changed. You could disable the auto-calculate in Orca Slicer > Preferences"
msgstr ""
-"Orca ricalcolava i volumi di spurgo ogni volta che il colore dei filamenti "
-"cambiava. È possibile disabilitare il calcolo automatico nelle preferenze > "
-"di Orca Slicer"
+"Orca ricalcolerà i volumi di spurgo ogni volta che viene cambiato il colore "
+"del filamento. È possibile disabilitare il calcolo automatico in OrcaSlicer "
+"> Preferenze"
msgid "Flushing volume (mm³) for each filament pair."
msgstr "Volume di spurgo (mm³) per ogni coppia di filamento."
@@ -8748,73 +8848,86 @@ msgid ""
"Windows Media Player is required for this task! Do you want to enable "
"'Windows Media Player' for your operation system?"
msgstr ""
+"Per questa operazione è necessario Windows Media Player! Desideri abilitare "
+"'Windows Media Player' sul il tuo sistema operativo?"
msgid ""
"BambuSource has not correctly been registered for media playing! Press Yes "
"to re-register it. You will be promoted twice"
msgstr ""
+"BambuSource non è stato registrato correttamente per la riproduzione "
+"multimediale! Fare clic su Sì per effettuare nuovamente la registrazione. "
+"Sarai promosso due volte"
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
"install BambuStudio or seek after-sales help."
msgstr ""
+"Componente BambuSource per la riproduzione multimediale mancante! "
+"Reinstallare BambuStudio o cercare assistenza post-vendita."
msgid ""
"Using a BambuSource from a different install, video play may not work "
"correctly! Press Yes to fix it."
msgstr ""
+"È in uso una versione di BambuSource da un'installazione diversa. La "
+"riproduzione video potrebbe non funzionare correttamente! Fare clic su Sì "
+"per risolvere il problema."
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 ""
+"Nel tuo sistema mancano i codec H.264 per GStreamer, necessari per "
+"riprodurre i video. (Provare a installare i pacchetti gstreamer1.0-plugins-"
+"bad o gstreamer1.0-libav e riavviare OrcaSlicer?)"
msgid "Bambu Network plug-in not detected."
-msgstr "Plug-in di rete Bambu non rilevato."
+msgstr "Modulo di rete Bambu non rilevato."
msgid "Click here to download it."
msgstr "Clicca qui per scaricarlo."
msgid "Login"
-msgstr "Login"
+msgstr "Accedi"
msgid "The configuration package is changed in previous Config Guide"
msgstr ""
-"Il pacchetto di configurazione è stato modificato nella precedente Guida "
-"alla configurazione"
+"Il pacchetto di configurazione è stato modificato nella precedente Guida di "
+"configurazione"
msgid "Configuration package changed"
msgstr "Pacchetto di configurazione modificato"
msgid "Toolbar"
-msgstr "Toolbar"
+msgstr "Barra degli strumenti"
msgid "Objects list"
msgstr "Elenco oggetti"
msgid "Import geometry data from STL/STEP/3MF/OBJ/AMF files"
-msgstr "Importa geometrie da file STL/STEP/3MF/OBJ/AMF."
+msgstr "Importa geometrie da file STL/STEP/3MF/OBJ/AMF"
msgid "⌘+Shift+G"
-msgstr "⌘+Shift+G"
+msgstr "⌘+Maiusc+G"
msgid "Ctrl+Shift+G"
-msgstr "Ctrl+Shift+G"
+msgstr "Ctrl+Maiusc+G"
msgid "Paste from clipboard"
msgstr "Incolla dagli appunti"
msgid "Show/Hide 3Dconnexion devices settings dialog"
msgstr ""
-"Mostra/nascondi la finestra di dialogo impostazioni dei dispositivi "
+"Mostra/nascondi la finestra di dialogo delle impostazioni dei dispositivi "
"3Dconnexion"
msgid "Switch table page"
msgstr "Cambia pagina tabella"
msgid "Show keyboard shortcuts list"
-msgstr "Mostra elenco scorciatoie di tastiera"
+msgstr "Mostra elenco scorciatoie da tastiera"
msgid "Global shortcuts"
msgstr "Scorciatoie globali"
@@ -8826,16 +8939,16 @@ msgid "Pan View"
msgstr "Vista panoramica"
msgid "Mouse wheel"
-msgstr "Rotella del mouse"
+msgstr "Rotellina del mouse"
msgid "Zoom View"
-msgstr "Vista Zoom"
+msgstr "Ingrandimento vista"
msgid "Shift+A"
-msgstr "Shift+A"
+msgstr "Maiusc+A"
msgid "Shift+R"
-msgstr "Shift+R"
+msgstr "Maiusc+R"
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
@@ -8847,7 +8960,7 @@ msgstr ""
"orienterà tutti gli oggetti nel piatto corrente."
msgid "Shift+Tab"
-msgstr "Shift+Tab"
+msgstr "Maiusc+Tab"
msgid "Collapse/Expand the sidebar"
msgstr "Riduci/Espandi barra laterale"
@@ -8856,10 +8969,10 @@ msgid "⌘+Any arrow"
msgstr "⌘+Freccia qualsiasi"
msgid "Movement in camera space"
-msgstr "Movimento nello spazio della camera"
+msgstr "Movimento nello spazio della telecamera"
msgid "⌥+Left mouse button"
-msgstr "⌥+Tasto sinistro mouse"
+msgstr "⌥+Tasto sinistro del mouse"
msgid "Select a part"
msgstr "Seleziona parte"
@@ -8880,7 +8993,7 @@ msgid "Ctrl+Left mouse button"
msgstr "Ctrl+Tasto sinistro del mouse"
msgid "Shift+Left mouse button"
-msgstr "Shift+tasto sinistro mouse"
+msgstr "Maiusc+tasto sinistro mouse"
msgid "Select objects by rectangle"
msgstr "Seleziona oggetti per rettangolo"
@@ -8889,49 +9002,49 @@ msgid "Arrow Up"
msgstr "Freccia Su"
msgid "Move selection 10 mm in positive Y direction"
-msgstr "Sposta selezione 10 mm in direzione Y positiva"
+msgstr "Sposta selezione di 10 mm in direzione Y positiva"
msgid "Arrow Down"
msgstr "Freccia Giù"
msgid "Move selection 10 mm in negative Y direction"
-msgstr "Sposta selezione 10 mm in direzione Y negativa"
+msgstr "Sposta selezione di 10 mm in direzione Y negativa"
msgid "Arrow Left"
msgstr "Freccia Sinistra"
msgid "Move selection 10 mm in negative X direction"
-msgstr "Sposta selezione 10 mm in direzione X negativa"
+msgstr "Sposta selezione di 10 mm in direzione X negativa"
msgid "Arrow Right"
msgstr "Freccia Destra"
msgid "Move selection 10 mm in positive X direction"
-msgstr "Sposta selezione 10 mm in direzione X positiva"
+msgstr "Sposta selezione di 10 mm in direzione X positiva"
msgid "Shift+Any arrow"
-msgstr "Shift+freccia qualsiasi"
+msgstr "Maiusc+freccia qualsiasi"
msgid "Movement step set to 1 mm"
msgstr "Passo movimento impostato a 1 mm"
msgid "keyboard 1-9: set filament for object/part"
-msgstr "Tastiera 1-9: imposta il filamento per l'oggetto/la parte"
+msgstr "tastiera 1-9: imposta il filamento per l'oggetto/parte"
msgid "Camera view - Default"
-msgstr "Vista telecamera - Default"
+msgstr "Vista telecamera - Predefinito"
msgid "Camera view - Top"
msgstr "Vista telecamera - In Alto"
msgid "Camera view - Bottom"
-msgstr "Vista telecamera - Basso"
+msgstr "Vista telecamera - In Basso"
msgid "Camera view - Front"
-msgstr "Vista telecamera - Fronte"
+msgstr "Vista telecamera - Anteriore"
msgid "Camera view - Behind"
-msgstr "Vista telecamera - Dietro"
+msgstr "Vista telecamera - Posteriore"
msgid "Camera Angle - Left side"
msgstr "Angolo della camera - Lato sinistro"
@@ -8943,74 +9056,74 @@ msgid "Select all objects"
msgstr "Seleziona tutti gli oggetti"
msgid "Gizmo move"
-msgstr "Muovi Gizmo"
+msgstr "Strumento Muovi"
msgid "Gizmo scale"
-msgstr "Scala Gizmo"
+msgstr "Strumento Scala"
msgid "Gizmo rotate"
-msgstr "Ruota Gizmo"
+msgstr "Strumento Ruota"
msgid "Gizmo cut"
-msgstr "Taglia Gizmo"
+msgstr "Strumento Taglia"
msgid "Gizmo Place face on bed"
-msgstr "Gizmo Posiziona faccia sul piano"
+msgstr "Strumento Posiziona faccia sul piatto"
msgid "Gizmo SLA support points"
-msgstr "Punti di supporto SLA Gizmo"
+msgstr "Strumento Punti di supporto SLA"
msgid "Gizmo FDM paint-on seam"
-msgstr "Gizmo FDM pittura giunzione"
+msgstr "Strumento Dipingi cucitura FDM"
msgid "Gizmo Text emboss / engrave"
-msgstr "Gizmo Testo in rilievo / incisione"
+msgstr "Strumento Testo in rilievo / incisione"
msgid "Zoom in"
-msgstr "Zoom in"
+msgstr "Ingrandisci"
msgid "Zoom out"
-msgstr "Zoom out"
+msgstr "Rimpicciolisci"
msgid "Switch between Prepare/Preview"
-msgstr "Swtich tra Prepare/Prewview"
+msgstr "Passa tra Prepara e Anteprima"
msgid "Plater"
-msgstr "Piano"
+msgstr "Piatto"
msgid "Move: press to snap by 1mm"
msgstr "Sposta: premi per muovere di 1 mm"
msgid "⌘+Mouse wheel"
-msgstr "⌘+Rotella mouse"
+msgstr "⌘+Rotellina del mouse"
msgid "Support/Color Painting: adjust pen radius"
-msgstr "Supporto/Pittura a colori: regolare il raggio della penna"
+msgstr "Supporto/Pittura a colori: regola il raggio della penna"
msgid "⌥+Mouse wheel"
-msgstr "⌥+Rotella mouse"
+msgstr "⌥+Rotellina del mouse"
msgid "Support/Color Painting: adjust section position"
-msgstr "Supporto/Pittura a colori: regolare la posizione della sezione"
+msgstr "Supporto/Pittura a colori: regola la posizione della sezione"
msgid "Ctrl+Mouse wheel"
msgstr "Ctrl+Rotellina del mouse"
msgid "Alt+Mouse wheel"
-msgstr "Alt+Rotella del mouse"
+msgstr "Alt+Rotellina del mouse"
msgid "Gizmo"
-msgstr "Gizmo"
+msgstr "Strumento"
msgid "Set extruder number for the objects and parts"
-msgstr "Imposta il numero estrusore per gli oggetti e le parti"
+msgstr "Imposta il numero dell'estrusore per gli oggetti e le parti"
msgid "Delete objects, parts, modifiers "
-msgstr "Eliminare oggetti, parti, modificatori "
+msgstr "Elimina oggetti, parti, modificatori "
msgid "Select the object/part and press space to change the name"
msgstr ""
-"Seleziona l'oggetto/la parte e premi la barra spaziatrice per cambiare il "
+"Seleziona l'oggetto/la parte e premi la barra spaziatrice per modificare il "
"nome"
msgid "Mouse click"
@@ -9037,107 +9150,113 @@ msgid "Horizontal slider - Move active thumb Right"
msgstr "Cursore di scorrimento orizzontale - Sposta a destra il cursore attivo"
msgid "On/Off one layer mode of the vertical slider"
-msgstr "On/Off modalità un layer del cursore di scorrimento verticale"
+msgstr ""
+"Attiva/Disattiva modalità singolo strato del cursore di scorrimento verticale"
msgid "On/Off g-code window"
-msgstr "Attivazione/disattivazione della finestra g-code"
+msgstr "Attiva/Disattiva finestra G-code"
msgid "Move slider 5x faster"
msgstr "Sposta il cursore 5 volte più velocemente"
msgid "Shift+Mouse wheel"
-msgstr "Shift+Rotella mouse"
+msgstr "Maiusc+Rotellina del mouse"
msgid "Horizontal slider - Move to start position"
-msgstr ""
+msgstr "Cursore di scorrimento orizzontale - Sposta alla posizione iniziale"
msgid "Horizontal slider - Move to last position"
-msgstr ""
+msgstr "Cursore di scorrimento orizzontale - Sposta alla posizione finale"
msgid "Release Note"
-msgstr "Note di aggiornamento"
+msgstr "Note di rilascio"
#, c-format, boost-format
msgid "version %s update information :"
-msgstr "Versione %s informazioni aggiornate:"
+msgstr "versione %s informazioni aggiornate:"
msgid "Network plug-in update"
-msgstr "Aggiornamento del plug-in di rete"
+msgstr "Aggiornamento del modulo di rete"
msgid ""
"Click OK to update the Network plug-in when Orca Slicer launches next time."
msgstr ""
-"Clicca su OK per aggiornare il plug-in di rete al prossimo avvio di Bambu "
-"Studio."
+"Clicca su OK per aggiornare il modulo di rete al prossimo avvio di "
+"OrcaSlicer."
#, c-format, boost-format
msgid "A new Network plug-in(%s) available, Do you want to install it?"
-msgstr "Disponibile nuovo plug-in di rete (%s). Vuoi installarlo?"
+msgstr "Disponibile nuovo modulo di rete (%s). Vuoi installarlo?"
msgid "New version of Orca Slicer"
-msgstr "Nuova versione di Orca Slicer"
+msgstr "Nuova versione di OrcaSlicer"
msgid "Skip this Version"
msgstr "Salta questa versione"
msgid "Done"
-msgstr "Fine"
+msgstr "Fatto"
msgid "resume"
-msgstr "resume"
+msgstr "riprendi"
msgid "Resume Printing"
-msgstr "Resume Printing"
+msgstr "Riprendi Stampa"
msgid "Resume Printing(defects acceptable)"
-msgstr "Resume Printing (defects acceptable)"
+msgstr "Riprendi Stampa (difetti accettabili)"
msgid "Resume Printing(problem solved)"
-msgstr "Resume Printing (problem solved)"
+msgstr "Riprendi Stampa (problema risolto)"
msgid "Stop Printing"
-msgstr "Stop Printing"
+msgstr "Interrompi Stampa"
msgid "Check Assistant"
-msgstr "Check Assistant"
+msgstr "Assistente di controllo"
msgid "Filament Extruded, Continue"
-msgstr "Filament Extruded, Continue"
+msgstr "Filamento estruso, Continua"
msgid "Not Extruded Yet, Retry"
-msgstr "Not Extruded Yet, Retry"
+msgstr "Non ancora estruso, Riprova"
msgid "Finished, Continue"
-msgstr "Finished, Continue"
+msgstr "Completato, Continua"
msgid "Load Filament"
-msgstr "Carica"
+msgstr "Carica Filamento"
msgid "Filament Loaded, Resume"
-msgstr "Filament Loaded, Resume"
+msgstr "Filamento caricato, Riprendi"
msgid "View Liveview"
-msgstr "View Liveview"
+msgstr "Visualizza video in diretta"
msgid "Confirm and Update Nozzle"
msgstr "Conferma e aggiorna l'ugello"
msgid "Connect the printer using IP and access code"
-msgstr ""
+msgstr "Collega la stampante tramite IP e codice di accesso"
msgid ""
"Step 1. Please confirm Orca Slicer and your printer are in the same LAN."
msgstr ""
+"Passaggio 1. Verifica che OrcaSlicer e la stampante siano nella stessa LAN."
msgid ""
"Step 2. If the IP and Access Code below are different from the actual values "
"on your printer, please correct them."
msgstr ""
+"Passaggio 2. Se l'IP e il codice di accesso indicati di seguito sono diversi "
+"dai valori effettivi sulla stampante, correggerli."
msgid ""
"Step 3. Please obtain the device SN from the printer side; it is usually "
"found in the device information on the printer screen."
msgstr ""
+"Passaggio 3. Ottenere il numero di serie della stampante; solitamente si "
+"trova nelleinformazioni del dispositivo sullo schermo della stampante."
msgid "IP"
msgstr "IP"
@@ -9146,37 +9265,40 @@ msgid "Access Code"
msgstr "Codice di accesso"
msgid "Printer model"
-msgstr ""
+msgstr "Modello stampante"
msgid "Printer name"
-msgstr ""
+msgstr "Nome stampante"
msgid "Where to find your printer's IP and Access Code?"
msgstr "Dove trovo l'IP e il codice accesso della stampante?"
msgid "Connect"
-msgstr ""
+msgstr "Connetti"
msgid "Manual Setup"
-msgstr ""
+msgstr "Configurazione Manuale"
msgid "connecting..."
-msgstr ""
+msgstr "connessione..."
msgid "Failed to connect to printer."
-msgstr ""
+msgstr "Impossibile connettersi alla stampante."
msgid "Failed to publish login request."
-msgstr ""
+msgstr "Impossibile validare la richiesta di accesso."
msgid "The printer has already been bound."
-msgstr ""
+msgstr "La stampante è già stata collegata."
msgid "The printer mode is incorrect, please switch to LAN Only."
msgstr ""
+"La modalità della stampante non è corretta. Passare alla modalità Solo LAN."
msgid "Connecting to printer... The dialog will close later"
msgstr ""
+"Connessione alla stampante... La finestra di dialogo si chiuderà "
+"automaticamente"
msgid "Connection failed, please double check IP and Access Code"
msgstr "Connessione non riuscita, ricontrolla l'IP e il codice di accesso"
@@ -9229,24 +9351,24 @@ msgid ""
msgstr ""
"È stato rilevato un aggiornamento importante che deve essere eseguito prima "
"che la stampa possa continuare. Si desidera aggiornare ora? È possibile "
-"effettuare l'aggiornamento anche in un secondo momento da \"Aggiorna firmware"
-"\"."
+"effettuare l'aggiornamento anche in un secondo momento da \"Aggiorna "
+"firmware\"."
msgid ""
"The firmware version is abnormal. Repairing and updating are required before "
"printing. Do you want to update now? You can also update later on printer or "
"update next time starting Orca."
msgstr ""
-"La versione firmware è anomala. Prima di stampare, è necessario eseguire la "
-"riparazione e l'aggiornamento. Si desidera aggiornare ora? È possibile "
-"eseguire l'aggiornamento anche in un secondo momento sulla stampante o al "
-"prossimo avvio di Orca Slicer."
+"La versione del firmware è anomala. Prima di stampare, è necessario eseguire "
+"la riparazione e l'aggiornamento. Si desidera aggiornare ora? È possibile "
+"eseguire l'aggiornamento della stampante anche in un secondo momento o al "
+"prossimo avvio di OrcaSlicer."
msgid "Extension Board"
msgstr "Scheda di estensione"
msgid "Saving objects into the 3mf failed."
-msgstr "Saving objects into the 3mf failed."
+msgstr "Salvataggio degli oggetti nel file 3mf non riuscito."
msgid "Only Windows 10 is supported."
msgstr "È supportato solo Windows 10."
@@ -9264,7 +9386,7 @@ msgid "Repairing object by Windows service"
msgstr "Riparazione oggetto da parte del servizio Windows"
msgid "Repair failed."
-msgstr "Riparazione fallita."
+msgstr "Riparazione non riuscita."
msgid "Loading repaired objects"
msgstr "Caricamento oggetti riparati"
@@ -9276,19 +9398,19 @@ msgid "Import 3mf file failed"
msgstr "Importazione del file 3mf non riuscita"
msgid "Repaired 3mf file does not contain any object"
-msgstr "Il file 3mf riparato non contiene alcun oggetto."
+msgstr "Il file 3mf riparato non contiene alcun oggetto"
msgid "Repaired 3mf file contains more than one object"
-msgstr "Il file 3mf riparato contiene più di un oggetto."
+msgstr "Il file 3mf riparato contiene più di un oggetto"
msgid "Repaired 3mf file does not contain any volume"
-msgstr "Il file 3mf riparato non contiene alcun volume."
+msgstr "Il file 3mf riparato non contiene alcun volume"
msgid "Repaired 3mf file contains more than one volume"
-msgstr "Il file 3mf riparato contiene più di un volume."
+msgstr "Il file 3mf riparato contiene più di un volume"
msgid "Repair finished"
-msgstr "Riparazione finita"
+msgstr "Riparazione completata"
msgid "Repair canceled"
msgstr "Riparazione annullata"
@@ -9314,13 +9436,14 @@ msgid ""
"One object has empty initial layer and can't be printed. Please Cut the "
"bottom or enable supports."
msgstr ""
-"Un oggetto ha un livello iniziale vuoto e non può essere stampato. Taglia il "
+"Un oggetto ha lo strato iniziale vuoto e non può essere stampato. Taglia il "
"fondo o abilita i supporti."
#, boost-format
msgid "Object can't be printed for empty layer between %1% and %2%."
msgstr ""
-"L'oggetto ha layer vuoti compresi tra %1% e %2% e non può essere stampato."
+"L'oggetto ha degli strati vuoti compresi tra %1% e %2% e non può essere "
+"stampato."
#, boost-format
msgid "Object: %1%"
@@ -9331,24 +9454,24 @@ msgid ""
"faulty mesh"
msgstr ""
"Le parti dell'oggetto a queste altezze potrebbero essere troppo sottili o "
-"l'oggetto potrebbe avere una mesh difettosa."
+"l'oggetto potrebbe avere una maglia poligonale difettosa"
msgid "No object can be printed. Maybe too small"
-msgstr ""
-"Non è possibile stampare alcun oggetto. Potrebbe essere troppo piccolo."
+msgstr "Non è possibile stampare alcun oggetto. Potrebbe essere troppo piccolo"
msgid ""
"Your print is very close to the priming regions. Make sure there is no "
"collision."
msgstr ""
"La stampa è molto vicina alle aree di preparazione. Assicurati che non vi "
-"siano collisioni. "
+"siano collisioni."
msgid ""
"Failed to generate gcode for invalid custom G-code.\n"
"\n"
msgstr ""
-"Impossibile generare il G-code per G-code personalizzato non valido.\n"
+"Impossibile generare il G-code a causa di un G-Code personalizzato non "
+"valido.\n"
"\n"
msgid "Please check the custom G-code or use the default custom G-code."
@@ -9358,7 +9481,7 @@ msgstr ""
#, boost-format
msgid "Generating G-code: layer %1%"
-msgstr "Genera G-code: layer %1%"
+msgstr "Generazione G-code: strato %1%"
msgid "Inner wall"
msgstr "Parete interna"
@@ -9367,10 +9490,10 @@ msgid "Outer wall"
msgstr "Parete esterna"
msgid "Overhang wall"
-msgstr "Parete a sbalzo"
+msgstr "Parete sporgente"
msgid "Sparse infill"
-msgstr "Riempimento"
+msgstr "Riempimento sparso"
msgid "Internal solid infill"
msgstr "Riempimento solido interno"
@@ -9385,13 +9508,13 @@ msgid "Internal Bridge"
msgstr "Ponte interno"
msgid "Gap infill"
-msgstr "Riempimento gap"
+msgstr "Riempimento spazi vuoti"
msgid "Support interface"
-msgstr "Interfaccia supporto"
+msgstr "Interfaccia di supporto"
msgid "Support transition"
-msgstr "Supporto alla transizione"
+msgstr "Transizione di supporto"
msgid "Multiple"
msgstr "Multiplo"
@@ -9406,11 +9529,11 @@ msgid ""
"Invalid spacing supplied to Flow::with_spacing(), check your layer height "
"and extrusion width"
msgstr ""
-"Spaziatura non valida fornita a Flow::with_spacing (), controlla l'altezza "
-"del livello e la larghezza di estrusione"
+"Spaziatura non valida fornita a Flow::with_spacing(), controlla l'altezza "
+"dello strato e la larghezza di estrusione"
msgid "undefined error"
-msgstr "errore non definito"
+msgstr "errore indefinito"
msgid "too many files"
msgstr "troppi file"
@@ -9422,28 +9545,28 @@ msgid "unsupported method"
msgstr "metodo non supportato"
msgid "unsupported encryption"
-msgstr "criptaggio non supportato"
+msgstr "crittografia non supportata"
msgid "unsupported feature"
-msgstr "caratteristica non supportata"
+msgstr "funzionalità non supportata"
msgid "failed finding central directory"
msgstr "directory centrale non trovata"
msgid "not a ZIP archive"
-msgstr "non un archivio ZIP"
+msgstr "non è un archivio ZIP"
msgid "invalid header or corrupted"
msgstr "intestazione non valida o danneggiata"
msgid "unsupported multidisk"
-msgstr "Il salvataggio su RAID non supportato."
+msgstr "salvataggio su RAID non supportato"
msgid "decompression failed"
-msgstr "decompressione fallita"
+msgstr "decompressione non riuscita"
msgid "compression failed"
-msgstr "Compressione non riuscita"
+msgstr "compressione non riuscita"
msgid "unexpected decompressed size"
msgstr "dimensione decompressa imprevista"
@@ -9455,28 +9578,28 @@ msgid "unsupported central directory size"
msgstr "dimensione della directory centrale non supportata"
msgid "allocation failed"
-msgstr "allocazione fallita"
+msgstr "allocazione non riuscita"
msgid "file open failed"
-msgstr "apertura file non riuscita"
+msgstr "apertura del file non riuscita"
msgid "file create failed"
msgstr "generazione del file non riuscita"
msgid "file write failed"
-msgstr "scrittura file fallita"
+msgstr "scrittura del file non riuscita"
msgid "file read failed"
msgstr "lettura del file non riuscita"
msgid "file close failed"
-msgstr "chiusura del file fallita"
+msgstr "chiusura del file non riuscita"
msgid "file seek failed"
-msgstr "ricerca file fallita"
+msgstr "ricerca del file non riuscita"
msgid "file stat failed"
-msgstr "statistica file non riuscita"
+msgstr "statistica del file non riuscita"
msgid "invalid parameter"
msgstr "parametro non valido"
@@ -9494,19 +9617,19 @@ msgid "file not found"
msgstr "file non trovato"
msgid "archive too large"
-msgstr "Archivio troppo grande"
+msgstr "archivio troppo grande"
msgid "validation failed"
msgstr "convalida non riuscita"
msgid "write callback failed"
-msgstr "scrittura callback fallita"
+msgstr "ripristino della scrittura non riuscita"
#, boost-format
msgid ""
"%1% is too close to exclusion area, there may be collisions when printing."
msgstr ""
-"%1% è troppo vicino all'area di esclusione, potrebbero verificarsi "
+"%1% è troppo vicino all'area di esclusione e potrebbero verificarsi "
"collisioni durante la stampa."
#, boost-format
@@ -9524,18 +9647,18 @@ msgstr ""
msgid " is too close to exclusion area, there may be collisions when printing."
msgstr ""
-" è troppo vicino all'area di esclusione, potrebbero verificarsi collisioni "
+" è troppo vicino all'area di esclusione e potrebbero verificarsi collisioni "
"durante la stampa."
msgid "Prime Tower"
-msgstr "Prime Tower"
+msgstr "Torre di spurgo"
msgid " is too close to others, and collisions may be caused.\n"
msgstr " è troppo vicino agli altri e possono verificarsi collisioni.\n"
msgid " is too close to exclusion area, and collisions will be caused.\n"
msgstr ""
-" è troppo vicino a un'area di esclusione e si verificheranno collisioni.\n"
+" è troppo vicino all'area di esclusione e si verificheranno collisioni.\n"
msgid ""
"Can not print multiple filaments which have large difference of temperature "
@@ -9543,8 +9666,8 @@ msgid ""
"during printing"
msgstr ""
"Non è possibile stampare insieme più filamenti con grandi differenze di "
-"temperatura. In caso contrario, l'estrusore e il nozzle potrebbero bloccarsi "
-"o danneggiarsi durante la stampa."
+"temperatura, altrimenti, l'estrusore e l'ugello potrebbero bloccarsi o "
+"danneggiarsi durante la stampa"
msgid "No extrusions under current settings."
msgstr "Nessuna estrusione con le impostazioni attuali."
@@ -9554,7 +9677,7 @@ msgid ""
"enabled."
msgstr ""
"La modalità fluida del timelapse non è supportata quando è abilitata la "
-"sequenza \"per oggetto\"."
+"sequenza \"Per oggetto\"."
msgid ""
"Please select \"By object\" print sequence to print multiple objects in "
@@ -9567,7 +9690,7 @@ msgid ""
"The spiral vase mode does not work when an object contains more than one "
"materials."
msgstr ""
-"La modalità Spirale (vaso) non funziona quando un oggetto contiene più di un "
+"La modalità Vaso a spirale non funziona quando un oggetto contiene più di un "
"materiale."
#, boost-format
@@ -9575,6 +9698,9 @@ msgid ""
"While the object %1% itself fits the build volume, it exceeds the maximum "
"build volume height because of material shrinkage compensation."
msgstr ""
+"Sebbene l'oggetto %1% rientri nel volume di stampa, esso supera l'altezza "
+"massima del volume di stampa a causa della compensazione del restringimento "
+"del materiale."
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
@@ -9585,8 +9711,8 @@ msgid ""
"While the object %1% itself fits the build volume, its last layer exceeds "
"the maximum build volume height."
msgstr ""
-"Sebbene l'oggetto %1% rientri nel volume di stampa, il suo ultimo layer "
-"supera l'altezza massima."
+"Sebbene l'oggetto %1% rientri nel volume di stampa, il suo ultimo strato "
+"supera l'altezza massima del volume di stampa."
msgid ""
"You might want to reduce the size of your model or change current print "
@@ -9596,73 +9722,92 @@ msgstr ""
"di stampa correnti e riprovare."
msgid "Variable layer height is not supported with Organic supports."
-msgstr "Layer ad altezza variabile non è compatibile con i Supporti Organici."
+msgstr "Altezza strato adattiva non è compatibile con i Supporti organici."
msgid ""
"Different nozzle diameters and different filament diameters may not work "
"well when the prime tower is enabled. It's very experimental, so please "
"proceed with caution."
msgstr ""
+"Ugelli e filamenti di diverso diametro potrebbero non funzionare "
+"correttamente quando è abilitata la torre di spurgo. Questa funzione è "
+"sperimentale, quindi procedere con cautela."
msgid ""
"The Wipe Tower is currently only supported with the relative extruder "
"addressing (use_relative_e_distances=1)."
msgstr ""
-"Attualmente la Torre di pulitura è supportata solo con l'indirizzamento "
-"relativo dell'estrusore (use_relative_e_distances = 1)."
+"Attualmente la torre di spurgo è supportata solo con l'indirizzamento "
+"relativo dell'estrusore (use_relative_e_distances=1)."
msgid ""
"Ooze prevention is only supported with the wipe tower when "
"'single_extruder_multi_material' is off."
msgstr ""
+"La prevenzione trasudo del materiale è compatibile con la torre di spurgo "
+"solo quando 'single_extruder_multi_material' è disattivato."
msgid ""
"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, "
"RepRapFirmware and Repetier G-code flavors."
msgstr ""
-"La torre di spurgo è attualmente supportata solo per le versioni Marlin, "
-"RepRap/Sprinter, RepRapFirmware e Repetier G-code."
+"La torre di spurgo è attualmente supportata solo per le varianti G-code "
+"Marlin, RepRap/Sprinter, RepRapFirmware e Repetier."
msgid "The prime tower is not supported in \"By object\" print."
-msgstr "La Prime Tower non è supportata nella stampa \"Per oggetto\"."
+msgstr "La torre di spurgo non è supportata nella stampa \"Per oggetto\"."
msgid ""
"The prime tower is not supported when adaptive layer height is on. It "
"requires that all objects have the same layer height."
msgstr ""
-"La Prime Tower non è supportata quando è attivo Layer adattativi. Richiede "
-"che tutti gli oggetti abbiano la stessa altezza layer."
+"La torre di spurgo non è supportata quando Altezza strato adattiva è "
+"abilitato. Richiede che tutti gli oggetti abbiano gli strati della stessa "
+"altezza."
msgid "The prime tower requires \"support gap\" to be multiple of layer height"
msgstr ""
-"La Prime Tower richiede che il \"gap supporto\" sia un multiplo dell'altezza "
-"del layer."
+"La torre di spurgo richiede che lo \"spazio supporto\" sia un multiplo "
+"dell'altezza dello strato"
msgid "The prime tower requires that all objects have the same layer heights"
msgstr ""
-"La Prime Tower richiede che tutti gli oggetti abbiano la stessa altezza "
-"layer."
+"La torre di spurgo richiede che tutti gli oggetti abbiano gli strati della "
+"stessa altezza"
msgid ""
"The prime tower requires that all objects are printed over the same number "
"of raft layers"
msgstr ""
-"La Prime Tower richiede che tutti gli oggetti siano stampati sullo stesso "
-"numero di layers del raft."
+"La torre di spurgo richiede che tutti gli oggetti siano stampati su un "
+"zattera (o base di stampa) con lo stesso numero di strati"
+
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+"La torre di spurgo è supportata per oggetti multipli solo se questi vengono "
+"stampati con la stessa 'Distanza Z superiore' (support_top_z_distance)"
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
msgstr ""
-"La Prime Tower richiede che tutti gli oggetti siano elaborati con la stessa "
-"altezza layer."
+"La torre di spurgo richiede che tutti gli oggetti siano elaborati con strati "
+"della stessa altezza."
msgid ""
"The prime tower is only supported if all objects have the same variable "
"layer height"
msgstr ""
-"La Prime Tower è supportata solo se tutti gli oggetti hanno la stessa "
-"altezza layer adattativi."
+"La torre di spurgo è supportata solo se tutti gli oggetti hanno la stessa "
+"Altezza strato adattiva"
+
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
+"A uno o più oggetti è stato assegnato un estrusore di cui la stampante non è "
+"dotata."
msgid "Too small line width"
msgstr "Larghezza linea troppo piccola"
@@ -9670,41 +9815,52 @@ msgstr "Larghezza linea troppo piccola"
msgid "Too large line width"
msgstr "Larghezza linea troppo grande"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+"Stampa con più estrusori con diametri di ugello diversi. Se il supporto deve "
+"essere stampato con il filamento corrente (support_filament == 0 o "
+"support_interface_filament == 0), tutti gli ugelli devono avere lo stesso "
+"diametro."
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
-"La Prime Tower richiede che il supporto abbia la stessa altezza layer "
-"dell'oggetto."
+"La torre di spurgo richiede che i supporti abbiano gli strati della stessa "
+"altezza dell'oggetto."
msgid ""
"Organic support tree tip diameter must not be smaller than support material "
"extrusion width."
msgstr ""
-"Il diametro della punta del supporto organico non deve essere inferiore alla "
-"larghezza dell'estrusione del materiale di supporto."
+"Il diametro della punta del supporto organico ad albero non deve essere "
+"inferiore alla larghezza dell'estrusione del materiale di supporto."
msgid ""
"Organic support branch diameter must not be smaller than 2x support material "
"extrusion width."
msgstr ""
-"Il diametro della ramificazione del supporto organico non deve essere minore "
-"di 2 volte rispetto alla larghezza dell'estrusione del materiale di supporto."
+"Il diametro della ramificazione del supporto organico non deve essere "
+"inferiore a 2 volte la larghezza di estrusione del materiale di supporto."
msgid ""
"Organic support branch diameter must not be smaller than support tree tip "
"diameter."
msgstr ""
-"Il diametro della ramificazione organica non deve essere inferiore al "
-"diametro della punta del supporto ad albero."
+"Il diametro della ramificazione del supporto organico non deve essere "
+"inferiore al diametro della punta del supporto ad albero."
msgid ""
"Support enforcers are used but support is not enabled. Please enable support."
msgstr ""
-"Utilizzati supporti forzati ma i supporti non sono abilitati. Abilitare i "
+"Supporti forzati in uso ma i supporti non sono abilitati. Abilitare i "
"supporti."
msgid "Layer height cannot exceed nozzle diameter"
-msgstr "L'altezza del layer non può superare il diametro del nozzle."
+msgstr "L'altezza dello strato non può superare il diametro dell'ugello"
msgid ""
"Relative extruder addressing requires resetting the extruder position at "
@@ -9736,8 +9892,8 @@ msgstr "Piatto %d: %s non supporta il filamento %s"
msgid ""
"Setting the jerk speed too low could lead to artifacts on curved surfaces"
msgstr ""
-"L'impostazione della velocità di jerk troppo bassa potrebbe causare "
-"artefatti sulle superfici curve"
+"Impostare la velocità di scatto una velocità troppo bassa potrebbe causare "
+"artefattisulle superfici curve"
msgid ""
"The jerk setting exceeds the printer's maximum jerk (machine_max_jerk_x/"
@@ -9747,12 +9903,12 @@ msgid ""
"You can adjust the maximum jerk setting in your printer's configuration to "
"get higher speeds."
msgstr ""
-"L'impostazione del jerk supera quella massima prevista dalla stampante. "
-"(machine_max_jerk_x/machine_max_jerk_y).\n"
-"Orca limiterà automaticamente la velocità del jerk per garantire che non "
+"L'impostazione della velocità di scatto supera quella massima prevista dalla "
+"stampante. (machine_max_jerk_x/machine_max_jerk_y).\n"
+"Orca limiterà automaticamente la velocità di scatto per garantire che non "
"superi le capacità della stampante.\n"
-"È possibile regolare l'impostazione di jerk massimo nella configurazione "
-"della stampante per ottenere velocità più elevate."
+"Per ottenere velocità più elevate, è possibile regolare la velocità massima "
+"di scatto nelle impostazioni della stampante."
msgid ""
"The acceleration setting exceeds the printer's maximum acceleration "
@@ -9766,8 +9922,8 @@ msgstr ""
"stampante. (machine_max_acceleration_extruding).\n"
"Orca limiterà automaticamente la velocità di accelerazione per garantire che "
"non superi le capacità della stampante.\n"
-"È possibile regolare il valore machine_max_acceleration_extruding nella "
-"configurazione della stampante per ottenere velocità più elevate."
+"Per ottenere velocità più elevate, è possibile regolare il valore "
+"machine_max_acceleration_extruding nelle impostazioni della stampante."
msgid ""
"The travel acceleration setting exceeds the printer's maximum travel "
@@ -9777,20 +9933,23 @@ msgid ""
"You can adjust the machine_max_acceleration_travel value in your printer's "
"configuration to get higher speeds."
msgstr ""
-"The travel acceleration setting exceeds the printer's maximum travel "
-"acceleration (machine_max_acceleration_travel).\n"
-"Orca will automatically cap the travel acceleration speed to ensure it "
-"doesn't surpass the printer's capabilities.\n"
-"You can adjust the machine_max_acceleration_travel value in your printer's "
-"configuration to get higher speeds."
+"L'impostazione di accelerazione dello spostamento supera quella massima "
+"prevista dalla stampante.(machine_max_acceleration_travel).\n"
+"Orca limiterà automaticamente la velocità di accelerazione dello spostamento "
+"per garantire che non superi le capacità della stampante.\n"
+"Per ottenere velocità più elevate, è possibile regolare il valore "
+"machine_max_acceleration_travel nelle impostazioni della stampante."
msgid ""
"Filament shrinkage will not be used because filament shrinkage for the used "
"filaments differs significantly."
msgstr ""
+"La compensazione del restringimento del materiale non verrà utilizzata "
+"perché il fenomeno di restringimento nei filamenti utilizzati varia in modo "
+"significativo."
msgid "Generating skirt & brim"
-msgstr "Generazione skirt & brim"
+msgstr "Generazione gonna e tesa"
msgid "Exporting G-code"
msgstr "Esportazione G-code"
@@ -9799,13 +9958,16 @@ msgid "Generating G-code"
msgstr "Generazione G-code"
msgid "Failed processing of the filename_format template."
-msgstr "Processing of the filename_format template failed."
+msgstr "Elaborazione del modello filename_format non riuscita."
+
+msgid "Printer technology"
+msgstr "Tecnologia stampante"
msgid "Printable area"
msgstr "Area di stampa"
msgid "Bed exclude area"
-msgstr "Zona piano esclusa"
+msgstr "Zona piatto esclusa"
msgid ""
"Unprintable area in XY plane. For example, X1 Series printers use the front "
@@ -9814,11 +9976,11 @@ msgid ""
msgstr ""
"Area non stampabile nel piano XY. Ad esempio, le stampanti della serie X1 "
"utilizzano l'angolo anteriore sinistro per tagliare il filamento durante il "
-"cambio filamento. L'area è espressa come poligono di punti nel seguente "
+"cambio del filamento. L'area è espressa come punti di poligono nel seguente "
"formato: \"XxY, XxY, ...\""
msgid "Bed custom texture"
-msgstr "Texture piano personalizzata"
+msgstr "Superficie piano personalizzata"
msgid "Bed custom model"
msgstr "Modello piano personalizzato"
@@ -9830,11 +9992,11 @@ msgid ""
"Shrink the initial layer on build plate to compensate for elephant foot "
"effect"
msgstr ""
-"Questo parametro restringe il primo layer sul piatto di stampa per "
-"compensare l'effetto zampa d'elefante."
+"Questo parametro restringe il primo strato sul piano di stampa per "
+"compensare l'effetto zampa d'elefante"
msgid "Elephant foot compensation layers"
-msgstr "Layer di compensazione del piede elefante"
+msgstr "Strato di compensazione zampa d'elefante"
msgid ""
"The number of layers on which the elephant foot compensation will be active. "
@@ -9842,50 +10004,50 @@ msgid ""
"the next layers will be linearly shrunk less, up to the layer indicated by "
"this value."
msgstr ""
-"Il numero di strati su cui sarà attivo la compensazione del piede degli "
-"elefanti. Il primo strato verrà ridotto dal valore di compensazione del "
-"piede degli elefanti, quindi gli strati successivi saranno ridotti in modo "
-"linearmente ridotto, fino allo strato indicato da questo valore."
+"Il numero di strati su cui sarà attiva la compensazione della zampa "
+"d'elefante. Il primo strato verrà ridotto in base al valore della "
+"compensazione della zampa d'elefante, mentre gli strati successivi saranno "
+"ridotti in modo lineare, fino allo strato indicato da questo parametro."
msgid "layers"
-msgstr "layer"
+msgstr "strati"
msgid ""
"Slicing height for each layer. Smaller layer height means more accurate and "
"more printing time"
msgstr ""
-"Indical'altezza di ogni layer. Un'altezza minore del layer implica una "
-"maggiore precisione a fronte di un tempo di stampa più lungo."
+"Indica l'altezza di ogni strato. Un'altezza minore implica una maggiore "
+"precisione a fronte di un tempo di stampa maggiore"
msgid "Printable height"
msgstr "Altezza di stampa"
msgid "Maximum printable height which is limited by mechanism of printer"
msgstr ""
-"Indica l'altezza massima stampabile, limitata dall'altezza dell'area di "
-"stampa."
+"Indica l'altezza massima di stampa, limitata dalle caratteristiche della "
+"stampante"
msgid "Preferred orientation"
msgstr "Orientamento preferito"
msgid "Automatically orient stls on the Z-axis upon initial import"
msgstr ""
-"Orienta automaticamente gli stl sull'asse Z al momento dell'importazione "
+"Orienta automaticamente gli STL sull'asse Z al momento dell'importazione "
"iniziale"
msgid "Printer preset names"
-msgstr "Nomi dei preset della stampante"
+msgstr "Nomi dei profili della stampante"
msgid "Use 3rd-party print host"
-msgstr "Utilizzare un host di stampa di terze parti"
+msgstr "Usa un host di stampa di terze parti"
msgid "Allow controlling BambuLab's printer through 3rd party print hosts"
msgstr ""
-"Consentire il controllo della stampante di BambuLab attraverso host di "
-"stampa di terze parti"
+"Consente il controllo della stampante di BambuLab attraverso host di stampa "
+"di terze parti"
msgid "Hostname, IP or URL"
-msgstr "Nome host, IP o URL"
+msgstr "Nome servizio, IP o URL"
msgid ""
"Orca Slicer can upload G-code files to a printer host. This field should "
@@ -9894,11 +10056,12 @@ msgid ""
"user name and password into the URL in the following format: https://"
"username:password@your-octopi-address/"
msgstr ""
-"Orca Slicer può caricare file di G-code su un host di stampa. Questo campo "
+"OrcaSlicer può caricare i file G-code su un host di stampa. Questo campo "
"deve contenere il nome dell'host, l'indirizzo IP o l'URL dell'istanza "
-"dell'host di stampa. L'host di stampa dietro HAProxy con l'autenticazione di "
-"base abilitata è accessibile inserendo il nome utente e la password nell'URL "
-"nel seguente formato: https://username:password@your-octopi-address/"
+"dell'host di stampa. È possibile accedere ad un servizio di stampaHAProxy "
+"con autenticazione di base abilitata, inserendo come URL nome utente e la "
+"password nel seguente formato: https://nomeutente:password@iltuo-indirizzo-"
+"octopi/"
msgid "Device UI"
msgstr "Interfaccia utente del dispositivo"
@@ -9916,8 +10079,8 @@ msgid ""
"Orca Slicer can upload G-code files to a printer host. This field should "
"contain the API Key or the password required for authentication."
msgstr ""
-"Orca Slicer può caricare file G-code su un host di stampa. Questo campo deve "
-"contenere la chiave API o la password richiesta per l'autenticazione."
+"OrcaSlicer può caricare i file G-code su un host di stampa. Questo campo "
+"deve contenere la chiave API o la password richiesta per l'autenticazione."
msgid "Name of the printer"
msgstr "Nome della stampante"
@@ -9931,8 +10094,9 @@ msgid ""
"is used."
msgstr ""
"È possibile specificare un file di certificato CA personalizzato per le "
-"connessioni HTTPS di OctoPrint, in formato crt/pem. Se lasciato vuoto, viene "
-"utilizzato l'archivio di certificati CA predefinito del sistema operativo."
+"connessioni HTTPS di OctoPrint, nel formato crt/pem. Se lasciato vuoto, "
+"verrà utilizzato l'archivio di certificati CA predefinito del sistema "
+"operativo."
msgid "User"
msgstr "Utente"
@@ -9949,11 +10113,11 @@ msgid ""
"certificates if connection fails."
msgstr ""
"Ignora i controlli di revoca dei certificati HTTPS in caso di punti di "
-"distribuzione mancanti o offline. Si potrebbe voler abilitare questa opzione "
-"per i certificati autofirmati se la connessione fallisce."
+"distribuzione mancanti o non in linea. Se la connessione per i certificati "
+"autofirmati fallisce, dovresti abilitare questa opzione."
msgid "Names of presets related to the physical printer"
-msgstr "Nomi dei preset relativi alla stampante"
+msgstr "Nomi dei profili relativi alla stampante"
msgid "Authorization Type"
msgstr "Tipo di autorizzazione"
@@ -9962,15 +10126,15 @@ msgid "API key"
msgstr "Chiave API"
msgid "HTTP digest"
-msgstr "HTTP digest"
+msgstr "Autenticazione sicura HTTP"
msgid "Avoid crossing wall"
msgstr "Evita di attraversare le pareti"
msgid "Detour and avoid to travel across wall which may cause blob on surface"
msgstr ""
-"Devia ed evita di attraversare la parete che potrebbe causare la formazione "
-"di blob sulla superficie."
+"Devia ed evita di attraversare le pareti per impedire la formazione di grumi "
+"sulla superficie"
msgid "Avoid crossing wall - Max detour length"
msgstr "Evitare di attraversare le pareti - Lunghezza massima della deviazione"
@@ -9981,24 +10145,25 @@ msgid ""
"either as an absolute value or as percentage (for example 50%) of a direct "
"travel path. Zero to disable"
msgstr ""
-"Distanza massima di deviazione per evitare di attraversare la parete: la "
+"Distanza massima di deviazione per evitare di attraversare le pareti. La "
"stampante non eseguirà alcuna deviazione se la distanza di deviazione è "
"maggiore di questo valore. La lunghezza della deviazione può essere "
"specificata come valore assoluto o come percentuale (ad esempio 50%) di uno "
-"spostamento. Un valore pari a 0 lo disabiliterà."
+"spostamento. Un valore pari a 0 lo disabiliterà"
msgid "mm or %"
msgstr "mm o %"
msgid "Other layers"
-msgstr "Altri layer"
+msgstr "Altri strati"
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Cool Plate"
msgstr ""
-"Indica la temperatura del piano dopo il primo layer. Il valore 0 significa "
-"che il filamento non supporta la stampa su piatto Cool Plate."
+"Indica la temperatura del piatto per tutti gli strati eccetto il primo. Un "
+"valore pari a 0 indica che il filamento non supporta la stampa su Piatto a "
+"bassa temperatura"
msgid "°C"
msgstr "°C"
@@ -10007,118 +10172,131 @@ msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Textured Cool Plate"
msgstr ""
+"Indica la temperatura del piatto per tutti gli strati eccetto il primo. Un "
+"valore pari a 0 indica che il filamento non supporta la stampa su Piatto "
+"ruvido a bassa temperatura"
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Engineering Plate"
msgstr ""
-"Indica la temperatura del piano dopo il primo layer. Il valore 0 significa "
-"che il filamento non supporta la stampa su piatto Engineering."
+"Indica la temperatura del piatto per tutti gli strati eccetto il primo. Un "
+"valore pari a 0 indica che il filamento non supporta la stampa su Piatto "
+"ingegneristico"
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the High Temp Plate"
msgstr ""
-"Indica la temperatura del piano dopo il primo layer. Il valore 0 significa "
-"che il filamento non supporta la stampa su piatto High Temp."
+"Indica la temperatura del piatto per tutti gli strati eccetto il primo. Un "
+"valore pari a 0 indica che il filamento non supporta la stampa su Piatto ad "
+"alta temperatura"
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Textured PEI Plate"
msgstr ""
-"Indica la temperatura del piano dopo il primo layer. Il valore 0 significa "
-"che il filamento non supporta la stampa su piatto Textured PEI."
+"Indica la temperatura del piatto per tutti gli strati eccetto il primo. Un "
+"valore pari a 0 indica che il filamento non supporta la stampa su Piatto PEI "
+"ruvido"
msgid "Initial layer"
-msgstr "Primo layer"
+msgstr "Primo strato"
msgid "Initial layer bed temperature"
-msgstr "Temperatura del piano per il primo layer"
+msgstr "Temperatura piatto primo strato"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate SuperTack"
msgstr ""
+"Indica la temperatura del piatto per il primo strato. Un valore pari a 0 "
+"indica che ilfilamento non supporta la stampa su Piatto SuperTack a bassa "
+"temperatura"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
msgstr ""
-"Indica la temperatura del piano del primo layer. Un valore pari a 0 indica "
-"che il filamento non supporta la stampa sul piatto Cool Plate."
+"Indica la temperatura del piatto per il primo strato. Un valore pari a 0 "
+"indica che il filamento non supporta la stampa su Piatto a bassa temperatura"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Textured Cool Plate"
msgstr ""
+"Indica la temperatura del piatto per il primo strato. Un valore pari a 0 "
+"indica che il filamento non supporta la stampa su Piatto ruvido a bassa "
+"temperatura"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
msgstr ""
-"Indica la temperatura del piano del primo layer. Un valore pari a 0 indica "
-"che il filamento non supporta la stampa sul piatto Engineering."
+"Indica la temperatura del piatto per il primo strato. Un valore pari a 0 "
+"indica che il filamento non supporta la stampa su Piatto ingegneristico"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the High Temp Plate"
msgstr ""
-"Indica la temperatura del piano del primo layer. Un valore pari a 0 indica "
-"che il filamento non supporta la stampa sul piatto High Temp."
+"Indica la temperatura del piatto per il primo strato. Un valore pari a 0 "
+"indica che il filamento non supporta la stampa su Piatto ad alta temperatura"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Textured PEI Plate"
msgstr ""
-"Indica la temperatura del piano del primo layer. Il valore 0 indica che il "
-"filamento non è supportato sul piatto Textured PEI."
+"Indica la temperatura del piatto per il primo strato. Un valore pari a 0 "
+"indica che il filamento non supporta la stampa su Piatto PEI ruvido"
msgid "Bed types supported by the printer"
msgstr "Tipi di piatti supportati dalla stampante"
msgid "Smooth Cool Plate"
-msgstr ""
+msgstr "Piatto liscio a bassa temperatura"
msgid "Engineering Plate"
-msgstr "Engineering Plate"
+msgstr "Piatto ingegneristico"
msgid "Smooth High Temp Plate"
-msgstr ""
+msgstr "Piatto liscio ad alta temperatura"
msgid "Textured Cool Plate"
-msgstr ""
+msgstr "Piatto ruvido a bassa temperatura"
msgid "First layer print sequence"
msgstr "Sequenza di stampa del primo strato"
msgid "Other layers print sequence"
-msgstr "Other layers print sequence"
+msgstr "Sequenza di stampa degli altri strati"
msgid "The number of other layers print sequence"
-msgstr "The number of other layers print sequence"
+msgstr "Numero sequenza di stampa degli altri strati"
msgid "Other layers filament sequence"
-msgstr "Other layers filament sequence"
+msgstr "Sequenza di filamento degli altri strati"
msgid "This G-code is inserted at every layer change before lifting z"
msgstr ""
-"Questo G-code viene inserito ad ogni cambio layer prima del sollevamento z."
+"Questo G-code viene inserito ad ogni nuovo strato prima del sollevamento "
+"sull'asse Z"
msgid "Bottom shell layers"
-msgstr "Layer guscio inferiore"
+msgstr "Strati guscio inferiore"
msgid ""
"This is the number of solid layers of bottom shell, including the bottom "
"surface layer. When the thickness calculated by this value is thinner than "
"bottom shell thickness, the bottom shell layers will be increased"
msgstr ""
-"Rappresenta il numero di layer solidi del guscio inferiore, incluso quello "
-"della superficie inferiore. Se lo spessore calcolato da questo valore è più "
-"sottile dello spessore del guscio inferiore, i layer del guscio inferiore "
-"verranno aumentati."
+"Indica il numero di strati solidi del guscio inferiore, incluso lo strato "
+"della superficie inferiore. Se lo spessore calcolato con questo valore è più "
+"sottile dello spessore del guscio inferiore, il numero degli strati del "
+"guscio inferiore sarà aumentato"
msgid "Bottom shell thickness"
-msgstr "Spessore del guscio inferiore"
+msgstr "Spessore guscio inferiore"
msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
@@ -10127,15 +10305,15 @@ msgid ""
"is disabled and thickness of bottom shell is absolutely determined by bottom "
"shell layers"
msgstr ""
-"Il numero di layers solidi inferiori aumenta durante l'elaborazione se lo "
-"spessore calcolato dei layers del guscio inferiore è più sottile di questo "
-"valore. Questo può evitare di avere un guscio troppo sottile quando "
-"l'altezza layer è ridotta. 0 significa che questa impostazione è "
-"disabilitata e lo spessore del guscio inferiore è determinato semplicemente "
-"dal numero di layers del guscio inferiore."
+"Se lo spessore calcolato dal numero di strati del guscio inferiore è più "
+"sottile di questo valore, il numero di strati solidi inferiori sarà "
+"aumentato durante l'elaborazione. In questo modo si evita di avere un guscio "
+"troppo sottile quando l'altezza dello strato è fine. Un valore pari a 0 "
+"indica che questa impostazione è disabilitata e che lo spessore del guscio "
+"inferiore è determinato dal numero di strati del guscio inferiore"
msgid "Apply gap fill"
-msgstr "Applicare il riempimento degli spazi vuoti"
+msgstr "Applica riempimento spazi vuoti"
msgid ""
"Enables gap fill for the selected solid surfaces. The minimum gap length "
@@ -10164,6 +10342,35 @@ msgid ""
"generator and use this option to control whether the cosmetic top and bottom "
"surface gap fill is generated"
msgstr ""
+"Abilita il riempimento degli spazi vuoti per le superfici solide "
+"selezionate. La lunghezza minima da riempire può essere regolata "
+"dall'opzione 'Filtra piccoli spazi vuoti' qui sotto.\n"
+"\n"
+"Opzioni:\n"
+"1. Ovunque: applica il riempimento degli spazi vuoti alle superfici solide "
+"superiori, inferiori e interne per la massima resistenza\n"
+"2. Superfici superiore e inferiore: applica il riempimento degli spazi vuoti "
+"solo alle superfici superiore e inferiore, bilanciando la velocità di "
+"stampa, riducendo la possiblià di sovraestrusione nel riempimento solido e "
+"assicurandosi che le superfici superiore e inferiore non presentino fori\n"
+"3. Da nessuna parte: disabilita il riempimento degli spazi vuoti per tutte "
+"le aree di riempimento solido. \n"
+"\n"
+"Da notare che se si utilizza il generatore di perimetri classico, è "
+"possibile generare anche il riempimento degli spazi tra i perimetri, nel "
+"caso in cui non sia possibile inserire una linea a larghezza intera tra di "
+"essi. Quel tipo di riempimento non è controllato da questa impostazione. \n"
+"\n"
+"Se si desidera rimuovere tutti i riempimenti degli spazi vuoti, incluso "
+"quello del generatore di perimetri classico, impostare il valore di 'Filtra "
+"piccoli spazi vuoti' su un numero elevato, ad esempio 999999. \n"
+"\n"
+"Tuttavia, questa soluzione non è consigliata, poiché il riempimento degli "
+"spazi vuoti tra i perimetri contribuisce alla robustezza del modello. Per i "
+"modelli in cui viene generato un riempimento eccessivo degli spazi tra i "
+"perimetri, un'alternativa sarebbe quella di utilizzare il generatore di "
+"pareti Arachne e controllare la finitura delle superfici superiore e "
+"inferiore con questa opzione"
msgid "Everywhere"
msgstr "Ovunque"
@@ -10175,7 +10382,7 @@ msgid "Nowhere"
msgstr "Da nessuna parte"
msgid "Force cooling for overhangs and bridges"
-msgstr ""
+msgstr "Forza raffreddamento per sporgenze e ponti"
msgid ""
"Enable this option to allow adjustment of the part cooling fan speed for "
@@ -10183,9 +10390,13 @@ msgid ""
"speed specifically for these features can improve overall print quality and "
"reduce warping."
msgstr ""
+"Abilita questa opzione per consentire la regolazione della velocità della "
+"ventola di raffreddamento per sporgenze, ponti interni ed esterni. Regolare "
+"la velocità della ventola in modo specifico per questi elementi, può "
+"migliorare la qualità complessiva della stampa e ridurre le deformazioni."
msgid "Overhangs and external bridges fan speed"
-msgstr ""
+msgstr "Velocità ventola per sporgenze e ponti esterni"
msgid ""
"Use this part cooling fan speed when printing bridges or overhang walls with "
@@ -10198,9 +10409,19 @@ msgid ""
"speed threshold set above. It is also adjusted upwards up to the maximum fan "
"speed threshold when the minimum layer time threshold is not met."
msgstr ""
+"Utilizza questa velocità della ventola di raffreddamento quando si stampano "
+"ponti o pareti sporgenti con una soglia di sporgenza che supera il valore "
+"impostato nel parametro in alto 'Soglia raffreddamento sporgenze'. Aumentare "
+"il raffreddamento in modo specfico per sporgenze e ponti può migliorare la "
+"qualità complessiva di questi elementi.\n"
+"\n"
+"Si prega di notare che questa velocità è limitata dalla soglia minima di "
+"velocità della ventola impostata sopra. Può essere inoltre incrementata fino "
+"alla soglia massima di velocità della ventola quando la soglia minima di "
+"durata di stampa dello strato non viene raggiunta."
msgid "Overhang cooling activation threshold"
-msgstr ""
+msgstr "Soglia di attivazione raffreddamento sporgenze"
#, no-c-format, no-boost-format
msgid ""
@@ -10210,9 +10431,16 @@ msgid ""
"by the layer beneath it. Setting this value to 0% forces the cooling fan to "
"run for all outer walls, regardless of the overhang degree."
msgstr ""
+"Quando una sporgenza supera questa soglia, forza la ventola di "
+"raffreddamento a funzionare alla velocità impostata in 'Velocità ventola "
+"sporgenze'. Questa soglia è espressa in percentuale, indicando la porzione "
+"della larghezza di ogni linea che non è supportata dallo strato sottostante. "
+"Impostando questo valore su 0%, forza la ventola di raffreddamento a "
+"funzionare per tutte le pareti esterne, indipendentemente dal grado di "
+"sporgenza."
msgid "External bridge infill direction"
-msgstr ""
+msgstr "Angolo riempimento ponti esterni"
#, no-c-format, no-boost-format
msgid ""
@@ -10220,12 +10448,12 @@ msgid ""
"calculated automatically. Otherwise the provided angle will be used for "
"external bridges. Use 180°for zero angle."
msgstr ""
-"Sovrascrivere l'angolo del Bridge. Il valore 0 significa che l'angolo di "
-"collegamento verrà calcolato automaticamente. Altrimenti l'angolo fornito "
-"verrà utilizzato per i Bridge esterni. Usa 180° per un angolo zero."
+"Sovrascrive l'angolo di riempimento dei ponti. Un valore pari a 0 indica che "
+"l'angolo di riempimento verrà calcolato automaticamente. Il valore fornito "
+"verrà utilizzato per i ponti esterni. Utilizzare 180° per l'angolo zero."
msgid "Internal bridge infill direction"
-msgstr ""
+msgstr "Angolo riempimento ponti interni"
msgid ""
"Internal bridging angle override. If left to zero, the bridging angle will "
@@ -10235,9 +10463,15 @@ msgid ""
"It is recommended to leave it at 0 unless there is a specific model need not "
"to."
msgstr ""
+"Sovrascrive l'angolo di riempimento dei ponti interni. Se lasciato a zero, "
+"l'angolo di riempimento verrà calcolato automaticamente. Il valore fornito "
+"verrà utilizzato per i ponti interni. Utilizzare 180° per l'angolo zero.\n"
+"\n"
+"Si consiglia di lasciare questo valore a 0, a meno che il modello non lo "
+"richieda."
msgid "External bridge density"
-msgstr ""
+msgstr "Densità ponti esterni"
msgid ""
"Controls the density (spacing) of external bridge lines. 100% means solid "
@@ -10247,9 +10481,15 @@ msgid ""
"space for air to circulate around the extruded bridge, improving its cooling "
"speed."
msgstr ""
+"Controlla la densità (spaziatura) delle linee dei ponti esterni. 100% indica "
+"un ponte solido. Il valore predefinito è 100%.\n"
+"\n"
+"I ponti esterni a densità inferiore possono contribuire a migliorare "
+"l'affidabilità poiché c'è più spazio per far circolare l'aria attorno al "
+"ponte estruso, migliorandone la velocità di raffreddamento."
msgid "Internal bridge density"
-msgstr ""
+msgstr "Densità ponti interni"
msgid ""
"Controls the density (spacing) of internal bridge lines. 100% means solid "
@@ -10263,9 +10503,20 @@ msgid ""
"bridge over infill option, further improving internal bridging structure "
"before solid infill is extruded."
msgstr ""
+"Controlla la densità (spaziatura) delle linee dei ponti interni. 100% indica "
+"un ponte solido. Il valore predefinito è 100%.\n"
+"\n"
+"I ponti interni a densità inferiore possono contribuire a ridurre le lacune "
+"o fori della superficie superiore e a migliorare l'affidabilità, poiché c'è "
+"più spazio per far circolare l'aria attorno al ponte estruso, migliorandone "
+"la velocità di raffreddamento. \n"
+"\n"
+"Questa opzione funziona particolarmente bene se combinata con la seconda "
+"opzione di riempimento dei ponti interni, migliorando ulteriormente la "
+"struttura interna dei ponti prima che il riempimento solido venga estruso."
msgid "Bridge flow ratio"
-msgstr "Flusso del Bridge"
+msgstr "Flusso di stampa ponti"
msgid ""
"Decrease this value slightly(for example 0.9) to reduce the amount of "
@@ -10274,9 +10525,15 @@ msgid ""
"The actual bridge flow used is calculated by multiplying this value with the "
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
+"Diminuisci leggermente questo valore (ad esempio 0,9) per ridurre la "
+"quantità di filamento estruso per i ponti e tendere il materiale. \n"
+"\n"
+"Il flusso effettivo utilizzato nei ponti viene calcolato moltiplicando "
+"questo valore con il flusso di stampa del filamento e, se impostato, con il "
+"flusso di stampa dell'oggetto."
msgid "Internal bridge flow ratio"
-msgstr "Rapporto Flusso del bridge interno"
+msgstr "Flusso di stampa ponti interni"
msgid ""
"This value governs the thickness of the internal bridge layer. This is the "
@@ -10287,9 +10544,16 @@ msgid ""
"with the bridge flow ratio, the filament flow ratio, and if set, the "
"object's flow ratio."
msgstr ""
+"Questo valore regola lo spessore dello strato dei ponti interni. È il primo "
+"strato sopra il riempimento sparso. Ridurre leggermente questo valore (ad "
+"esempio 0,9) per migliorare la qualità della superficie sopra i riempimenti "
+"radi.\n"
+"Il flusso effettivo utilizzato nei ponti interni viene calcolato "
+"moltiplicando questo valore con il flusso di stampa dei ponti, flusso di "
+"stampa del filamento e, se impostato, con il flusso di stampa dell'oggetto."
msgid "Top surface flow ratio"
-msgstr "Rapporto di portata superficiale superiore"
+msgstr "Flusso di stampa superficie superiore"
msgid ""
"This factor affects the amount of material for top solid infill. You can "
@@ -10298,9 +10562,16 @@ msgid ""
"The actual top surface flow used is calculated by multiplying this value "
"with the filament flow ratio, and if set, the object's flow ratio."
msgstr ""
+"Questo valore influenza la quantità di materiale utilizzata per il "
+"riempimento solido della superficie superiore. Puoi diminuirlo leggermente "
+"per avere una finitura liscia sulla superficie. \n"
+"\n"
+"Il flusso di stampa effettivo utilizzato nelle superfici superiori viene "
+"calcolato moltiplicando questo valore con il flusso di stampa del filamento "
+"e, se impostato, con il flusso di stampa dell'oggetto."
msgid "Bottom surface flow ratio"
-msgstr "Rapporto di flusso della superficie inferiore"
+msgstr "Flusso di stampa superficie inferiore"
msgid ""
"This factor affects the amount of material for bottom solid infill. \n"
@@ -10308,6 +10579,12 @@ msgid ""
"The actual bottom solid infill flow used is calculated by multiplying this "
"value with the filament flow ratio, and if set, the object's flow ratio."
msgstr ""
+"Questo valore influenza la quantità di materiale utilizzata per il "
+"riempimento solido della superficie inferiore. \n"
+"\n"
+"Il flusso di stampa effettivo utilizzato nelle superfici inferiori viene "
+"calcolato moltiplicando questo valore con il flusso di stampa del filamento "
+"e, se impostato, con il flusso di stampa dell'oggetto."
msgid "Precise wall"
msgstr "Parete precisa"
@@ -10317,20 +10594,20 @@ msgid ""
"layer consistency."
msgstr ""
"Migliora la precisione del guscio regolando la spaziatura delle pareti "
-"esterne. Questo migliora anche la consistenza degli strati."
+"esterne. Questo migliora anche l'uniformità degli strati."
msgid "Only one wall on top surfaces"
-msgstr "Solo una parete sulle superfici superiori"
+msgstr "Solo una parete su superfici superiori"
msgid ""
"Use only one wall on flat top surface, to give more space to the top infill "
"pattern"
msgstr ""
-"Usa solo una parete su superfici piane, per dare più spazio alla trama "
-"riempimento superiore"
+"Utilizza solo una parete su superfici superiori piane, per dare più spazio "
+"al motivo di riempimento superiore"
msgid "One wall threshold"
-msgstr "Soglia a una parete"
+msgstr "Soglia singola parete"
#, no-c-format, no-boost-format
msgid ""
@@ -10343,41 +10620,41 @@ msgid ""
"on the next layer, like letters. Set this setting to 0 to remove these "
"artifacts."
msgstr ""
-"Se una superficie superiore deve essere stampata ed è parzialmente coperta "
-"da un altro strato, non verrà considerata in un livello superiore in cui la "
-"sua larghezza è inferiore a questo valore. Questo può essere utile per non "
-"lasciare che il \"un perimetro in cima\" si attivi su una superficie che "
-"dovrebbe essere coperta solo da perimetri. Questo valore può essere un mm o "
-"un % of della larghezza di estrusione del perimetro.\n"
-"Attenzione: se abilitato, è possibile creare artefatti se si hanno alcune "
-"caratteristiche sottili sul livello successivo, come le lettere. Impostare "
-"questa impostazione su 0 per rimuovere questi artefatti."
+"Se una superficie superiore che deve essere stampata è parzialmente coperta "
+"da un altro strato, non verrà considerata in uno strato superiore in cui la "
+"sua larghezza è inferiore a questo valore. Può essere utile per non lasciare "
+"che si attivi l'opzione 'Solo una parete su superfici superiori. Questo "
+"valore può essere espresso in mm o % della larghezza di estrusione del "
+"perimetro.\n"
+"Attenzione: se abilitato, potrebbe creare artefatti se nello strato "
+"successivo si hanno elementi sottili , come le lettere. Impostare questa "
+"opzione su 0 per rimuovere questi artefatti."
msgid "Only one wall on first layer"
-msgstr "Solo un perimetro sul primo layer"
+msgstr "Solo una parete sul primo strato"
msgid ""
"Use only one wall on first layer, to give more space to the bottom infill "
"pattern"
msgstr ""
-"Utilizzare un solo muro sul primo strato, per dare più spazio al modello di "
-"riempimento inferiore"
+"Utilizza un solo una parete sul primo strato, per dare più spazio al motivo "
+"di riempimento inferiore"
msgid "Extra perimeters on overhangs"
-msgstr "Perimetri aggiuntivi sulle sporgenze (sperimentale)"
+msgstr "Pareti aggiuntive su sporgenze"
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
-"Creare percorsi perimetrali aggiuntivi su strapiombi ripidi e aree in cui i "
-"ponti non possono essere ancorati. "
+"Crea pareti aggiuntive su sporgenze ripide e aree in cui i ponti non possono "
+"essere ancorati."
msgid "Reverse on even"
-msgstr ""
+msgstr "Inverti su strati pari"
msgid "Overhang reversal"
-msgstr "Inversione di sbalzo"
+msgstr "Inverti sporgenze"
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
@@ -10387,9 +10664,15 @@ msgid ""
"This setting can also help reduce part warping due to the reduction of "
"stresses in the part walls."
msgstr ""
+"Estrude le pareti che hanno una parte sopra una sporgenza nella direzione "
+"inversa su strati pari. Questo schema alternato può migliorare drasticamente "
+"le sporgenze ripide.\n"
+"\n"
+"Questa impostazione può anche contribuire a ridurre la deformazione delle "
+"parti grazie alla riduzione delle sollecitazioni nelle pareti."
msgid "Reverse only internal perimeters"
-msgstr "Inversione solo perimetri interni"
+msgstr "Inverti solo pareti interne"
msgid ""
"Apply the reverse perimeters logic only on internal perimeters. \n"
@@ -10405,9 +10688,22 @@ msgid ""
"Reverse Threshold to 0 so that all internal walls print in alternating "
"directions on even layers irrespective of their overhang degree."
msgstr ""
+"Applica l'inversione solo alle pareti interne. \n"
+"\n"
+"Questa impostazione riduce notevolmente le sollecitazioni delle parti poiché "
+"vengono distribuite in direzioni alternate. Ciò dovrebbe ridurre la "
+"deformazione mantenendo la qualità della parete esterna. Questa funzione può "
+"essere molto utile per materiali inclini alla deformazione, come ABS/ASA, ma "
+"anche per filamenti elastici come TPU e Silk PLA. Può anche aiutare a "
+"ridurre la deformazione su regioni sospese sopra i supporti.\n"
+"\n"
+"Per ottenere la massima efficacia da questa impostazione, si consiglia di "
+"immettere una Soglia di inversione pari a 0, in modo che tutte le pareti "
+"interne vengano stampate in direzioni alternate su strati pari, "
+"indipendentemente dal grado di sporgenza."
msgid "Bridge counterbore holes"
-msgstr "Fori per controbolo del ponte"
+msgstr "Ponti fori svasati"
msgid ""
"This option creates bridges for counterbore holes, allowing them to be "
@@ -10416,15 +10712,15 @@ msgid ""
"2. Partially Bridged: Only a part of the unsupported area will be bridged.\n"
"3. Sacrificial Layer: A full sacrificial bridge layer is created."
msgstr ""
-"Questa opzione consente di creare ponti per i fori di lamatura, "
-"consentendone la stampa senza supporto. Le modalità disponibili includono:\n"
-"1. Nessuno: non viene creato alcun bridge.\n"
+"Questa opzione consente di creare ponti per i fori svasati, consentendone la "
+"stampa senza supporto. Le modalità disponibili sono:\n"
+"1. Nessuno: non viene creato alcun ponte.\n"
"2. Parzialmente collegato: solo una parte dell'area non supportata verrà "
-"colmata.\n"
-"3. Strato sacrificale: viene creato un livello ponte sacrificale completo."
+"collegata.\n"
+"3. Strato sacrificale: viene creato uno strato-ponte sacrificale completo."
msgid "Partially bridged"
-msgstr "Parzialmente ponticellato"
+msgstr "Parzialmente collegato"
msgid "Sacrificial layer"
msgstr "Strato sacrificale"
@@ -10433,7 +10729,7 @@ msgid "Reverse threshold"
msgstr "Soglia inversa"
msgid "Overhang reversal threshold"
-msgstr "Soglia di inversione a sbalzo"
+msgstr "Soglia di inversione sporgenze"
#, no-c-format, no-boost-format
msgid ""
@@ -10443,6 +10739,11 @@ msgid ""
"When Detect overhang wall is not enabled, this option is ignored and "
"reversal happens on every even layers regardless."
msgstr ""
+"Numero di millimetri di cui deve essere la sporgenza affinché l'inversione "
+"sia considerata utile. Può essere una % della larghezza della parete.\n"
+"Il valore 0 permette di abilitare l'inversione su tutti gli strati pari.\n"
+"Se 'Rileva sporgenza' non è abilitata, questa opzione viene ignorata e "
+"l'inversione avviene indipendentemente su tutti gli strati pari."
msgid "Classic mode"
msgstr "Modalità classica"
@@ -10455,11 +10756,11 @@ msgstr "Rallenta in caso di sporgenze"
msgid "Enable this option to slow printing down for different overhang degree"
msgstr ""
-"Abilita questa opzione per rallentare quando la stampa presenta sporgenze. "
-"Le velocità per le diverse percentuali di sporgenza sono indicate di seguito."
+"Abilita questa opzione per rallentare la stampa in base ai diversi gradi di "
+"sporgenza"
msgid "Slow down for curled perimeters"
-msgstr "Rallenta per perimetri arricciati"
+msgstr "Rallenta per pareti incurvate"
#, no-c-format, no-boost-format
msgid ""
@@ -10481,6 +10782,26 @@ msgid ""
"overhanging, with no wall supporting them from underneath, the 100% overhang "
"speed will be applied."
msgstr ""
+"Abilita questa opzione per rallentare la stampa nelle aree in cui potrebbero "
+"potenzialmente formarsi deformazioni delle pareti verso l'alto. Ad esempio, "
+"la velocità sarà ridotta ulteriormente durante la stampa di sporgenze su "
+"angoli stretti, come la prua dello scafo Benchy, riducendo la deformazione "
+"che può accumularsi su più strati.\n"
+"\n"
+"In genere si consiglia di attivare questa opzione a meno che il "
+"raffreddamento della stampante non sia sufficientemente potente o la "
+"velocità di stampa sufficientemente lenta da impedire la deformazione delle "
+"pareti. Se si stampano le pareti esterne con un'elevata velocità, questo "
+"parametro potrebbe introdurre lievi artefatti durante il rallentamento a "
+"causa della grande variazione nella velocità di stampa. Se si notano "
+"artefatti, assicurarsi che l'anticipo di pressione sia regolato "
+"correttamente.\n"
+"\n"
+"Nota: quando questa opzione è abilitata, le pareti sporgenti vengono "
+"trattati come sporgenze, il che significa che la velocità utilizzata per le "
+"sporgenze viene applicata anche se la parete sporgente fa parte di un ponte. "
+"Ad esempio, quando le pareti sono sporgenti al 100%, senza alcun muro che li "
+"supporti dal basso, verrà applicata la velocità per le sporgente al 100%."
msgid "mm/s or %"
msgstr "mm/s o %"
@@ -10496,9 +10817,12 @@ msgid ""
"are supported by less than 13%, whether they are part of a bridge or an "
"overhang."
msgstr ""
-
-msgid "mm/s"
-msgstr "mm/s"
+"Velocità di estrusione dei ponti visibili esternamente. \n"
+"\n"
+"Inoltre, se 'Rallenta per pareti incurvate' è disabilitato o è abilitata la "
+"modalità Sporgenza classica, la velocità di stampa delle pareti sporgenti "
+"supportate sarà inferiore al 13%, indipendentemente dal fatto che facciano "
+"parte di un ponte o di una sporgenza."
msgid "Internal"
msgstr "Interno"
@@ -10507,65 +10831,67 @@ msgid ""
"Speed of internal bridges. If the value is expressed as a percentage, it "
"will be calculated based on the bridge_speed. Default value is 150%."
msgstr ""
+"Velocità dei ponti interni. Se il valore è espresso in percentuale, verrà "
+"calcolato in base a bridge_speed. Il valore predefinito è 150%."
msgid "Brim width"
-msgstr "Larghezza brim"
+msgstr "Larghezza tesa"
msgid "Distance from model to the outermost brim line"
-msgstr "Questa è la distanza tra il modello e la linea del brim più esterno."
+msgstr "Questa è la distanza tra il modello e la linea della tesa più esterno"
msgid "Brim type"
-msgstr "Tipo di brim"
+msgstr "Tipo di tesa"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
-"Questo controlla la generazione del brim esterno e/o interno dei modelli. "
-"Auto significa che la larghezza del brim viene analizzata e calcolata "
+"Controlla la generazione della tesa esterna e/o interna dei modelli. Se "
+"impostato ad Auto, la larghezza della tesa viene analizzata e calcolata "
"automaticamente."
msgid "Painted"
-msgstr ""
+msgstr "Dipinto"
msgid "Brim-object gap"
-msgstr "Distanza Brim-Oggetto "
+msgstr "Spazio tesa-oggetto"
msgid ""
"A gap between innermost brim line and object can make brim be removed more "
"easily"
msgstr ""
-"Questo crea un gap tra la linea interna del brim e l'oggetto per rendere il "
-"brim più facile da rimuovere"
+"Crea uno spazio tra la linea più interna della tesa e l'oggetto per rendere "
+"più facile la rimozione della tesa"
msgid "Brim ears"
-msgstr "Brim a Orecchie"
+msgstr "Tesa ad orecchio"
msgid "Only draw brim over the sharp edges of the model."
-msgstr "Disegna il brim solo sugli spigoli vivi del modello."
+msgstr "Disegna la tesa solo sugli spigoli vivi del modello."
msgid "Brim ear max angle"
-msgstr "Angolo massimo del Brim a Orecchie"
+msgstr "Angolo massimo della tesa ad orecchio"
msgid ""
"Maximum angle to let a brim ear appear. \n"
"If set to 0, no brim will be created. \n"
"If set to ~180, brim will be created on everything but straight sections."
msgstr ""
-"Angolo massimo per far apparire un Brim a orecchie \n"
-"Se impostato su 0, non verrà creato alcun Brim. \n"
-"Se impostato su ~180, il brim verrà creato su tutto tranne che sulle sezioni "
+"Angolo massimo per far apparire una tesa ad orecchio \n"
+"Se impostato su 0, non verrà creata alcuna tesa. \n"
+"Se impostato su ~180, la tesa verrà creata su tutto tranne che sulle sezioni "
"diritte."
msgid "Brim ear detection radius"
-msgstr "Raggio di rilevamento del Brim a Orecchie"
+msgstr "Raggio di rilevamento tesa ad orecchio"
msgid ""
"The geometry will be decimated before detecting sharp angles. This parameter "
"indicates the minimum length of the deviation for the decimation.\n"
"0 to deactivate"
msgstr ""
-"La geometria verrà decimata prima di rilevare gli angoli acuti. Questo "
+"La geometria verrà decimata prima di rilevare gli spigoli vivi. Questo "
"parametro indica la lunghezza minima dello scostamento per la decimazione.\n"
"0 per disattivare"
@@ -10576,7 +10902,7 @@ msgid "upward compatible machine"
msgstr "macchina compatibile con versioni successive"
msgid "Compatible machine condition"
-msgstr "Condizione della macchina compatibile"
+msgstr "Condizione macchina compatibile"
msgid ""
"A boolean expression using the configuration values of an active printer "
@@ -10591,7 +10917,7 @@ msgid "Compatible process profiles"
msgstr "Profili di processo compatibili"
msgid "Compatible process profiles condition"
-msgstr "Condizione dei profili di processo compatibili"
+msgstr "Condizione profili di processo compatibili"
msgid ""
"A boolean expression using the configuration values of an active print "
@@ -10600,30 +10926,30 @@ msgid ""
msgstr ""
"Un'espressione booleana che usa i valori di configurazione di un profilo di "
"stampa attivo. Se questa espressione produce un risultato vero, questo "
-"profilo si considera compatibile con il profilo stampante attivo."
+"profilo si considera compatibile con il profilo di stampa attivo."
msgid "Print sequence, layer by layer or object by object"
msgstr ""
-"Questo determina la sequenza di stampa, che consente di stampare layer per "
-"layer o oggetto per oggetto."
+"Determina la sequenza di stampa, che consente di stampare strato per strato "
+"o oggetto per oggetto"
msgid "By layer"
-msgstr "Per layer"
+msgstr "Per strato"
msgid "By object"
msgstr "Per oggetto"
msgid "Intra-layer order"
-msgstr "Ordine intra-layer"
+msgstr "Ordine intra-strato"
msgid "Print order within a single layer"
-msgstr "Ordine di stampa all'interno di un singolo livello"
+msgstr "Ordine di stampa all'interno di un singolo strato"
msgid "As object list"
msgstr "Come elenco di oggetti"
msgid "Slow printing down for better layer cooling"
-msgstr "Rallenta stampa per un migliore raffreddamento layers"
+msgstr "Rallenta stampa per miglior raffreddamento degli strati"
msgid ""
"Enable this option to slow printing speed down to make the final layer time "
@@ -10631,10 +10957,10 @@ msgid ""
"that layer can be cooled for longer time. This can improve the cooling "
"quality for needle and small details"
msgstr ""
-"Abilita questa opzione per rallentare la velocità di stampa in modo che il "
-"tempo finale del layer non sia inferiore alla soglia di tempo nel valore "
-"\"Soglia di velocità massima della ventola\", in modo che il layer possa "
-"essere raffreddato più a lungo.\n"
+"Abilita questa opzione per rallentare la velocità di stampa in modo che la "
+"durata d stampa finale dello strato non sia inferiore alla soglia di durata "
+"di stampa dello strato in \"Soglia velocità massima della ventola\", in modo "
+"che lo strato possa essere raffreddato più a lungo.\n"
"Ciò può migliorare la qualità per i piccoli dettagli"
msgid "Normal printing"
@@ -10644,11 +10970,8 @@ msgid ""
"The default acceleration of both normal printing and travel except initial "
"layer"
msgstr ""
-"Indica l'accelerazione predefinita sia per la stampa normale che per la "
-"corsa dopo il primo layer."
-
-msgid "mm/s²"
-msgstr "mm/s²"
+"Accelerazione predefinita sia per la stampa normale che per gli spostamenti, "
+"eccetto lo strato iniziale"
msgid "Default filament profile"
msgstr "Profilo filamento predefinito"
@@ -10665,7 +10988,7 @@ msgstr ""
"Profilo di processo predefinito quando si passa a questo profilo macchina"
msgid "Activate air filtration"
-msgstr "Attivare la filtrazione dell'aria"
+msgstr "Attivare filtrazione dell'aria"
msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)"
msgstr ""
@@ -10679,59 +11002,59 @@ msgid ""
"Speed of exhaust fan during printing.This speed will overwrite the speed in "
"filament custom gcode"
msgstr ""
-"Velocità della ventola di scarico durante la stampa. Questa velocità "
-"sovrascriverà la velocità nel gcode personalizzato del filamento"
+"Velocità della ventola di estrazione durante la stampa. Questo parametro "
+"sovrascriverà il valore della velocità nel G-code personalizzato del "
+"filamento"
msgid "Speed of exhaust fan after printing completes"
-msgstr "Velocità della ventola di estrazione al termine della stampa"
+msgstr "Velocità ventola di estrazione al termine della stampa"
msgid "No cooling for the first"
-msgstr "Nessun raffreddamento per il primo"
+msgstr "Nessun raffreddamento per primi strati"
msgid ""
"Close all cooling fan for the first certain layers. Cooling fan of the first "
"layer used to be closed to get better build plate adhesion"
msgstr ""
-"Spegnere tutte le ventole di raffreddamento per i primi layer. Questo può "
-"servire a migliorare l'adesione del piatto di stampa."
+"Spegne tutte le ventole di raffreddamento per i primi strati. Può servire a "
+"migliorare l'adesione del piano di stampa"
msgid "Don't support bridges"
-msgstr "Non supportare i bridge"
+msgstr "Non supportare i ponti"
msgid ""
"Don't support the whole bridge area which make support very large. Bridge "
"usually can be printing directly without support if not very long"
msgstr ""
-"This disables supporting bridges, which decreases the amount of support "
-"required. Bridges can usually be printed directly without support over a "
-"reasonable distance."
+"Evita di creare i supporti lungo tutta l'area del ponte. I ponti possono "
+"essere solitamente stampati senza supporti nel caso non siano troppo lunghi"
msgid "Thick external bridges"
-msgstr ""
+msgstr "Ponti esterni spessi"
msgid ""
"If enabled, bridges are more reliable, can bridge longer distances, but may "
"look worse. If disabled, bridges look better but are reliable just for "
"shorter bridged distances."
msgstr ""
-"Se abilitato, i bridge sono più affidabili e possono colmare distanze "
-"maggiori, ma potrebbero avere un aspetto peggiore. Se disattivato, avrannoun "
-"aspetto migliore ma sono affidabili solo per le distanze ridotte."
+"Se abilitato, i ponti sono più affidabili e possono colmare distanze "
+"maggiori, ma potrebbero avere un aspetto peggiore. Se disattivato, avranno "
+"un aspetto migliore ma sono affidabili solo per distanze ridotte."
msgid "Thick internal bridges"
-msgstr "Bridge interni spessi"
+msgstr "Ponti interni spessi"
msgid ""
"If enabled, thick internal bridges will be used. It's usually recommended to "
"have this feature turned on. However, consider turning it off if you are "
"using large nozzles."
msgstr ""
-"Se abilitato, verranno utilizzati bridge interni spessi. Di solito si "
+"Se abilitato, verranno utilizzati ponti interni spessi. Di solito si "
"consiglia di attivare questa funzione. Tuttavia, considera di disattivarlo "
"se stai utilizzando ugelli di grandi dimensioni."
msgid "Extra bridge layers (beta)"
-msgstr ""
+msgstr "Strati ponte aggiuntivi (beta)"
msgid ""
"This option enables the generation of an extra bridge layer over internal "
@@ -10766,21 +11089,54 @@ msgid ""
"4. Apply to all - generates second bridge layers for both internal and "
"external-facing bridges\n"
msgstr ""
+"Questa opzione consente la generazione di un ulteriore strato di ponti "
+"interni e/o esterni.\n"
+"\n"
+"Gli strati di ponte aggiuntivi aiutano a migliorare l'aspetto e "
+"l'affidabilità del ponte, poiché il riempimento solido è sostenuto in "
+"maniera migliore. Ciò è particolarmente utile nelle stampanti veloci, in cui "
+"le velocità di estrusione dei ponti e del riempimento solido variano "
+"notevolmente. Gli strati di ponte aggiuntivi determinano una riduzione delle "
+"lacune o fori sulle superfici superiori, nonché una ridotta separazione "
+"dello strato dei ponti esterni dalle pareti circostanti.\n"
+"\n"
+"In genere si consiglia di impostare almeno su 'Solo ponti esterni', a meno "
+"che non vengano riscontrati problemi specifici con il modello elaborato.\n"
+"\n"
+"Opzioni:\n"
+"1. Disabilitato: non genera secondi strati di ponti. Questa è l'impostazione "
+"predefinita ed è impostata\n"
+"per scopi di compatibilità.\n"
+"2. Solo ponti esterni: genera secondi strati di ponti solo per ponti "
+"esterni. Da notare che i ponti più corti o più stretti del numero di "
+"perimetri impostato verranno ignorati in quanto non trarrebbero vantaggio da "
+"un secondo strato di ponte. Se generato, il secondo strato di ponte verrà "
+"estruso parallelamente al primo strato per aumentare la resistenza del "
+"ponte.\n"
+"3. Solo ponti interni: genera secondi strati di ponti solo per ponti interni "
+"su riempimento sparso. Da notare che i ponti interni vengono considerati per "
+"il conteggio degli strati del guscio superiore del modello. Il secondo "
+"strato di ponte interno verrà estruso il più perpendicolarmente possibile "
+"rispetto al primo. Se nella stessa isola sono presenti più regioni con "
+"angoli di ponte variabili, l'ultima regione di quell'isola verrà selezionata "
+"come riferimento angolare.\n"
+"4. Applica a tutti: genera secondi strati di ponti sia per i ponti interni "
+"che esterni\n"
msgid "Disabled"
msgstr "Disabilitato"
msgid "External bridge only"
-msgstr ""
+msgstr "Solo ponti esterni"
msgid "Internal bridge only"
-msgstr ""
+msgstr "Solo ponti interni"
msgid "Apply to all"
-msgstr ""
+msgstr "Applica a tutti"
msgid "Filter out small internal bridges"
-msgstr ""
+msgstr "Filtra piccoli ponti interni"
msgid ""
"This option can help reduce pillowing on top surfaces in heavily slanted or "
@@ -10811,46 +11167,74 @@ msgid ""
"overhang. This option is useful for heavily slanted top surface models; "
"however, in most cases, it creates too many unnecessary bridges."
msgstr ""
+"Questa opzione può aiutare a ridurre le lacune o fori sulle superfici "
+"superiori nei modelli molto inclinati o curvi.\n"
+"\n"
+"Per impostazione predefinita, i ponti piccoli interni vengono filtrati e il "
+"riempimento solido interno viene estruso direttamente sul riempimento "
+"sparso. Ciò funziona bene nella maggior parte dei casi, velocizzando la "
+"stampa senza compromettere troppo la qualità della superficie superiore. \n"
+"\n"
+"Tuttavia, nei modelli molto inclinati o curvi, in particolare quando viene "
+"utilizzata una densità di riempimento rado troppo bassa, ciò potrebbe "
+"causare deformazioni nel riempimento solido senza supporto e lacune o fori.\n"
+"\n"
+"Abilitando 'Filtraggio limitato' o 'Nessun filtraggio' farà in modo che lo "
+"strato di ponti interni sia stampato sul riempimento solido interno con "
+"pochi supporti. Le opzioni sottostanti controllano la sensibilità del "
+"filtraggio, ovvero controllano dove vengono creati i ponti interni.\n"
+"\n"
+"1. Filtra: abilita questa opzione. Questo è il comportamento predefinito e "
+"funziona bene nella maggior parte dei casi.\n"
+"\n"
+"2. Filtraggio limitato: crea ponti interni su superfici fortemente inclinate "
+"evitando ponti non necessari. Funziona bene per la maggior parte dei modelli "
+"complessi.\n"
+"\n"
+"3. Nessun filtraggio: crea ponti interni su ogni potenziale sporgenza "
+"interna. Questa opzione è utile per modelli di superficie superiore "
+"fortemente inclinati; tuttavia, nella maggior parte dei casi, crea troppi "
+"ponti non necessari."
msgid "Filter"
-msgstr ""
+msgstr "Filtra"
msgid "Limited filtering"
-msgstr "Filtro limitato"
+msgstr "Filtraggio limitato"
msgid "No filtering"
msgstr "Nessun filtraggio"
msgid "Max bridge length"
-msgstr "Lunghezza massima Bridge"
+msgstr "Lunghezza massima ponti"
msgid ""
"Max length of bridges that don't need support. Set it to 0 if you want all "
"bridges to be supported, and set it to a very large value if you don't want "
"any bridges to be supported."
msgstr ""
-"Questa è la lunghezza massima dei ponti che non necessitano di supporto. "
-"Impostalo su 0 se desideri che tutti i bridge siano supportati e impostalo "
-"su un valore molto grande se non vuoi che nessun bridge sia supportato."
+"Questa è la lunghezza massima dei ponti che non necessitano di supporti. "
+"Impostalo su 0 se desideri che tutti i ponti abbiano supporti o su un valore "
+"molto grande se non vuoi che i ponti abbiano supporti."
msgid "End G-code"
msgstr "G-code finale"
msgid "End G-code when finish the whole printing"
-msgstr "Aggiungi G-code quando si termina l'intera stampa."
+msgstr "G-code finale quando si termina la stampa"
msgid "Between Object Gcode"
-msgstr "Tra Gcode oggetto"
+msgstr "G-code tra oggetti"
msgid ""
"Insert Gcode between objects. This parameter will only come into effect when "
"you print your models object by object"
msgstr ""
-"Inserire Gcode tra gli oggetti. Questo parametro avrà effetto solo quando si "
-"stampano i modelli oggetto per oggetto"
+"Inserisce il G-code tra gli oggetti. Questo parametro avrà effetto solo "
+"quando si stampano i modelli 'per oggetto'"
msgid "End G-code when finish the printing of this filament"
-msgstr "Aggiungi G-code quando si termina la stampa di questo filamento."
+msgstr "G-code finale quando si termina la stampa di questo filamento"
msgid "Ensure vertical shell thickness"
msgstr "Garantisci spessore verticale del guscio"
@@ -10866,12 +11250,12 @@ msgid ""
"Default value is All."
msgstr ""
"Aggiunge un riempimento solido in prossimità di superfici inclinate per "
-"garantire lo spessore verticale del guscio (layers solidi superiori e "
+"garantire lo spessore verticale del guscio (strati solidi superiori e "
"inferiori)\n"
"Nessuno: Non viene aggiunto alcun riempimento solido. Attenzione: utilizzare "
"questa opzione con precauzione se il modello presenta superfici inclinate\n"
-"Solo Critico: Evitare l'aggiunta di riempimenti solidi per le pareti\n"
-"Moderato: Aggiungere il riempimento solido solo per le superfici fortemente "
+"Solo Critico: Evita l'aggiunta di riempimenti solidi per le pareti\n"
+"Moderato: Aggiunge il riempimento solido solo per le superfici fortemente "
"inclinate.\n"
"Tutto: aggiunge un riempimento solido per tutte le superfici inclinate "
"idonee\n"
@@ -10884,11 +11268,10 @@ msgid "Moderate"
msgstr "Moderato"
msgid "Top surface pattern"
-msgstr "Trama superfice superiore"
+msgstr "Motivo superfice superiore"
msgid "Line pattern of top surface infill"
-msgstr ""
-"Questo è la Trama lineare per il riempimento della superficie superiore."
+msgstr "Motivo per il riempimento della superficie superiore"
msgid "Concentric"
msgstr "Concentrico"
@@ -10912,33 +11295,33 @@ msgid "Archimedean Chords"
msgstr "Corde di Archimede"
msgid "Octagram Spiral"
-msgstr "Spirale a Ottogramma"
+msgstr "Spirale a ottogramma"
msgid "Bottom surface pattern"
-msgstr "Trama superficie inferiore"
+msgstr "Motivo superficie inferiore"
msgid "Line pattern of bottom surface infill, not bridge infill"
msgstr ""
-"Questo è la trama lineare del riempimento della superficie inferiore, "
-"escluso il riempimento del ponte."
+"Motivo per il riempimento della superficie inferiore, escluso il riempimento "
+"dei ponti"
msgid "Internal solid infill pattern"
-msgstr "Schema di riempimento solido interno"
+msgstr "Motivo riempimento solido interno"
msgid ""
"Line pattern of internal solid infill. if the detect narrow internal solid "
"infill be enabled, the concentric pattern will be used for the small area."
msgstr ""
-"Modello di linea del riempimento solido interno. Se l'opzione Rileva "
-"riempimento solido interno Nattow è abilitata, il motivo concentrico verrà "
-"utilizzato per l'area piccola."
+"Motivo per il riempimento solido interno. Se l'opzione 'Rileva riempimento "
+"solido interno stretto' è abilitata, il motivo Concentrico verrà utilizzato "
+"per le aree più piccole."
msgid ""
"Line width of outer wall. If expressed as a %, it will be computed over the "
"nozzle diameter."
msgstr ""
"Larghezza della linea della parete esterna. Se espresso come %, verrà "
-"calcolato sul diametro del nozzle."
+"calcolato sul diametro dell'ugello."
msgid ""
"Speed of outer wall which is outermost and visible. It's used to be slower "
@@ -10957,22 +11340,22 @@ msgid ""
"example: 80%) it will be calculated on the outer wall speed setting above. "
"Set to zero for auto."
msgstr ""
-"Questa impostazione separata influenzerà la velocità dei perimetri con "
+"Questa impostazione influenzerà la velocità di stampa dei perimetri con "
"raggio <= small_perimeter_threshold (di solito fori). Se espresso in "
"percentuale (ad esempio: 80%) verrà calcolato sull'impostazione della "
-"velocità della parete esterna di cui sopra. Impostare su zero per auto."
+"velocità delle pareti esterne di cui sopra. Impostare su zero per auto."
msgid "Small perimeters threshold"
-msgstr "Soglia perimetrale ridotta"
+msgstr "Soglia perimetri piccoli"
msgid ""
"This sets the threshold for small perimeter length. Default threshold is 0mm"
msgstr ""
-"In questo modo viene impostata la soglia per la lunghezza del perimetro "
-"ridotta. La soglia predefinita è 0 mm"
+"In questo modo viene impostata la soglia per la lunghezza dei perimetri "
+"piccoli. La soglia predefinita è 0 mm"
msgid "Walls printing order"
-msgstr "Ordine Stampa Pareti"
+msgstr "Ordine stampa pareti"
msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
@@ -10998,28 +11381,28 @@ msgid ""
"\n"
" "
msgstr ""
-"Sequenza di stampa delle pareti interne (interne) ed esterne (esterne). \n"
+"Sequenza di stampa delle pareti interne ed esterne. \n"
"\n"
-"Utilizzare Interno/Esterno per le migliori sporgenze. Questo perché le "
-"pareti sporgenti possono aderire a un perimetro vicino durante la stampa. "
-"Tuttavia, questa opzione comporta una qualità della superficie leggermente "
-"ridotta poiché il perimetro esterno viene deformato dall'essere schiacciato "
-"sul perimetro interno.\n"
+"Utilizzare Interno/Esterno per sporgenze migliori. Questo perché le pareti "
+"sporgenti possono aderire a un perimetro vicino durante la stampa. Tuttavia, "
+"questa opzione comporta una qualità della superficie leggermente ridotta "
+"poiché il perimetro esterno viene deformato dalla pressione sul perimetro "
+"interno.\n"
"\n"
"Utilizzare Interno/Esterno/Interno per ottenere la migliore finitura "
-"superficiale esterna e precisione dimensionale poiché la parete esterna "
-"viene stampata indisturbata da un perimetro interno. Tuttavia, le "
-"prestazioni di sporgenza si ridurranno in quanto non c'è un perimetro "
-"interno contro cui stampare la parete esterna. Questa opzione richiede un "
-"minimo di 3 pareti per essere efficace in quanto stampa prima le pareti "
-"interne dal 3° perimetro in poi, poi il perimetro esterno e, infine, il "
-"primo perimetro interno. Nella maggior parte dei casi, questa opzione è "
-"consigliata rispetto all'opzione Esterno/Interno. \n"
+"superficiale esterna e la migliore precisione dimensionale, poiché la parete "
+"esterna viene stampata senza essere disturbata dal perimetro interno. "
+"Tuttavia, la qualità delle sporgenze si ridurrà poiché non si dispone di un "
+"perimetro interno contro cui stampare la parete esterna. Questa opzione "
+"richiede un minimo di 3 pareti per essere efficace, in quanto stampa prima "
+"le pareti interne dal 3° perimetro in poi, poi il perimetro esterno e, "
+"infine, il primo perimetro interno. Nella maggior parte dei casi, questa è "
+"l'opzione consigliata rispetto a Esterno/Interno. \n"
"\n"
"Utilizzare Esterno/Interno per ottenere la stessa qualità della parete "
"esterna e gli stessi vantaggi di precisione dimensionale dell'opzione "
-"Interno/Esterno/Interno. Tuttavia, le giunzioni z appariranno meno coerenti "
-"quando la prima estrusione di un nuovo livello inizia su una superficie "
+"Interno/Esterno/Interno. Tuttavia, le cuciture Z appariranno meno coerenti "
+"quando la prima estrusione di un nuovo strato inizia su una superficie "
"visibile.\n"
" "
@@ -11045,9 +11428,18 @@ msgid ""
"external surface finish. It can also cause the infill to shine through the "
"external surfaces of the part."
msgstr ""
+"Ordine di stampa della parete/riempimento. Quando la casella non è "
+"selezionata, le pareti vengono stampate per prime, il che funziona meglio "
+"nella maggior parte dei casi.\n"
+"\n"
+"Stampare prima il riempimento può aiutare con sporgenze estreme, poiché le "
+"pareti hanno il riempimento adiacente a cui aderire. Tuttavia, il "
+"riempimento farà pressione sulle pareti stampate nel punto di unione, "
+"causando una finitura superficiale esterna peggiore. Può anche far "
+"trasparire il riempimento attraverso le superfici esterne del modello."
msgid "Wall loop direction"
-msgstr "Direzione del loop del muro"
+msgstr "Direzione perimetri di stampa"
msgid ""
"The direction which the wall loops are extruded when looking down from the "
@@ -11059,12 +11451,22 @@ msgid ""
"\n"
"This option will be disabled if spiral vase mode is enabled."
msgstr ""
+"Direzione in cui vengono estrusi i perimetri di stampa quando si guarda "
+"dall'alto verso il basso.\n"
+"\n"
+"Per impostazione predefinita, tutte le pareti vengono estruse in senso "
+"antiorario, a meno che non sia abilitata l'opzione 'Inverti su strati pari'. "
+"Impostandolo su un'opzione diversa da Auto, la direzione di stampa dei "
+"perimetri verrà forzata indipendentemente dall'opzione 'Inverti su strati "
+"pari'.\n"
+"\n"
+"Questa opzione verrà disabilitata se è abilitata la modalità vaso a spirale."
msgid "Counter clockwise"
-msgstr "Antiorario"
+msgstr "Senso antiorario"
msgid "Clockwise"
-msgstr "In senso orario"
+msgstr "Senso orario"
msgid "Height to rod"
msgstr "Altezza asta"
@@ -11073,34 +11475,34 @@ msgid ""
"Distance of the nozzle tip to the lower rod. Used for collision avoidance in "
"by-object printing."
msgstr ""
-"Distanza dalla punta del nozzle all'asta inferiore. Utilizzato per evitare "
-"le collisioni nella stampa di oggetto per oggetto."
+"Distanza dalla punta dell'ugello all'asta inferiore. Utilizzato per evitare "
+"le collisioni nella stampa Per oggetto."
msgid "Height to lid"
-msgstr "Altezza dal coperchio"
+msgstr "Altezza coperchio"
msgid ""
"Distance of the nozzle tip to the lid. Used for collision avoidance in by-"
"object printing."
msgstr ""
-"Distanza dalla punta del nozzle al coperchio. Utilizzato per evitare le "
-"collisioni nella stampa oggetto per oggetto."
+"Distanza dalla punta dell'ugello al coperchio. Utilizzato per evitare le "
+"collisioni nella stampa Per oggetto."
msgid ""
"Clearance radius around extruder. Used for collision avoidance in by-object "
"printing."
msgstr ""
"Raggio di sicurezza attorno all'estrusore: utilizzato per evitare collisioni "
-"nella stampa per oggetto."
+"nella stampa Per oggetto."
msgid "Nozzle height"
-msgstr "Altezza nozzle"
+msgstr "Altezza ugello"
msgid "The height of nozzle tip."
-msgstr "L'altezza punta del nozzle."
+msgstr "L'altezza della punta dell'ugello."
msgid "Bed mesh min"
-msgstr "Maglia del letto min"
+msgstr "Punto minimo matrice piatto"
msgid ""
"This option sets the min point for the allowed bed mesh area. Due to the "
@@ -11112,19 +11514,19 @@ msgid ""
"your printer manufacturer. The default setting is (-99999, -99999), which "
"means there are no limits, thus allowing probing across the entire bed."
msgstr ""
-"Questa opzione imposta il punto minimo per l'area della mesh del letto "
-"consentita. A causa dell'offset XY della sonda, la maggior parte delle "
-"stampanti non è in grado di sondare l'intero letto. Per garantire che il "
-"punto della sonda non esca dall'area del letto, i punti minimo e massimo "
-"della rete del letto devono essere impostati in modo appropriato. OrcaSlicer "
-"garantisce che i valori adaptive_bed_mesh_min/adaptive_bed_mesh_max non "
-"superino questi punti min/max. Queste informazioni possono in genere essere "
-"ottenute dal produttore della stampante. L'impostazione predefinita è "
-"(-99999, -99999), il che significa che non ci sono limiti, consentendo così "
-"il rilevamento su tutto il letto."
+"Questa opzione imposta il punto minimo per l'area consentita della matrice "
+"del piatto. A causa della compensazione XY della sonda, la maggior parte "
+"delle stampanti non è in grado di sondare l'intero piatto. Per garantire che "
+"il punto della sonda non esca dall'area del piatto, i punti minimo e massimo "
+"della matrice del piatto devono essere impostati in modo appropriato. "
+"OrcaSlicer garantisce che i valori adaptive_bed_mesh_min/"
+"adaptive_bed_mesh_max non superino questi punti min/max. In genere queste "
+"informazioni possono essere ottenute dal produttore della stampante. "
+"L'impostazione predefinita è (-99999, -99999), il che significa che non ci "
+"sono limiti, consentendo così di sondare l'intero piatto."
msgid "Bed mesh max"
-msgstr "Maglia letto max"
+msgstr "Punto massimo matrice piatto"
msgid ""
"This option sets the max point for the allowed bed mesh area. Due to the "
@@ -11136,37 +11538,37 @@ msgid ""
"your printer manufacturer. The default setting is (99999, 99999), which "
"means there are no limits, thus allowing probing across the entire bed."
msgstr ""
-"Questa opzione imposta il punto massimo per l'area della mesh del letto "
-"consentita. A causa dell'offset XY della sonda, la maggior parte delle "
-"stampanti non è in grado di sondare l'intero letto. Per garantire che il "
-"punto della sonda non esca dall'area del letto, i punti minimo e massimo "
-"della rete del letto devono essere impostati in modo appropriato. OrcaSlicer "
-"garantisce che i valori adaptive_bed_mesh_min/adaptive_bed_mesh_max non "
-"superino questi punti min/max. Queste informazioni possono in genere essere "
-"ottenute dal produttore della stampante. L'impostazione predefinita è "
-"(99999, 99999), il che significa che non ci sono limiti, consentendo così di "
-"sondare l'intero letto."
+"Questa opzione imposta il punto massimo per l'area consentita della matrice "
+"del piatto. A causa della compensazione XY della sonda, la maggior parte "
+"delle stampanti non è in grado di sondare l'intero piatto. Per garantire che "
+"il punto della sonda non esca dall'area del piatto, i punti minimo e massimo "
+"della matrice del piatto devono essere impostati in modo appropriato. "
+"OrcaSlicer garantisce che i valori adaptive_bed_mesh_min/"
+"adaptive_bed_mesh_max non superino questi punti min/max. In genere queste "
+"informazioni possono essere ottenute dal produttore della stampante. "
+"L'impostazione predefinita è (99999, 99999), il che significa che non ci "
+"sono limiti, consentendo così di sondare l'intero piatto."
msgid "Probe point distance"
-msgstr "Distanza del punto della sonda"
+msgstr "Distanza punti sonda"
msgid ""
"This option sets the preferred distance between probe points (grid size) for "
"the X and Y directions, with the default being 50mm for both X and Y."
msgstr ""
"Questa opzione imposta la distanza preferita tra i punti della sonda "
-"(dimensione della griglia) per le direzioni X e Y, con il valore di default "
+"(dimensione della griglia) per le direzioni X e Y, con il valore predefinito "
"di 50 mm sia per X che per Y."
msgid "Mesh margin"
-msgstr "Margine mesh"
+msgstr "Margine matrice"
msgid ""
"This option determines the additional distance by which the adaptive bed "
"mesh area should be expanded in the XY directions."
msgstr ""
"Questa opzione determina la distanza aggiuntiva in base alla quale l'area "
-"della mesh del letto adattivo deve essere espansa nelle direzioni XY."
+"della matrice del piatto adattiva deve essere espansa nelle direzioni XY."
msgid "Extruder Color"
msgstr "Colore estrusore"
@@ -11175,10 +11577,10 @@ msgid "Only used as a visual help on UI"
msgstr "Utilizzato solo come aiuto visivo per l'interfaccia utente"
msgid "Extruder offset"
-msgstr "Offset estrusore"
+msgstr "Compensazione estrusore"
msgid "Flow ratio"
-msgstr "Rapporto di flusso"
+msgstr "Flusso di stampa"
msgid ""
"The material may have volumetric change after switching between molten state "
@@ -11189,10 +11591,10 @@ msgid ""
msgstr ""
"Il materiale può subire variazioni volumetriche dopo il passaggio dallo "
"stato fuso a quello cristallino. Questa impostazione modifica in modo "
-"proporzionale tutti i flussi di estrusione di questo filamento in G-code. "
-"L'intervallo di valori raccomandato è compreso tra 0,95 e 1,05. È possibile "
-"regolare questo valore per ottenere una superficie piatta se si verifica una "
-"leggera sovra-estrusione o sotto-estrusione."
+"proporzionale tutti i flussi di estrusione di questo filamento nel G-code. "
+"L'intervallo di valori raccomandato è compreso tra 0,95 e 1,05. Se si "
+"verifica una leggera sovraestrusione o sottoestrusione, è possibile regolare "
+"questo valore per ottenere una superficie piatta"
msgid ""
"The material may have volumetric change after switching between molten state "
@@ -11204,23 +11606,33 @@ msgid ""
"The final object flow ratio is this value multiplied by the filament flow "
"ratio."
msgstr ""
+"Il materiale può subire variazioni volumetriche dopo il passaggio dallo "
+"stato fuso a quello cristallino. Questa impostazione modifica in modo "
+"proporzionale tutti i flussi di estrusione di questo filamento nel G-code. "
+"L'intervallo di valori raccomandato è compreso tra 0,95 e 1,05. Se si "
+"verifica una leggera sovraestrusione o sottoestrusione, è possibile regolare "
+"questo valore per ottenere una superficie piatta. \n"
+"\n"
+"Il flusso di estrusione finale dell'oggetto è questo valore moltiplicato per "
+"il flusso di stampa del filamento."
msgid "Enable pressure advance"
-msgstr "Abilita l'avanzamento della pressione"
+msgstr "Abilita anticipo di pressione"
msgid ""
"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
-"Abilita l'avanzamento della pressione, il risultato della calibrazione "
-"automatica verrà sovrascritto una volta abilitato."
+"Abilita l'anticipo di pressione. Il risultato della calibrazione automatica "
+"verrà sovrascritto una volta abilitata."
msgid "Pressure advance(Klipper) AKA Linear advance factor(Marlin)"
msgstr ""
-"Anticipo di pressione (Klipper) AKA Fattore di avanzamento lineare (Marlin)"
+"Anticipo di pressione (Klipper), anche conosciuto come Fattore di "
+"avanzamento lineare (Marlin)"
msgid "Enable adaptive pressure advance (beta)"
-msgstr ""
+msgstr "Abilita anticipo di pressione adattiva (beta)"
#, no-c-format, no-boost-format
msgid ""
@@ -11243,9 +11655,29 @@ msgid ""
"and for when tool changing.\n"
"\n"
msgstr ""
+"Con l'aumento delle velocità di stampa (e quindi della portata volumetrica "
+"attraverso l'ugello) e delle accelerazioni, è stato osservato che il valore "
+"AP effettivo in genere diminuisce. Ciò significa che un singolo valore AP "
+"non è sempre ottimale al 100% per tutti gli elementi e di solito viene "
+"utilizzato un valore di compromesso che non causi troppi rigonfiamenti sugli "
+"elementi stampati con velocità di flusso e accelerazioni più basse e, al "
+"tempo stesso, non causi buchi su quelli stampati più velocemente.\n"
+"\n"
+"Questa funzione mira a risolvere questa limitazione, modellando la risposta "
+"del sistema di estrusione della stampante in base alla portata volumetrica e "
+"all'accelerazione a cui sta stampando. Internamente, genera un modello "
+"adattato che può estrapolare l'anticipo di pressione necessaria per "
+"qualsiasi portata volumetrica e accelerazione, valore che verrà poi emesso "
+"alla stampante in base alle condizioni di stampa correnti.\n"
+"\n"
+"Se abilitato, il valore di anticipo di pressione sopra riportato viene "
+"sovrascritto. Tuttavia, si consiglia vivamente un valore predefinito "
+"ragionevole che possa fungere da ripiego e per quando si effettua il cambio "
+"di testina.\n"
+"\n"
msgid "Adaptive pressure advance measurements (beta)"
-msgstr ""
+msgstr "Misurazioni anticipo di pressione adattiva (beta)"
#, no-c-format, no-boost-format
msgid ""
@@ -11277,9 +11709,38 @@ msgid ""
"your filament profile\n"
"\n"
msgstr ""
+"Aggiungi i valori di anticipo di pressione (AP), portata volumetrica e "
+"accelerazione secondo le prove effettuate, separati da una virgola. Digita "
+"un gruppo di valori per riga. Ad esempio\n"
+"0.04,3.96,3000\n"
+"0.033,3.96,10000\n"
+"0.029,7.91,3000\n"
+"0.026,7.91,10000\n"
+"\n"
+"Come calibrare:\n"
+"1. Esegui il test dell'anticipo di pressione per almeno 3 velocità per ogni "
+"valore di accelerazione. Si consiglia di eseguire il test come minimo per la "
+"velocità delle pareti esterne, la velocità delle pareti interne e la "
+"velocità di stampa più rapida nel tuo profilo (solitamente è il riempimento "
+"sparso o solido), quindi eseguire i test con questevelocità per ogni valore "
+"di accelerazione, dal piu lento al più veloce. Non superare l'accelerazione "
+"massima consigliata fornita dal firmware Klipper.\n"
+"2. Prendi nota del valore AP ottimale per ogni portata volumetrica e "
+"accelerazione. Puoi trovare il numero relativo alla portata volumetrica dal "
+"menu a discesa dello schema di colori e spostando il cursore orizzontale "
+"sulle linee del modello AP. Il numero dovrebbe essere visibile nella parte "
+"inferiore della pagina. Il valore AP ideale dovrebbe decrescere "
+"all'aumentare della portata volumetrica. In caso contrario, verifica che "
+"l'estrusore funzioni correttamente. Più lentamente e con meno accelerazione "
+"stampi, più ampio è l'intervallo di valori AP accettabili. Se non è visibile "
+"alcuna differenza, usa il valore AP dal test più veloce.\n"
+"3. Inserisci le triplette dei valori di anticipo di pressione, portata e "
+"accelerazione nella casella di testo qui e salva il tuo profilo di "
+"filamento\n"
+"\n"
msgid "Enable adaptive pressure advance for overhangs (beta)"
-msgstr ""
+msgstr "Abilita anticipo di pressione adattiva per sporgenze (beta)"
msgid ""
"Enable adaptive PA for overhangs as well as when flow changes within the "
@@ -11287,9 +11748,14 @@ msgid ""
"set accurately, it will cause uniformity issues on the external surfaces "
"before and after overhangs.\n"
msgstr ""
+"Abilita l'anticipo di pressione adattiva per le sporgenze e per quando il "
+"flusso varia all'interno dello stesso elemento. Questa è un'opzione "
+"sperimentale, poiché se il profilo AP non è impostato in modo accurato, "
+"causerà problemi di uniformità sulle superfici esterne prima e dopo le "
+"sporgenze.\n"
msgid "Pressure advance for bridges"
-msgstr ""
+msgstr "Anticipo di pressione per ponti"
msgid ""
"Pressure advance value for bridges. Set to 0 to disable. \n"
@@ -11299,13 +11765,20 @@ msgid ""
"pressure drop in the nozzle when printing in the air and a lower PA helps "
"counteract this."
msgstr ""
+"Valore di anticipo di pressione per i ponti. Impostare su 0 per "
+"disabilitare. \n"
+"\n"
+"Un valore AP più basso durante la stampa di ponti aiuta a ridurre la "
+"comparsa di una leggera sottoestrusione subito dopo l'estrusione dei ponti. "
+"Ciò è causato dalla caduta di pressione nell'ugello durante la stampa in "
+"aria e un anticipo di pressione più basso aiuta a contrastarla."
msgid ""
"Default line width if other line widths are set to 0. If expressed as a %, "
"it will be computed over the nozzle diameter."
msgstr ""
"Larghezza di linea predefinita se le altre larghezze di linea sono impostate "
-"su 0. Se espresso come %, verrà calcolato sul diametro del nozzle."
+"su 0. Se espresso come %, verrà calcolato sul diametro del ugello."
msgid "Keep fan always on"
msgstr "Mantieni la ventola sempre accesa"
@@ -11316,10 +11789,10 @@ msgid ""
msgstr ""
"Se si attiva questa impostazione, la ventola di raffreddamento non si "
"arresterà mai del tutto, ma funzionerà almeno alla velocità minima per "
-"ridurre la frequenza di avvio e arresto."
+"ridurre la frequenza di avvio e arresto"
msgid "Don't slow down outer walls"
-msgstr ""
+msgstr "Non rallentare su pareti esterne"
msgid ""
"If enabled, this setting will ensure external perimeters are not slowed down "
@@ -11333,19 +11806,30 @@ msgid ""
"external walls\n"
"\n"
msgstr ""
+"Se abilitata, questa impostazione garantirà che le pareti esterne non "
+"vengano stampate a velocità minore per soddisfare la durata di stampa minima "
+"dello strato. Ciò è particolarmente utile negli scenari seguenti:\n"
+"\n"
+"1. Per evitare cambiamenti di brillantezza durante la stampa di filamenti "
+"lucidi \n"
+"2. Per evitare cambiamenti di velocità nella stampa delle pareti esterne che "
+"potrebbero creare lievi artefatti sulle pareti (bande asse Z) \n"
+"3. Per evitare di stampare a velocità che causano VFA (artefatti fini) sulle "
+"pareti esterne\n"
+"\n"
msgid "Layer time"
-msgstr "Layer time"
+msgstr "Durata strato"
msgid ""
"Part cooling fan will be enabled for layers of which estimated time is "
"shorter than this value. Fan speed is interpolated between the minimum and "
"maximum fan speeds according to layer printing time"
msgstr ""
-"La ventola di raffreddamento parziale verrà attivata per i layer in cui il "
-"tempo stimato è inferiore a questo valore. La velocità della ventola viene "
-"interpolata tra la velocità minima e massima della ventola in base al tempo "
-"di stampa a layer."
+"La ventola di raffreddamento verrà attivata per gli strati in cui il tempo "
+"stimato è inferiore a questo valore. La velocità della ventola varierà tra "
+"la velocità minima e massima in base alla durata stimata di stampa dello "
+"strato"
msgid "Default color"
msgstr "Colore predefinito"
@@ -11360,24 +11844,25 @@ msgid "You can put your notes regarding the filament here."
msgstr "È possibile inserire qui le note riguardanti il filamento."
msgid "Required nozzle HRC"
-msgstr "Necessita nozzle HRC"
+msgstr "HRC ugello richiesta"
msgid ""
"Minimum HRC of nozzle required to print the filament. Zero means no checking "
"of nozzle's HRC."
msgstr ""
-"HRC minimo del nozzle richiesto per stampare il filamento. Un valore pari a "
-"0 significa che non viene controllato l'HRC del nozzle."
+"Durezza minima (secondo la scala di Rockwell) dell'ugello richiesta per "
+"stampare il filamento. Un valore pari a 0 vuol dire che la durezza "
+"dell'ugello non verrà controllata."
msgid ""
"This setting stands for how much volume of filament can be melted and "
"extruded per second. Printing speed is limited by max volumetric speed, in "
"case of too high and unreasonable speed setting. Can't be zero"
msgstr ""
-"Questa indica il volume del filamento che può essere fuso ed estruso al "
-"secondo. La velocità di stampa è limitata dalla velocità volumetrica "
-"massima, in caso di impostazione della velocità troppo alta e irragionevole. "
-"Questo valore non può essere zero."
+"Questa impostazione indica il volume del filamento che può essere fuso ed "
+"estruso al secondo. Nel caso la velocità di stampa impostata sia troppo "
+"alta, questa viene limitata in base alla velocità volumetrica massima. "
+"Questo valore non può essere zero"
msgid "mm³/s"
msgstr "mm³/s"
@@ -11390,6 +11875,9 @@ msgid ""
"single-extruder multi-material machines. For tool changers or multi-tool "
"machines, it's typically 0. For statistics only"
msgstr ""
+"Durata di caricamento del nuovo filamento. Di solito è applicabile per "
+"macchine multimateriale a singolo estrusore. Per le macchine con cambio di "
+"testina o multitestina, di solito è 0. Solo a fini statistici"
msgid "Filament unload time"
msgstr "Durata scaricamento filamento"
@@ -11399,25 +11887,31 @@ msgid ""
"for single-extruder multi-material machines. For tool changers or multi-tool "
"machines, it's typically 0. For statistics only"
msgstr ""
+"Durata di scaricamento del vecchio filamento. Di solito è applicabile per "
+"macchine multimateriale a singolo estrusore. Per le macchine con cambio di "
+"testina o multitestina, di solito è 0. Solo a fini statistici"
msgid "Tool change time"
-msgstr ""
+msgstr "Durata cambio testina"
msgid ""
"Time taken to switch tools. It's usually applicable for tool changers or "
"multi-tool machines. For single-extruder multi-material machines, it's "
"typically 0. For statistics only"
msgstr ""
+"Tempo impiegato per cambiare testina. Di solito è applicabile per le "
+"macchine con cambio di testina o multitestina. Per le macchine "
+"multimateriale a estrusore singolo, è in genere 0. Solo a fini statistici"
msgid ""
"Filament diameter is used to calculate extrusion in gcode, so it's important "
"and should be accurate"
msgstr ""
"Il diametro del filamento viene utilizzato per calcolare le variabili di "
-"estrusione nel G-code, quindi è importante che sia accurato e preciso."
+"estrusione nel G-code, quindi è importante che sia accurato e preciso"
msgid "Pellet flow coefficient"
-msgstr ""
+msgstr "Coefficiente di flusso granuli"
msgid ""
"Pellet flow coefficient is empirically derived and allows for volume "
@@ -11428,9 +11922,16 @@ msgid ""
"\n"
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
+"Il coefficiente di flusso dei materiali a granuli è ricavato empiricamente e "
+"consente il calcolo del volume per le stampanti a granuli.\n"
+"\n"
+"Internamente viene convertito in filament_diameter. Tutti gli altri calcoli "
+"del volume rimangono gli stessi.\n"
+"\n"
+"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgid "Shrinkage (XY)"
-msgstr ""
+msgstr "Restringimento (XY)"
#, no-c-format, no-boost-format
msgid ""
@@ -11441,14 +11942,14 @@ msgid ""
"after the checks."
msgstr ""
"Inserisci la percentuale di restringimento che il filamento otterrà dopo il "
-"raffreddamento (94% if misuri 94 mm invece di 100 mm). La parte verrà "
-"scalata in xy per compensare. Viene preso in considerazione solo il "
+"raffreddamento (94% se misuri 94 mm invece di 100 mm). La parte verrà "
+"scalata in XY per compensazione. Viene preso in considerazione solo il "
"filamento utilizzato per il perimetro.\n"
"Assicurarsi di lasciare uno spazio sufficiente tra gli oggetti, poiché "
"questa compensazione viene eseguita dopo i controlli."
msgid "Shrinkage (Z)"
-msgstr ""
+msgstr "Restringimento (Z)"
#, no-c-format, no-boost-format
msgid ""
@@ -11456,12 +11957,15 @@ msgid ""
"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
"compensate."
msgstr ""
+"Inserisci la percentuale di restringimento che il filamento otterrà dopo il "
+"raffreddamento (94% se misuri 94 mm invece di 100 mm). La parte verrà "
+"scalata in Z per compensazione."
msgid "Loading speed"
msgstr "Velocità di caricamento"
msgid "Speed used for loading the filament on the wipe tower."
-msgstr "Velocità utilizzata per caricare il filamento sulla torre di pulitura."
+msgstr "Velocità utilizzata per caricare il filamento sulla torre di spurgo."
msgid "Loading speed at the start"
msgstr "Velocità iniziale di caricamento"
@@ -11476,8 +11980,9 @@ msgid ""
"Speed used for unloading the filament on the wipe tower (does not affect "
"initial part of unloading just after ramming)."
msgstr ""
-"Velocità usata per scaricare il filamento sulla torre di pulitura (non "
-"influisce sulla parte iniziale dello scaricamento dopo il ramming)."
+"Velocità usata per scaricare il filamento sulla torre di spurgo (non "
+"influisce sulla parte iniziale dello scaricamento dopo l'operazione di "
+"modellazione della punta del filamento)."
msgid "Unloading speed at the start"
msgstr "Velocità iniziale di scaricamento"
@@ -11486,7 +11991,7 @@ msgid ""
"Speed used for unloading the tip of the filament immediately after ramming."
msgstr ""
"Velocità utilizzata per scaricare la punta del filamento immediatamente dopo "
-"il ramming."
+"l'operazione di modellazione della punta del filamento."
msgid "Delay after unloading"
msgstr "Ritardo dopo lo scarico"
@@ -11497,11 +12002,11 @@ msgid ""
"original dimensions."
msgstr ""
"Tempo di attesa dopo lo scarico del filamento. Può aiutare ad ottenere cambi "
-"affidabili con materiali flessibili che potrebbero richiedere più tempo per "
-"tornare alle dimensioni originali."
+"di testina affidabili con materiali flessibili che potrebbero richiedere più "
+"tempo per tornare alle dimensioni originali."
msgid "Number of cooling moves"
-msgstr "Numero di movimenti di raffreddamento"
+msgstr "Numero movimenti di raffreddamento"
msgid ""
"Filament is cooled by being moved back and forth in the cooling tubes. "
@@ -11511,19 +12016,23 @@ msgstr ""
"raffreddamento. Specificare il numero desiderato di questi movimenti."
msgid "Stamping loading speed"
-msgstr ""
+msgstr "Velocità di caricamento timbratura"
msgid "Speed used for stamping."
-msgstr ""
+msgstr "Velocità utilizzata per la timbratura."
msgid "Stamping distance measured from the center of the cooling tube"
-msgstr ""
+msgstr "Distanza di timbratura misurata dal centro del tubo di raffreddamento"
msgid ""
"If set to nonzero value, filament is moved toward the nozzle between the "
"individual cooling moves (\"stamping\"). This option configures how long "
"this movement should be before the filament is retracted again."
msgstr ""
+"Se impostato su un valore diverso da zero, il filamento viene spostato verso "
+"l'ugello tra i singoli movimenti nei tubi di raffreddamento "
+"(\"timbratura\"). Questa opzione configura la durata di questo movimento "
+"prima che il filamento venga nuovamente retratto."
msgid "Speed of the first cooling move"
msgstr "Velocità del primo movimento di raffreddamento"
@@ -11534,7 +12043,7 @@ msgstr ""
"velocità."
msgid "Minimal purge on wipe tower"
-msgstr "Spurgo minimo sulla torre di pulitura"
+msgstr "Estrusione minima su torre di spurgo"
msgid ""
"After a tool change, the exact position of the newly loaded filament inside "
@@ -11543,12 +12052,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 ""
-"Dopo un cambio di strumento, l'esatta posizione del filamento appena "
-"caricato dentro l'ugello potrebbe essere sconosciuta, e la pressione del "
-"filamento probabilmente non è ancora stabile. Prima di spurgare la testina "
-"di stampa nel riempimento o in un oggetto sacrificale, Orca Slicer "
-"posizionerà questo materiale in una torre di pulitura al fine di ottenere "
-"una successiva estrusione affidabile su oggetto sacrificale o riempimento."
+"Dopo un cambio di testina, l'esatta posizione del filamento appena caricato "
+"dentro l'ugello potrebbe essere sconosciuta, e la pressione del filamento "
+"potrebbe non essere stabile. Prima di estrudere materiale su un riempimento "
+"o un oggetto sacrificale, OrcaSlicer posizionerà questo materiale in una "
+"torre di spurgo al fine di ottenere una successiva estrusione affidabile su "
+"oggetti sacrificali o riempimenti."
msgid "Speed of the last cooling move"
msgstr "Velocità dell'ultimo movimento di raffreddamento"
@@ -11558,17 +12067,17 @@ msgstr ""
"I movimenti di raffreddamento accelerano gradualmente verso questa velocità."
msgid "Ramming parameters"
-msgstr "Parametri del ramming"
+msgstr "Parametri modellazione filamento"
msgid ""
"This string is edited by RammingDialog and contains ramming specific "
"parameters."
msgstr ""
-"Questa stringa viene controllata da RammingDialog e contiene parametri "
-"specifici del ramming."
+"Questa stringa è stata modifcata da RammingDialog e contiene parametri "
+"specifici per l'operazione di modellazione della punta del filamento."
msgid "Enable ramming for multi-tool setups"
-msgstr "Abilita ramming per configurazioni multitool"
+msgstr "Abilita modellazione filamento per configurazioni multitestina"
msgid ""
"Perform ramming when using multi-tool printer (i.e. when the 'Single "
@@ -11576,36 +12085,38 @@ msgid ""
"small 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 ""
-"Esegue il ramming quando si usa una stampante multitool (Ad esempio, quando "
-"l'opzione \"Multimateriale a estrusore singolo\" nelle impostazioni della "
-"stampante è deselezionata.). Quando è selezionata, una piccola quantità di "
-"filamento viene estrusa rapidamente sulla torre di pulitura appena prima del "
-"cambio strumento. Questa opzione viene utilizzata solo quando la torre di "
-"pulitura è abilitata."
+"Esegue l'operazione di modellazione della punta del filamento quando si usa "
+"una stampante multitestina (Ad esempio, quando l'opzione 'Estrusore singolo "
+"multimateriale' nelle impostazioni della stampante è deselezionata.). Se "
+"abilitato, una piccola quantità di filamento viene estrusa rapidamente sulla "
+"torre di spurgo appena prima del cambio di testina. Questa opzione viene "
+"utilizzata solo quando la torre di spurgo è abilitata."
msgid "Multi-tool ramming volume"
-msgstr "Volume ramming multitool"
+msgstr "Volume modellazione filamento multitestina"
msgid "The volume to be rammed before the toolchange."
-msgstr "Il volume di ramming prima del cambio strumento."
+msgstr "Volume di filamento da modellare prima del cambio di testina."
msgid "Multi-tool ramming flow"
-msgstr "Flusso ramming multitool"
+msgstr "Flusso modellazione filamento multitestina"
msgid "Flow used for ramming the filament before the toolchange."
-msgstr "Flusso usato per il ramming del filamento prima del cambio strumento."
+msgstr ""
+"Flusso usato per l'operazione di modellazione della punta del filamento "
+"prima del cambio di testina."
msgid "Density"
msgstr "Densità"
msgid "Filament density. For statistics only"
-msgstr "Densità filamento, solo a fini statistici."
+msgstr "Densità filamento, solo a fini statistici"
msgid "g/cm³"
msgstr "g/cm³"
msgid "The material type of filament"
-msgstr "Tipo di filamento"
+msgstr "Tipo di materiale del filamento"
msgid "Soluble material"
msgstr "Materiale solubile"
@@ -11613,8 +12124,8 @@ msgstr "Materiale solubile"
msgid ""
"Soluble material is commonly used to print support and support interface"
msgstr ""
-"Il materiale solubile viene comunemente utilizzato per stampare il supporto "
-"e l'interfaccia di supporto"
+"Il materiale solubile viene comunemente utilizzato per stampare supporti e "
+"interfacce di supporto"
msgid "Support material"
msgstr "Materiale di supporto"
@@ -11622,8 +12133,8 @@ msgstr "Materiale di supporto"
msgid ""
"Support material is commonly used to print support and support interface"
msgstr ""
-"Il materiale di supporto viene comunemente utilizzato per stampare il "
-"supporto e le interfacce di supporto."
+"Il materiale di supporto viene comunemente utilizzato per stampare supporti "
+"e interfacce di supporto"
msgid "Softening temperature"
msgstr "Temperatura di ammorbidimento"
@@ -11634,75 +12145,77 @@ msgid ""
"and/or remove the upper glass to avoid clogging."
msgstr ""
"Il materiale si ammorbidisce a questa temperatura, quindi quando la "
-"temperatura del letto è uguale o superiore ad essa, si consiglia vivamente "
-"di aprire la porta d'ingresso e/o rimuovere il vetro superiore per evitare "
+"temperatura del piatto è uguale o superiore ad essa, si consiglia vivamente "
+"di aprire la porta anteriore e/o rimuovere il vetro superiore per evitare "
"ostruzioni."
msgid "Price"
msgstr "Prezzo"
msgid "Filament price. For statistics only"
-msgstr "Prezzo del filamento, solo a fini statistici."
+msgstr "Prezzo del filamento, solo a fini statistici"
msgid "money/kg"
msgstr "soldi/kg"
msgid "Vendor"
-msgstr "Venditore"
+msgstr "Produttore"
msgid "Vendor of filament. For show only"
-msgstr "Venditore di filamenti. Solo per lo spettacolo"
+msgstr "Produttore del filamento. Solo per dettagli"
msgid "(Undefined)"
msgstr "(Indefinito)"
msgid "Sparse infill direction"
-msgstr ""
+msgstr "Direzione riempimento sparso"
msgid ""
"Angle for sparse infill pattern, which controls the start or main direction "
"of line"
msgstr ""
-"Questo è l'angolo della trama di riempimento che controlla l'inizio o la "
-"direzione principale delle linee."
+"Angolo per il motivo del riempimento sparso, che controlla l'inizio o la "
+"direzione principale delle linee"
msgid "Solid infill direction"
-msgstr ""
+msgstr "Direzione riempimento solido"
msgid ""
"Angle for solid infill pattern, which controls the start or main direction "
"of line"
msgstr ""
+"Angolo per il motivo del riempimento solido, che controlla l'inizio o la "
+"direzione principale delle linee"
msgid "Rotate solid infill direction"
-msgstr ""
+msgstr "Ruota direzione riempimento solido"
msgid "Rotate the solid infill direction by 90° for each layer."
-msgstr ""
+msgstr "Ruota la direzione del riempimento solido di 90° per ogni strato."
msgid "Sparse infill density"
-msgstr "Densità riempimento"
+msgstr "Densità riempimento sparso"
#, no-c-format, no-boost-format
msgid ""
"Density of internal sparse infill, 100% turns all sparse infill into solid "
"infill and internal solid infill pattern will be used"
msgstr ""
-"Densità del riempimento sparso interno, 100% turns verrà utilizzato tutto il "
-"riempimento sparso nel riempimento solido e il modello di riempimento solido "
+"Densità del riempimento sparso interno. 100% trasforma il riempimento sparso "
+"in riempimento solido e verrà utilizzato il motivo del riempimento solido "
"interno"
msgid "Sparse infill pattern"
-msgstr "Trama riempimento"
+msgstr "Motivo riempimento sparso"
msgid "Line pattern for internal sparse infill"
-msgstr "Questo è la trama lineare per il riempimento interno."
+msgstr "Motivo delle linee per il riempimento sparso interno"
msgid "Grid"
msgstr "Griglia"
msgid "2D Lattice"
-msgstr ""
+msgstr "Reticolo 2D"
msgid "Line"
msgstr "Linea"
@@ -11720,7 +12233,7 @@ msgid "Honeycomb"
msgstr "Nido d'ape"
msgid "Adaptive Cubic"
-msgstr "Adattivo Cubico"
+msgstr "Cubico adattivo"
msgid "3D Honeycomb"
msgstr "Nido d'ape 3D"
@@ -11729,32 +12242,36 @@ msgid "Support Cubic"
msgstr "Supporto cubico"
msgid "Lightning"
-msgstr "Lightning"
+msgstr "Fulmine"
msgid "Cross Hatch"
-msgstr "Cross Hatch"
+msgstr "Trama incrociata"
msgid "Quarter Cubic"
-msgstr ""
+msgstr "Quarto cubico"
msgid "Lattice angle 1"
-msgstr ""
+msgstr "Angolo reticolo 1"
msgid ""
"The angle of the first set of 2D lattice elements in the Z direction. Zero "
"is vertical."
msgstr ""
+"L'angolo della prima serie di elementi reticolari 2D nell'asse Z. Zero è "
+"verticale."
msgid "Lattice angle 2"
-msgstr ""
+msgstr "Angolo reticolo 2"
msgid ""
"The angle of the second set of 2D lattice elements in the Z direction. Zero "
"is vertical."
msgstr ""
+"L'angolo della seconda serie di elementi reticolari 2D nell'asse Z. Zero è "
+"verticale."
msgid "Sparse infill anchor length"
-msgstr "Lunghezza dell'ancora di riempimento sparsa"
+msgstr "Lunghezza ancoraggio riempimento sparso"
msgid ""
"Connect an infill line to an internal perimeter with a short segment of an "
@@ -11768,20 +12285,19 @@ msgid ""
"Set this parameter to zero to disable anchoring perimeters connected to a "
"single infill line."
msgstr ""
-"Collegare una linea di riempimento a un perimetro interno con un breve "
-"segmento di un perimetro aggiuntivo. Se espresso in percentuale (esempio: "
-"15%) viene calcolato sulla larghezza di estrusione del riempimento. Orca "
-"Slicer tenta di collegare due linee di riempimento ravvicinate a un breve "
-"segmento perimetrale. Se non viene trovato alcun segmento perimetrale più "
-"corto di infill_anchor_max, la linea di riempimento viene collegata a un "
-"segmento perimetrale su un solo lato e la lunghezza del segmento perimetrale "
-"preso è limitata a questo parametro, ma non più lunga di "
-"anchor_length_max. \n"
+"Collega una linea di riempimento ad una parete interna con un breve segmento "
+"di perimetro aggiuntivo. Se espresso in percentuale (esempio: 15%) viene "
+"calcolato sulla larghezza di estrusione del riempimento. OrcaSlicer tenta di "
+"collegare due linee di riempimento vicine ad un breve segmento di perimetro. "
+"Se non viene trovato alcun segmento di perimetro più corto di "
+"infill_anchor_max, la linea di riempimento viene collegata a un segmento di "
+"perimetro su un solo lato e la lunghezza del segmento è limitata da questo "
+"parametro, ma non superiore a anchor_length_max. \n"
"Impostare questo parametro su zero per disabilitare i perimetri di "
"ancoraggio collegati a una singola linea di riempimento."
msgid "0 (no open anchors)"
-msgstr "0 (senza ancore aperte)"
+msgstr "0 (senza ancoraggi aperti)"
msgid "1000 (unlimited)"
msgstr "1000 (senza limiti)"
@@ -11801,16 +12317,16 @@ msgid ""
"If set to 0, the old algorithm for infill connection will be used, it should "
"create the same result as with 1000 & 0."
msgstr ""
-"Collegare una linea di riempimento a un perimetro interno con un breve "
-"segmento di un perimetro aggiuntivo. Se espresso in percentuale (esempio: "
-"15%) viene calcolato sulla larghezza di estrusione del riempimento. Orca "
-"Slicer tenta di collegare due linee di riempimento ravvicinate a un breve "
-"segmento perimetrale. Se non viene trovato alcun segmento perimetrale più "
-"corto di questo parametro, la linea di riempimento viene collegata a un "
-"segmento perimetrale su un solo lato e la lunghezza del segmento perimetrale "
-"preso è limitata a infill_anchor, ma non più lunga di questo parametro. \n"
+"Collega una linea di riempimento ad una parete interna con un breve segmento "
+"di un perimetro aggiuntivo. Se espresso in percentuale (esempio: 15%) viene "
+"calcolato sulla larghezza di estrusione del riempimento. OrcaSlicer tenta di "
+"collegare due linee di riempimento vicine a un breve segmento di perimetro. "
+"Se non viene trovato alcun segmento di perimetro più corto di questo "
+"parametro, la linea di riempimento viene collegata a un segmento di "
+"perimetro su un solo lato e la lunghezza del segmento è limitata da "
+"infill_anchor, ma non superiore a questo parametro. \n"
"Se impostato a 0, verrà utilizzato il vecchio algoritmo per la connessione "
-"di riempimento, che dovrebbe creare lo stesso risultato di 1000 e 0."
+"del riempimento, che dovrebbe creare lo stesso risultato di 1000 e 0."
msgid "0 (Simple connect)"
msgstr "0 (Connessione semplice)"
@@ -11822,36 +12338,35 @@ msgid "Acceleration of inner walls"
msgstr "Accelerazione delle pareti interne"
msgid "Acceleration of travel moves"
-msgstr "Accelerazione massima per gli spostamenti"
+msgstr "Accelerazione per gli spostamenti"
msgid ""
"Acceleration of top surface infill. Using a lower value may improve top "
"surface quality"
msgstr ""
-"Questa è l'accelerazione del riempimento della superficie superiore. "
-"L'utilizzo di un valore inferiore può migliorare la qualità della superficie "
-"superiore."
+"Accelerazione del riempimento della superficie superiore. L'utilizzo di un "
+"valore inferiore può migliorare la qualità della superficie superiore"
msgid "Acceleration of outer wall. Using a lower value can improve quality"
msgstr ""
"Accelerazione della parete esterna: l'utilizzo di un valore inferiore può "
-"migliorare la qualità."
+"migliorare la qualità"
msgid ""
"Acceleration of bridges. If the value is expressed as a percentage (e.g. "
"50%), it will be calculated based on the outer wall acceleration."
msgstr ""
-"Accelerazione dei ponti. Se il valore è espresso in percentuale (ad es. "
+"Accelerazione dei ponti. Se il valore è espresso in percentuale (ad esempio "
"50%), verrà calcolato in base all'accelerazione della parete esterna."
msgid "mm/s² or %"
msgstr "mm/s o %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
-"Accelerazione del riempimento rado. Se il valore è espresso in percentuale "
+"Accelerazione del riempimento sparso. Se il valore è espresso in percentuale "
"(ad esempio 100%), verrà calcolato in base all'accelerazione predefinita."
msgid ""
@@ -11867,14 +12382,14 @@ msgid ""
"Acceleration of initial layer. Using a lower value can improve build plate "
"adhesive"
msgstr ""
-"Questa è l'accelerazione di stampa per il primo layer. L'uso di \n"
-"un'accelerazione limitata può migliorare l'adesione sul piatto di stampa"
+"Accelerazione di stampa per il primo strato. Utilizzando un valore "
+"inferiore, è possibile migliorare l'adesione sul piano di stampa"
msgid "Enable accel_to_decel"
msgstr "Abilita accel_to_decel"
msgid "Klipper's max_accel_to_decel will be adjusted automatically"
-msgstr "La max_accel_to_decel di Klipper verrà regolata automaticamente"
+msgstr "Il valore max_accel_to_decel di Klipper verrà regolato automaticamente"
msgid "accel_to_decel"
msgstr "accel_to_decel"
@@ -11883,62 +12398,63 @@ msgstr "accel_to_decel"
msgid ""
"Klipper's max_accel_to_decel will be adjusted to this %% of acceleration"
msgstr ""
-"La max_accel_to_decel di Klipper sarà adattata a questo %% di accelerazione"
+"Il valore max_accel_to_decel di Klipper verrà regolato su questa %% di "
+"accelerazione"
msgid "Jerk of outer walls"
-msgstr "Jerk delle pareti esterne"
+msgstr "Scatto pareti esterne"
msgid "Jerk of inner walls"
-msgstr "Jerk delle pareti interne"
+msgstr "Scatto pareti interne"
msgid "Jerk for top surface"
-msgstr "Jerk per la superficie superiore"
+msgstr "Scatto per superficie superiore"
msgid "Jerk for infill"
-msgstr "Jerk per riempimento"
+msgstr "Scatto per riempimento"
msgid "Jerk for initial layer"
-msgstr "Jerk per lo strato iniziale"
+msgstr "Scatto per strato iniziale"
msgid "Jerk for travel"
-msgstr "Jerk per spostamento"
+msgstr "Scatto per spostamento"
msgid ""
"Line width of initial layer. If expressed as a %, it will be computed over "
"the nozzle diameter."
msgstr ""
-"Larghezza della linea del livello iniziale. Se espresso come %, verrà "
-"calcolato sul diametro del nozzle."
+"Larghezza della linea del primo strato. Se espresso come %, verrà calcolato "
+"sul diametro dell'ugello."
msgid "Initial layer height"
-msgstr "Altezza primo layer"
+msgstr "Altezza primo strato"
msgid ""
"Height of initial layer. Making initial layer height to be thick slightly "
"can improve build plate adhesion"
msgstr ""
-"Questa è l'altezza layer iniziale. L'aumento dell'altezza del primo layer "
-"può migliorare l'adesione al piatto di stampa"
+"Altezza del primo strato. L'aumento dell'altezza del primo strato può "
+"migliorare l'adesione al piano di stampa"
msgid "Speed of initial layer except the solid infill part"
msgstr ""
-"Indica la velocità per il primo layer, tranne che per le sezioni di "
-"riempimento solido."
+"Indica la velocità per il primo strato, tranne che per le sezioni di "
+"riempimento solido"
msgid "Initial layer infill"
-msgstr "Riempimento primo layer"
+msgstr "Riempimento primo strato"
msgid "Speed of solid infill part of initial layer"
-msgstr "Indica la velocità per le parti di riempimento solido del primo layer."
+msgstr "Indica la velocità per le parti di riempimento solido del primo strato"
msgid "Initial layer travel speed"
-msgstr "Velocità di spostamento del primo strato"
+msgstr "Velocità spostamento primo strato"
msgid "Travel speed of initial layer"
-msgstr "Velocità di traslazione dello strato iniziale"
+msgstr "Velocità di spostamento del primo strato"
msgid "Number of slow layers"
-msgstr "Numero di livelli lenti"
+msgstr "Numero di strati lenti"
msgid ""
"The first few layers are printed slower than normal. The speed is gradually "
@@ -11949,33 +12465,34 @@ msgstr ""
"specificato."
msgid "Initial layer nozzle temperature"
-msgstr "Temperatura nozzle primo layer"
+msgstr "Temperatura ugello primo strato"
msgid "Nozzle temperature to print initial layer when using this filament"
msgstr ""
-"Temperatura del nozzle per la stampa del primo layer con questo filamento"
+"Temperatura dell'ugello per la stampa del primo strato con questo filamento"
msgid "Full fan speed at layer"
-msgstr "Massima velocità della ventola al layer"
+msgstr "Velocità massima della ventola su strato"
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 velocità della ventola aumenterà linearmente da zero al livello "
-"\"close_fan_the_first_x_layers\" al massimo al livello \"full_fan_speed_layer"
-"\". \"full_fan_speed_layer\" verrà ignorato se inferiore a "
-"\"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."
+"La velocità della ventola aumenterà in modo lineare da zero nello strato "
+"\"close_fan_the_first_x_layers\" al massimo nello strato "
+"\"full_fan_speed_layer\". Se inferiore a \"close_fan_the_first_x_layers\", "
+"\"full_fan_speed_layer\" verrà ignorato. in tal caso la ventola funzionerà "
+"alla massima velocità consentita nello strato "
+"\"close_fan_the_first_x_layers\" + 1."
msgid "layer"
-msgstr ""
+msgstr "strato"
msgid "Support interface fan speed"
-msgstr "Supporta la velocità della ventola dell'interfaccia"
+msgstr "Velocità ventola interfaccia di supporto"
msgid ""
"This part cooling fan speed is applied when printing support interfaces. "
@@ -11985,9 +12502,15 @@ msgid ""
"Set to -1 to disable it.\n"
"This setting is overridden by disable_fan_first_layers."
msgstr ""
+"Velocità della ventola di raffreddamento utilizzata quando si stampano le "
+"interfacce di supporto. Impostare questo parametro su una velocità superiore "
+"a quella normale riduce la forza di legame dello strato tra i supporti e la "
+"parte supportata, rendendoli più facili da separare.\n"
+"Impostalo su -1 per disattivarlo.\n"
+"Questa impostazione è sovrascritta da disable_fan_first_layers."
msgid "Internal bridges fan speed"
-msgstr ""
+msgstr "Velocità ventola ponti interni"
msgid ""
"The part cooling fan speed used for all internal bridges. Set to -1 to use "
@@ -11997,14 +12520,23 @@ msgid ""
"can help reduce part warping due to excessive cooling applied over a large "
"surface for a prolonged period of time."
msgstr ""
+"Velocità della ventola di raffreddamento utilizzata per tutti i ponti "
+"interni. Impostalo su -1 per utilizzare invece le impostazioni di velocità "
+"della ventola per le sporgenze.\n"
+"\n"
+"La riduzione della velocità della ventola durante la stampa dei ponti "
+"interni, può aiutare ridurre la deformazione di alcune parti dovuta al "
+"raffreddamento eccessivo applicato su una superficie ampia per un periodo di "
+"tempo prolungato."
msgid ""
"Randomly jitter while printing the wall, so that the surface has a rough "
"look. This setting controls the fuzzy position"
msgstr ""
-"Questa impostazione fa vibrare casualmente la testa di stampa durante la "
-"stampa su pareti, in modo che la superficie abbia un aspetto ruvido. Questa "
-"impostazione controlla la posizione fuzzy Skin."
+"Questa impostazione fa vibrare casualmente la testina durante la stampa di "
+"pareti, in modo che la superficie abbia un aspetto ruvido. Con questa "
+"impostazione è possibile controllare le zone in cui si vuole avere una "
+"superficie ruvida e irregolare"
msgid "Contour"
msgstr "Contorno"
@@ -12016,32 +12548,32 @@ msgid "All walls"
msgstr "Tutte le pareti"
msgid "Fuzzy skin thickness"
-msgstr "Spessore superficie crespa"
+msgstr "Spessore superficie ruvida"
msgid ""
"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr ""
-"Ampiezza del tremolio: si consiglia di mantenerla inferiore alla larghezza "
-"della linea della parete esterna."
+"Ampiezza e la profondità delle oscillazioni dell’ugello. Si consiglia di "
+"mantenerla inferiore alla larghezza della linee delle pareti esterne."
msgid "Fuzzy skin point distance"
-msgstr "Distanza punti superficie crespa"
+msgstr "Distanza punti superficie ruvida"
msgid ""
"The average distance between the random points introduced on each line "
"segment"
msgstr ""
-"La distanza media tra i punti casuali introdotti su ogni segmento di linea"
+"Distanza media tra i punti casuali introdotti su ogni segmento di linea"
msgid "Apply fuzzy skin to first layer"
-msgstr "Applicare la pelle sfocata sul primo strato"
+msgstr "Applica la superficie ruvida sul primo strato"
msgid "Whether to apply fuzzy skin on the first layer"
-msgstr "Se applicare la Superficie Crespa ( fuzzy skin) sul primo strato"
+msgstr "Se applicare la superficie ruvida sul primo strato"
msgid "Fuzzy skin noise type"
-msgstr ""
+msgstr "Tipo di rumore superficie ruvida"
msgid ""
"Noise type to use for fuzzy skin generation.\n"
@@ -12053,79 +12585,98 @@ msgid ""
"Voronoi: Divides the surface into voronoi cells, and displaces each one by a "
"random amount. Creates a patchwork texture."
msgstr ""
+"Tipo di rumore da utilizzare per la generazione della superficie ruvida.\n"
+"Classico: rumore casuale uniforme classico.\n"
+"Perlin: rumore Perlin, che conferisce una trama più uniforme.\n"
+"Ondulato: Simile al rumore Perlin, ma più granuloso.\n"
+"Multifrattale increspato: rumore increspato con superfici nette e "
+"frastagliate. Crea trame simili al marmo.\n"
+"Voronoi: divide la superficie in tassellazioni di Voronoi e ne sposta "
+"ciascuna di una quantità casuale. Crea una trama a mosaico."
msgid "Classic"
msgstr "Classico"
msgid "Perlin"
-msgstr ""
+msgstr "Perlin"
msgid "Billow"
-msgstr ""
+msgstr "Ondulato"
msgid "Ridged Multifractal"
-msgstr ""
+msgstr "Multifrattale increspato"
msgid "Voronoi"
-msgstr ""
+msgstr "Voronoi"
msgid "Fuzzy skin feature size"
-msgstr ""
+msgstr "Dimensione struttura superficie ruvida"
msgid ""
"The base size of the coherent noise features, in mm. Higher values will "
"result in larger features."
msgstr ""
+"Dimensione di base delle strutture di rumore che generano la superficie "
+"ruvida, in mm. Valori più alti daranno luogo a strutture più grandi."
msgid "Fuzzy Skin Noise Octaves"
-msgstr ""
+msgstr "Ottave rumore superficie ruvida"
msgid ""
"The number of octaves of coherent noise to use. Higher values increase the "
"detail of the noise, but also increase computation time."
msgstr ""
+"Il numero di ottave di rumore da utilizzare. Valori più alti aumentano il "
+"dettaglio del rumore, ma aumentano anche il tempo di calcolo."
msgid "Fuzzy skin noise persistence"
-msgstr ""
+msgstr "Persistenza rumore superficie ruvida"
msgid ""
"The decay rate for higher octaves of the coherent noise. Lower values will "
"result in smoother noise."
msgstr ""
+"Tasso di decadimento per le ottave più alte del rumore. Valori più bassi "
+"daranno luogo a un rumore più uniforme."
msgid "Filter out tiny gaps"
-msgstr "Filtra i piccoli spazi vuoti"
+msgstr "Filtra piccoli spazi vuoti"
msgid "Layers and Perimeters"
-msgstr "Layer e Perimetri"
+msgstr "Strati e Perimetri"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
+"Non stampa il riempimento sugli spazi vuoti con una lunghezza inferiore alla "
+"soglia specificata (in mm). Questa impostazione si applica al riempimento "
+"superiore, inferiore e solido e, se si utilizza il generatore di perimetri "
+"classico, al riempimento degli spazi vuoti delle pareti."
msgid ""
"Speed of gap infill. Gap usually has irregular line width and should be "
"printed more slowly"
msgstr ""
-"Indica la velocità per il riempimento del gap. I gap hanno solitamente una "
-"larghezza linea irregolare e devono essere stampate più lentamente."
+"Indica la velocità per il riempimento degli spazi vuoti. Gli spazi vuoti "
+"hanno solitamente linee di larghezza irregolare e devono essere stampate più "
+"lentamente"
msgid "Precise Z height"
-msgstr "Precise Z height"
+msgstr "Altezza Z precisa"
msgid ""
"Enable this to get precise z height of object after slicing. It will get the "
"precise object height by fine-tuning the layer heights of the last few "
"layers. Note that this is an experimental parameter."
msgstr ""
-"Enable this to get precise z height of object after slicing. It will get the "
-"precise object height by fine-tuning the layer heights of the last few "
-"layers. Note that this is an experimental parameter."
+"Abilita questa opzione per ottenere l'altezza Z precisa dell'oggetto dopo "
+"l'elaborazione del piatto. Questa sarà ottenuta regolando con precisione le "
+"altezze degli ultimi strati. Nota che questo è un parametro sperimentale."
msgid "Arc fitting"
-msgstr "Arc fitting"
+msgstr "Adattamento ad arco"
msgid ""
"Enable this to get a G-code file which has G2 and G3 moves. The fitting "
@@ -12137,6 +12688,15 @@ msgid ""
"quality as line segments are converted to arcs by the slicer and then back "
"to line segments by the firmware."
msgstr ""
+"Abilita questa opzione per ottenere un file G-code con movimenti G2 e G3. "
+"l'opzione 'Risoluzione' regola la tolleranza di adattamento. \n"
+"\n"
+"Nota: per le macchine con firmware Klipper, si consiglia di disabilitare "
+"questa opzione. Klipper non trae vantaggio dai comandi 'arco', poiché questi "
+"vengono nuovamente suddivisi in segmenti di linea dal firmware. Ciò comporta "
+"una riduzione della qualità della superficie poiché i segmenti di linea "
+"vengono convertiti in archi durante l'elaborazione del piatto e poi di nuovo "
+"in segmenti di linea dal firmware."
msgid "Add line number"
msgstr "Aggiungi numero di riga"
@@ -12147,24 +12707,24 @@ msgstr ""
"ogni riga del G-code"
msgid "Scan first layer"
-msgstr "Scansiona Primo layer"
+msgstr "Scansiona primo strato"
msgid ""
"Enable this to enable the camera on printer to check the quality of first "
"layer"
msgstr ""
-"Attivare questa opzione per consentire alla fotocamera della stampante di "
-"verificare la qualità del primo layer."
+"Abilita questa opzione per consentire alla fotocamera della stampante di "
+"verificare la qualità del primo strato"
msgid "Nozzle type"
-msgstr "Tipo di nozzle"
+msgstr "Tipo di ugello"
msgid ""
"The metallic material of nozzle. This determines the abrasive resistance of "
"nozzle, and what kind of filament can be printed"
msgstr ""
-"Il materiale metallico del nozzle: determina la resistenza all'abrasione del "
-"nozzle e il tipo di filamento che può essere stampato."
+"Il materiale metallico del ugello. Determina la resistenza all'abrasione "
+"dell'ugello e il tipo di filamento che può essere stampato"
msgid "Undefine"
msgstr "Indefinito"
@@ -12179,14 +12739,14 @@ msgid "Brass"
msgstr "Ottone"
msgid "Nozzle HRC"
-msgstr "Nozzle HRC"
+msgstr "HRC ugello"
msgid ""
"The nozzle's hardness. Zero means no checking for nozzle's hardness during "
"slicing."
msgstr ""
-"Durezza nozzle. Zero significa che non è necessario controllarla durante lo "
-"slicing."
+"Durezza ugello. Un valore pari a 0 indica che non è necessario controllarla "
+"durante l'elaborazione."
msgid "HRC"
msgstr "HRC"
@@ -12214,15 +12774,15 @@ msgstr "Migliore posizione dell'oggetto"
msgid "Best auto arranging position in range [0,1] w.r.t. bed shape."
msgstr ""
-"Migliore posizione di disposizione automatica nell'intervallo [0,1] w.r.t. "
-"forma del letto."
+"Miglior posizionamento automatico degli oggetti nell'intervallo [0,1] "
+"rispetto alla forma del piatto."
msgid ""
"Enable this option if machine has auxiliary part cooling fan. G-code "
"command: M106 P2 S(0-255)."
msgstr ""
-"Abilitare questa opzione se la macchina è dotata di ventola di "
-"raffreddamento della parte ausiliaria. Comando G-code: M106 P2 S(0-255)."
+"Abilita questa opzione se la macchina è dotata di ventola di raffreddamento "
+"ausiliaria. Comando G-code: M106 P2 S(0-255)."
msgid ""
"Start the fan this number of seconds earlier than its target start time (you "
@@ -12235,15 +12795,16 @@ msgid ""
"gcode' is activated.\n"
"Use 0 to deactivate."
msgstr ""
-"Avviare la ventola questo numero di secondi prima dell'ora di inizio "
-"prevista (è possibile utilizzare i secondi frazionari). Si presume "
-"un'accelerazione infinita per questa stima del tempo e si terrà conto solo "
-"dei movimenti G1 e G0 (l'adattamento dell'arco non è supportato).\n"
-"Non sposterà i comandi dei fan dai gcode personalizzati (agiscono come una "
-"sorta di \"barriera\").\n"
-"Non sposterà i comandi delle ventole nel gcode di avvio se è attivato "
-"l'opzione \"solo gcode di avvio personalizzato\".\n"
-"Utilizzare 0 per disattivare."
+"Avvia la ventola con questo numero di secondi di anticipo rispetto "
+"all'orario di avvio previsto (è possibile utilizzare frazioni di secondo). "
+"Per questa stima temporale si presuppone un'accelerazione infinita, e si "
+"terranno in considerazione solo i movimenti G1 e G0 (l'adattamento ad arco "
+"non è supportato).\n"
+"Non sposterà i comandi della ventola dai G-code personalizzati (agiscono "
+"come una sorta di 'barriera').\n"
+"Non sposterà i comandi della ventola nel G-code di avvio se è attivata "
+"l'opzione 'solo G-code di avvio personalizzato'.\n"
+"Impostare su 0 per disattivare."
msgid "Only overhangs"
msgstr "Solo sporgenze"
@@ -12261,12 +12822,12 @@ msgid ""
"fan started spinning from a stop, or to get the fan up to speed faster.\n"
"Set to 0 to deactivate."
msgstr ""
-"Emettere un comando di velocità massima della ventola per questo numero di "
-"secondi prima di ridurre la velocità target per avviare la ventola di "
-"raffreddamento.\n"
-"Ciò è utile per le ventole in cui un PWM/potenza bassa potrebbe essere "
-"insufficiente per far partire la ventola da fermo o per far sì che la "
-"ventola raggiunga la velocità più velocemente.\n"
+"Per avviare la ventola di raffreddamento, verrà inviato un comando di "
+"velocità massima alla ventola per questo numero di secondi prima di "
+"rallentarla alla velocità obiettivo.\n"
+"Questa funzione è utile per le ventole in cui un basso valore PWM/potenza "
+"potrebbe non essere sufficiente per far ripartire la ventola da ferma, o per "
+"fargli raggiungere la velocità necessaria più rapidamente.\n"
"Impostare su 0 per disattivare."
msgid "Time cost"
@@ -12279,46 +12840,48 @@ msgid "money/h"
msgstr "soldi/h"
msgid "Support control chamber temperature"
-msgstr "Supporta la temperatura della camera di controllo"
+msgstr "Supporto controllo temperatura camera di stampa"
msgid ""
"This option is enabled if machine support controlling chamber temperature\n"
"G-code command: M141 S(0-255)"
msgstr ""
"Questa opzione è abilitata se la macchina supporta il controllo della "
-"temperatura della camera\n"
+"temperatura della camera di stampa\n"
"Comando G-code: M141 S(0-255)"
msgid "Support air filtration"
-msgstr "Supporta la filtrazione dell'aria"
+msgstr "Supporto filtrazione aria"
msgid ""
"Enable this if printer support air filtration\n"
"G-code command: M106 P3 S(0-255)"
msgstr ""
-"Abilitare questa opzione se la stampante supporta il filtraggio dell'aria\n"
+"Abilita questa opzione se la stampante supporta il filtrazione dell'aria\n"
"Comando G-code: M106 P3 S(0-255)"
msgid "G-code flavor"
msgstr "Formato G-code"
msgid "What kind of gcode the printer is compatible with"
-msgstr "Con che tipo di G-code è compatibile la stampante."
+msgstr "Con quale tipo di G-code la stampante è compatibile."
msgid "Klipper"
msgstr "Klipper"
msgid "Pellet Modded Printer"
-msgstr ""
+msgstr "Stampante modificata per granuli"
msgid "Enable this option if your printer uses pellets instead of filaments"
msgstr ""
+"Abilita questa opzione se la tua stampante utilizza materiale a granuli "
+"invece di filamenti"
msgid "Support multi bed types"
-msgstr "Supporta i tipi di letti multipli"
+msgstr "Supporto tipi di piatti multipli"
msgid "Enable this option if you want to use multiple bed types"
-msgstr "Abilitare questa opzione se si desidera utilizzare più tipi di letto"
+msgstr "Abilita questa opzione se si desidera utilizzare più tipi di piatto"
msgid "Label objects"
msgstr "Etichetta oggetti"
@@ -12329,17 +12892,18 @@ msgid ""
"plugin. This settings is NOT compatible with Single Extruder Multi Material "
"setup and Wipe into Object / Wipe into Infill."
msgstr ""
-"Attivalo per aggiungere commenti nel G-Code etichettando i movimenti di "
-"stampa secondo l'appartenenza, utile per il plugin Octoprint CancelObject. "
-"Questa impostazione NON è compatibile con una configurazione Multi Material "
-"ad estrusore singolo e con Pulitura nell'oggetto / Pulitura nel riempimento."
+"Abilita questa opzione per aggiungere commenti nel G-Code, contrassegnando i "
+"movimenti di stampa con l'oggetto a cui appartengono, il che è utile per il "
+"modulo CancelObject di Octoprint. Questa impostazione NON è compatibile con "
+"una configurazione multimateriale ad estrusore singolo e con Spurgo "
+"nell'oggetto / Spurgo nel riempimento."
msgid "Exclude objects"
msgstr "Escludi oggetti"
msgid "Enable this option to add EXCLUDE OBJECT command in g-code"
msgstr ""
-"Abilita questa opzione per aggiungere il comando EXCLUDE OBJECT nel g-code"
+"Abilita questa opzione per aggiungere il comando EXCLUDE OBJECT nel G-code"
msgid "Verbose G-code"
msgstr "G-code verboso"
@@ -12349,9 +12913,9 @@ msgid ""
"descriptive text. If you print from SD card, the additional weight of the "
"file could make your firmware slow down."
msgstr ""
-"Abilita per ottenere un file G-code commentato, con un testo descrittivo per "
-"ciascuna linea. Se stampi da memoria SD, il peso aggiuntivo del file "
-"potrebbe rallentare il firmware."
+"Abilita questa opzione per ottenere un file G-code commentato, con un testo "
+"descrittivo per ciascuna riga. Se si stampa dalla scheda SD, il peso "
+"aggiuntivo del file potrebbe rallentare il firmware."
msgid "Infill combination"
msgstr "Combinazione riempimento"
@@ -12360,11 +12924,12 @@ msgid ""
"Automatically Combine sparse infill of several layers to print together to "
"reduce time. Wall is still printed with original layer height."
msgstr ""
-"Automatically combine sparse infill of several layers to print together in "
-"order to reduce time. Walls are still printed with original layer height."
+"Combina automaticamente il riempimento sparso di più strati per per ridurre "
+"i tempi di stampa. La parete viene comunque stampata secondo l'altezza "
+"originale dello strato."
msgid "Infill combination - Max layer height"
-msgstr ""
+msgstr "Combinazione riempimento - Altezza massima strato"
msgid ""
"Maximum layer height for the combined sparse infill. \n"
@@ -12378,16 +12943,29 @@ msgid ""
"Use either absolute mm values (eg. 0.32mm for a 0.4mm nozzle) or % values "
"(eg 80%). This value must not be larger than the nozzle diameter."
msgstr ""
+"Altezza massima dello strato per il riempimento sparso combinato. \n"
+"\n"
+"Impostalo su 0 o 100% per utilizzare il diametro dell'ugello (per la massima "
+"riduzione del tempo di stampa) o su un valore di circa l'80% per "
+"massimizzare la resistenza del riempimento sparso.\n"
+"\n"
+"Il numero di strati su cui viene combinato il riempimento si ottiene "
+"dividendo questo valore per l'altezza dello strato e arrotondandolo per "
+"difetto al numero decimale più vicino.\n"
+"\n"
+"Utilizza valori assoluti in mm (ad esempio 0,32 mm per un ugello da 0,4 mm) "
+"o valori percentuali (ad esempio 80%). Questo valore non deve essere "
+"maggiore del diametro dell'ugello."
msgid "Filament to print internal sparse infill."
-msgstr "Questo è il filamento per la stampa del riempimento interno."
+msgstr "Filamento per la stampa del riempimento sparso interno."
msgid ""
"Line width of internal sparse infill. If expressed as a %, it will be "
"computed over the nozzle diameter."
msgstr ""
-"Larghezza della linea del riempimento interno sparso. Se espresso come %, "
-"verrà calcolato sul diametro del nozzle."
+"Larghezza della linea del riempimento sparso interno. Se espresso come %, "
+"verrà calcolato sul diametro dell'ugello."
msgid "Infill/Wall overlap"
msgstr "Sovrapposizione riempimento/parete"
@@ -12399,9 +12977,14 @@ msgid ""
"value to ~10-15% to minimize potential over extrusion and accumulation of "
"material resulting in rough top surfaces."
msgstr ""
+"L'area di riempimento viene leggermente allargata per sovrapporsi alla "
+"parete e garantire una migliore adesione. Il valore percentuale è relativo "
+"alla larghezza della linea del riempimento sparso. Imposta questo valore a "
+"circa il 10-15% per ridurre al minimo la potenziale sovraestrusione e "
+"l'accumulo di materiale, che causerebbero superfici superiori ruvide."
msgid "Top/Bottom solid infill/wall overlap"
-msgstr ""
+msgstr "Sovrapposizione riempimento solido superiore/inferiore e parete"
#, no-c-format, no-boost-format
msgid ""
@@ -12411,9 +12994,21 @@ msgid ""
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
+"L'area di riempimento solido superiore/inferiore viene leggermente allargata "
+"per sovrapporsi alla parete, garantendo una migliore adesione e riducendo al "
+"minimo la comparsa di fori nei punti in cui il riempimento superiore/"
+"inferiore incontra le pareti. Un valore del 25-30% è un buon punto di "
+"partenza, riducendo al minimo la comparsa di fori. Il valore percentuale è "
+"relativo alla larghezza della linea del riempimento sparso"
msgid "Speed of internal sparse infill"
-msgstr "Indica la velocità del riempimento interno."
+msgstr "Velocità del riempimento sparso interno"
+
+msgid "Inherits profile"
+msgstr "Eredita profilo"
+
+msgid "Name of parent profile"
+msgstr "Nome del profilo padre"
msgid "Interface shells"
msgstr "Pareti interfaccia"
@@ -12424,19 +13019,19 @@ msgid ""
"soluble support material"
msgstr ""
"Forza la generazione di perimetri solidi tra volumi o materiali adiacenti. "
-"Utile per stampe multi estrusore con materiali traslucidi o supporti "
-"solubili manuali"
+"Utile per stampe multiestrusore con materiali traslucidi o supporti con "
+"materiali solubili"
msgid "Maximum width of a segmented region"
-msgstr "Larghezza massima di una regione segmentata"
+msgstr "Larghezza massima regione segmentata"
msgid "Maximum width of a segmented region. Zero disables this feature."
msgstr ""
-"Larghezza massima di una regione segmentata. Il valore zero disattiva questa "
-"caratteristica."
+"Larghezza massima di una regione segmentata. Il valore zero disabilita "
+"questa funzione."
msgid "Interlocking depth of a segmented region"
-msgstr "Profondità di incastro di una regione segmentata"
+msgstr "Profondità di incastro regione segmentata"
msgid ""
"Interlocking depth of a segmented region. It will be ignored if "
@@ -12444,51 +13039,66 @@ msgid ""
"\"mmu_segmented_region_interlocking_depth\"is bigger then "
"\"mmu_segmented_region_max_width\". Zero disables this feature."
msgstr ""
+"Profondità di incastro di una regione segmentata. Sarà ignorata se "
+"\"mmu_segmented_region_max_width\" è impostato a zero o se "
+"\"mmu_segmented_region_interlocking_depth\" è maggiore di "
+"\"mmu_segmented_region_max_width\". Il valore zero disabilita questa "
+"funzione."
msgid "Use beam interlocking"
-msgstr ""
+msgstr "Usa trave ad incastro"
msgid ""
"Generate interlocking beam structure at the locations where different "
"filaments touch. This improves the adhesion between filaments, especially "
"models printed in different materials."
msgstr ""
+"Genera una struttura di travi ad incastro nei punti in cui i diversi "
+"filamenti si toccano. Ciò migliora l'adesione tra i filamenti, in "
+"particolare nei modelli stampati in materiali diversi."
msgid "Interlocking beam width"
-msgstr ""
+msgstr "Larghezza trave ad incastro"
msgid "The width of the interlocking structure beams."
-msgstr ""
+msgstr "Larghezza delle travi della struttura ad incastro."
msgid "Interlocking direction"
-msgstr ""
+msgstr "Direzione incastro"
msgid "Orientation of interlock beams."
-msgstr ""
+msgstr "Orientamento travi ad incastro."
msgid "Interlocking beam layers"
-msgstr ""
+msgstr "Strati travi ad incastro"
msgid ""
"The height of the beams of the interlocking structure, measured in number of "
"layers. Less layers is stronger, but more prone to defects."
msgstr ""
+"L'altezza delle travi della struttura ad incastro, misurata in numero di "
+"strati. Meno strati sono più resistenti, ma più inclini a difetti."
msgid "Interlocking depth"
-msgstr ""
+msgstr "Profondità incastro"
msgid ""
"The distance from the boundary between filaments to generate interlocking "
"structure, measured in cells. Too few cells will result in poor adhesion."
msgstr ""
+"Distanza dal confine tra i filamenti per generare una struttura ad incastro, "
+"misurata in celle. Un numero troppo esiguo di celle determinerà una scarsa "
+"adesione."
msgid "Interlocking boundary avoidance"
-msgstr ""
+msgstr "Evita confini con incastri"
msgid ""
"The distance from the outside of a model where interlocking structures will "
"not be generated, measured in cells."
msgstr ""
+"Distanza dall'esterno di un modello in cui non verranno generate strutture "
+"ad incastro, misurata in celle."
msgid "Ironing Type"
msgstr "Tipo di stiratura"
@@ -12498,26 +13108,26 @@ msgid ""
"flat surface more smooth. This setting controls which layer being ironed"
msgstr ""
"La stiratura utilizza un flusso ridotto per stampare alla stessa altezza di "
-"una superficie per rendere le superfici piane più lisce. Questa impostazione "
-"controlla quali layer vengono stirati."
+"una superficie, per rendere le superfici piane più lisce. Questa "
+"impostazione controlla quali strati vengono stirati"
msgid "No ironing"
msgstr "Non stirare"
msgid "Top surfaces"
-msgstr "Tutte le superfici superiori"
+msgstr "Superfici superiori"
msgid "Topmost surface"
msgstr "Superficie superiore più alta"
msgid "All solid layer"
-msgstr "Tutti i layers solidi"
+msgstr "Tutti gli strati solidi"
msgid "Ironing Pattern"
-msgstr "Trama stiratura"
+msgstr "Motivo stiratura"
msgid "The pattern that will be used when ironing"
-msgstr "Il modello che verrà utilizzato durante la stiratura"
+msgstr "Motivo che verrà utilizzata durante la stiratura"
msgid "Ironing flow"
msgstr "Flusso stiratura"
@@ -12527,28 +13137,30 @@ msgid ""
"layer height. Too high value results in overextrusion on the surface"
msgstr ""
"Indica la quantità di materiale da estrudere durante la stiratura. È "
-"relativo al flusso dell'altezza normale del layer. Un valore troppo alto "
-"provoca una sovraestrusione sulla superficie."
+"relativo al flusso dell'altezza normale degli strati. Un valore troppo alto "
+"provoca una sovraestrusione sulla superficie"
msgid "Ironing line spacing"
msgstr "Spaziatura linee di stiratura"
msgid "The distance between the lines of ironing"
-msgstr "Indica la distanza tra le linee utilizzate per la stiratura."
+msgstr "Indica la distanza tra le linee utilizzate per la stiratura"
msgid "Ironing inset"
-msgstr ""
+msgstr "Distanza stiratura dai bordi"
msgid ""
"The distance to keep from the edges. A value of 0 sets this to half of the "
"nozzle diameter"
msgstr ""
+"Distanza da mantenere dai bordi. Un valore pari a 0 imposta questo valore a "
+"metà del diametro dell'ugello"
msgid "Ironing speed"
msgstr "Velocità stiratura"
msgid "Print speed of ironing lines"
-msgstr "Indica la velocità di stampa per le linee di stiratura."
+msgstr "Indica la velocità di stampa per le linee di stiratura"
msgid "Ironing angle"
msgstr "Angolo di stiratura"
@@ -12557,25 +13169,26 @@ msgid ""
"The angle ironing is done at. A negative number disables this function and "
"uses the default method."
msgstr ""
-"La stiratura angolare viene eseguita a. Un numero negativo disabilita questa "
-"funzione e utilizza il metodo predefinito."
+"Indica l'angolo a cui viene eseguita la stiratura. Un numero negativo "
+"disabilita questa funzione e utilizza il metodo predefinito."
msgid "This gcode part is inserted at every layer change after lift z"
msgstr ""
-"Questo G-code viene inserito a ogni cambio di layer dopo l'elevazione z."
+"Questo G-code viene inserito a ogni nuovo strato dopo il sollevamento "
+"sull'asse Z"
msgid "Supports silent mode"
-msgstr "Modalità silenziosa"
+msgstr "Supporto modalità silenziosa"
msgid ""
"Whether the machine supports silent mode in which machine use lower "
"acceleration to print"
msgstr ""
-"Se la macchina supporta la modalità silenziosa, in cui la macchina utilizza "
-"un'accelerazione inferiore per stampare in modo più silenzioso"
+"Indica se la macchina supporta la modalità silenziosa, ovvero utilizza "
+"un'accelerazione inferiore per stampare"
msgid "Emit limits to G-code"
-msgstr "Limiti di emissione al codice G"
+msgstr "Emetti limiti al G-code"
msgid "Machine limits"
msgstr "Limiti macchina"
@@ -12585,15 +13198,15 @@ msgid ""
"This option will be ignored if the g-code flavor is set to Klipper."
msgstr ""
"Se abilitato, i limiti della macchina verranno emessi nel file G-code.\n"
-"Questa opzione verrà ignorata se il sapore del codice g è impostato su "
+"Questa opzione verrà ignorata se il formato del G-code è impostato su "
"Klipper."
msgid ""
"This G-code will be used as a code for the pause print. User can insert "
"pause G-code in gcode viewer"
msgstr ""
-"Questo G-code verrà utilizzato come codice pausa stampa. Gli utenti possono "
-"inserire il G-code di pausa nel visualizzatore G-code."
+"Questo G-code verrà utilizzato come codice per la pausa di stampa. Gli "
+"utenti possono inserire il G-code di pausa nel visualizzatore G-code"
msgid "This G-code will be used as a custom code"
msgstr "Questo G-code verrà utilizzato come codice personalizzato"
@@ -12614,9 +13227,9 @@ msgid ""
"\"1.234,5.678\""
msgstr ""
"Modello di compensazione del flusso, utilizzato per regolare il flusso per "
-"piccole aree di riempimento. Il modello è espresso come una coppia di valori "
-"separati da virgole per la lunghezza di estrusione e i fattori di correzione "
-"del flusso, uno per riga, nel seguente formato: \"1.234,5.678\""
+"piccole aree di riempimento. Il modello è espresso come una coppia di "
+"valori, per riga, separati da una virgola, cioè la lunghezza di estrusione e "
+"i fattori di correzione del flusso, nel seguente formato: \"1.234,5.678\""
msgid "Maximum speed X"
msgstr "Velocità massima X"
@@ -12667,28 +13280,28 @@ msgid "Maximum acceleration of the E axis"
msgstr "Accelerazione massima dell'asse E"
msgid "Maximum jerk X"
-msgstr "Jerk massimo X"
+msgstr "Scatto massimo X"
msgid "Maximum jerk Y"
-msgstr "Jerk massimo Y"
+msgstr "Scatto massimo Y"
msgid "Maximum jerk Z"
-msgstr "Jerk massimo Z"
+msgstr "Scatto massimo Z"
msgid "Maximum jerk E"
-msgstr "Jerk massimo E"
+msgstr "Scatto massimo E"
msgid "Maximum jerk of the X axis"
-msgstr "Jerk massimo dell'asse X"
+msgstr "Scatto massimo dell'asse X"
msgid "Maximum jerk of the Y axis"
-msgstr "Jerk massimo dell'asse Y"
+msgstr "Scatto massimo dell'asse Y"
msgid "Maximum jerk of the Z axis"
-msgstr "Jerk massimo dell'asse Z"
+msgstr "Scatto massimo dell'asse Z"
msgid "Maximum jerk of the E axis"
-msgstr "Jerk massimo dell'asse E"
+msgstr "Scatto massimo dell'asse E"
msgid "Minimum speed for extruding"
msgstr "Velocità minima di estrusione"
@@ -12697,10 +13310,10 @@ msgid "Minimum speed for extruding (M205 S)"
msgstr "Velocità minima di estrusione (M205 S)"
msgid "Minimum travel speed"
-msgstr "Velocità di spostamento minima"
+msgstr "Velocità minima di spostamento"
msgid "Minimum travel speed (M205 T)"
-msgstr "Velocità di spostamento minima (M205 T)"
+msgstr "Velocità minima di spostamento (M205 T)"
msgid "Maximum acceleration for extruding"
msgstr "Accelerazione massima per l'estrusione"
@@ -12719,7 +13332,8 @@ msgstr "Accelerazione massima per spostamenti"
msgid "Maximum acceleration for travel (M204 T), it only applies to Marlin 2"
msgstr ""
-"Accelerazione massima per la corsa (M204 T), si applica solo al Marlin 2"
+"Accelerazione massima per spostamenti (M204 T), si applica solo al formato "
+"Marlin 2"
msgid ""
"Part cooling fan speed may be increased when auto cooling is enabled. This "
@@ -12727,7 +13341,7 @@ msgid ""
msgstr ""
"La velocità della ventola di raffreddamento può essere aumentata quando è "
"abilitato il raffreddamento automatico. Questa è la limitazione massima "
-"della velocità della ventola di raffreddamento parziale"
+"della velocità della ventola di raffreddamento"
msgid "Max"
msgstr "Massimo"
@@ -12736,11 +13350,12 @@ msgid ""
"The largest printable layer height for extruder. Used tp limits the maximum "
"layer hight when enable adaptive layer height"
msgstr ""
-"L'altezza massima del layer stampabile per l'estrusore: viene utilizzata per "
-"limitare l'altezza massima del layer quando è abilitato il layer adattativo."
+"L'altezza massima degli strati stampabile per l'estrusore. Viene utilizzata "
+"per limitare l'altezza massima degli strati quando è abilitato Altezza "
+"strato adattiva"
msgid "Extrusion rate smoothing"
-msgstr "Lisciatura del tasso di estrusione"
+msgstr "Livellamento velocità di estrusione"
msgid ""
"This parameter smooths out sudden extrusion rate changes that happen when "
@@ -12773,7 +13388,7 @@ msgstr ""
"Questo parametro attenua le variazioni improvvise della velocità di "
"estrusione che si verificano quando la stampante passa dalla stampa di "
"un'estrusione ad alto flusso (alta velocità/larghezza maggiore) a "
-"un'estrusione a flusso inferiore (velocità inferiore/larghezza inferiore) e "
+"un'estrusione a basso flusso (bassa velocità/larghezza inferiore) e "
"viceversa.\n"
"\n"
"Definisce la velocità massima con cui la portata volumetrica estrusa in mm3/"
@@ -12781,31 +13396,31 @@ msgstr ""
"variazioni più elevate della velocità di estrusione, con conseguenti "
"transizioni di velocità più rapide.\n"
"\n"
-"Il valore 0 disabilita la funzionalità. \n"
+"Il valore 0 disabilita questa funzione. \n"
"\n"
-"Per una stampante ad azionamento diretto ad alta velocità e ad alto flusso "
-"(come Bambu lab o Voron) questo valore di solito non è necessario. Tuttavia, "
-"può fornire alcuni vantaggi marginali in alcuni casi in cui le velocità "
-"delle funzionalità variano notevolmente. Ad esempio, quando ci sono "
-"rallentamenti aggressivi dovuti a strapiombi. In questi casi si consiglia un "
-"valore elevato di circa 300-350 mm3/s2 in quanto ciò consente una levigatura "
-"sufficiente per aiutare l'avanzamento della pressione a ottenere una "
-"transizione di flusso più fluida.\n"
+"Per le stampanti con estrusore diretto ad alta velocità e ad alto flusso "
+"(come Bambu lab o Voron) questo valore di solito non è necessario. Tuttavia "
+"può fornire alcuni vantaggi marginali in alcuni casi in cui le velocità di "
+"stampa di alcuni elementi variano notevolmente, ad esempio quando ci sono "
+"rallentamenti aggressivi dovuti a sporgenze. In questi casi si consiglia un "
+"valore elevato di circa 300-350 mm3/s2 in quanto ciò consente un "
+"livellamento sufficiente per aiutare l'anticipo di pressione a ottenere una "
+"transizione di flusso più graduale.\n"
"\n"
-"Per le stampanti più lente senza anticipo di pressione, il valore deve "
-"essere impostato su un valore molto più basso. Un valore di 10-15 mm3/s2 è "
+"Per le stampanti più lente senza anticipo di pressione, l'opzione deve "
+"essere impostata su un valore molto più basso. Un valore di 10-15 mm3/s2 è "
"un buon punto di partenza per gli estrusori a trasmissione diretta e di 5-10 "
-"mm3/s2 per lo stile Bowden. \n"
+"mm3/s2 per quelli Bowden. \n"
"\n"
-"Questa funzione è nota come equalizzatore di pressione in Prusa slicer.\n"
+"Questa funzione è nota come Equalizzatore di Pressione in Prusa slicer.\n"
"\n"
-"Nota: questo parametro disabilita l'adattamento dell'arco."
+"Nota: questo parametro disabilita l'adattamento ad arco."
msgid "mm³/s²"
msgstr "mm³/s²"
msgid "Smoothing segment length"
-msgstr "Levigatura della lunghezza del segmento"
+msgstr "Lunghezza del segmento di livellamento"
msgid ""
"A lower value results in smoother extrusion rate transitions. However, this "
@@ -12817,9 +13432,18 @@ msgid ""
"\n"
"Allowed values: 0.5-5"
msgstr ""
+"Un valore più basso determina transizioni più graduali della velocità di "
+"estrusione. Tuttavia, ciò determina un file G-code significativamente più "
+"grande e più istruzioni da elaborare per la stampante. \n"
+"\n"
+"Il valore predefinito 3 funziona bene per la maggior parte dei casi. Se la "
+"stampante scatta, aumenta questo valore per ridurre il numero di regolazioni "
+"effettuate\n"
+"\n"
+"Valori consentiti: 0,5-5"
msgid "Apply only on external features"
-msgstr ""
+msgstr "Applica solo su elementi esterni"
msgid ""
"Applies extrusion rate smoothing only on external perimeters and overhangs. "
@@ -12827,6 +13451,11 @@ msgid ""
"visible overhangs without impacting the print speed of features that will "
"not be visible to the user."
msgstr ""
+"Applica il livellamento della velocità di estrusione solo sulle pareti "
+"esterne e sulle sporgenze. Ciò può aiutare a ridurre gli artefatti dovuti a "
+"brusche transizioni di velocità sulle sporgenze visibili esternamente, senza "
+"influire sulla velocità di stampa di elementi del modello che non saranno "
+"visibili all'utente."
msgid "Minimum speed for part cooling fan"
msgstr "Velocità minima ventola di raffreddamento"
@@ -12838,11 +13467,11 @@ msgid ""
"Please enable auxiliary_fan in printer settings to use this feature. G-code "
"command: M106 P2 S(0-255)"
msgstr ""
-"Velocità della ventola di raffreddamento della parte ausiliaria. La ventola "
-"ausiliaria funzionerà a questa velocità durante la stampa, ad eccezione dei "
-"primi strati, che sono definiti dall'assenza di strati di raffreddamento.\n"
-"Abilitare auxiliary_fan nelle impostazioni della stampante per utilizzare "
-"questa funzione. Comando G-code: M106 P2 S(0-255)"
+"Velocità della ventola di raffreddamento ausiliaria. La ventola ausiliaria "
+"funzionerà a questa velocità durante la stampa, ad eccezione dei primi "
+"strati definiti nell'opzione 'Nessun raffreddamento per primi strati'.\n"
+"Si prega di abilitare auxiliary_fan nelle impostazioni della stampante per "
+"utilizzare questa funzione. Comando G-code: M106 P2 S(0-255)"
msgid "Min"
msgstr "Minimo"
@@ -12851,8 +13480,9 @@ msgid ""
"The lowest printable layer height for extruder. Used tp limits the minimum "
"layer hight when enable adaptive layer height"
msgstr ""
-"L'altezza minima del layer stampabile per l'estrusore. Viene utilizzata per "
-"limitare l'altezza minima del layer quando è abilito il layer adattativo."
+"L'altezza minima degli strati stampabile per l'estrusore. Viene utilizzata "
+"per limitare l'altezza minima degli strati quando è abilitato Altezza strato "
+"adattiva"
msgid "Min print speed"
msgstr "Velocità minima di stampa"
@@ -12862,9 +13492,12 @@ msgid ""
"minimum layer time defined above when the slowdown for better layer cooling "
"is enabled."
msgstr ""
+"Velocità di stampa minima che la stampante raggiunge, per mantenere la "
+"durata minima stimata dello strato definito sopra, quando è abilitata "
+"l'opzione 'Rallenta stampa per miglior raffreddamento degli strati'."
msgid "Diameter of nozzle"
-msgstr "Diametro del nozzle"
+msgstr "Diametro ugello"
msgid "Configuration notes"
msgstr "Note di configurazione"
@@ -12877,30 +13510,31 @@ msgstr ""
"commenti iniziali del G-code."
msgid "Host Type"
-msgstr "Tipo host"
+msgstr "Tipo di host"
msgid ""
"Orca Slicer can upload G-code files to a printer host. This field must "
"contain the kind of the host."
msgstr ""
-"Orca Slicer può caricare file G-code su un host di stampa. Questo campo deve "
+"OrcaSlicer può caricare file G-code su un host di stampa. Questo campo deve "
"contenere il tipo di host."
msgid "Nozzle volume"
-msgstr "Volume del nozzle"
+msgstr "Volume ugello"
msgid "Volume of nozzle between the cutter and the end of nozzle"
-msgstr "Volume del nozzle tra taglierina ed estremità nozzle"
+msgstr "Volume dell'ugello tra l'area di taglio ed l'estremità dell'ugello"
msgid "Cooling tube position"
msgstr "Posizione tubo di raffreddamento"
msgid "Distance of the center-point of the cooling tube from the extruder tip."
msgstr ""
-"Distanza del centro del tubo di raffreddamento dalla punta dell'estrusore."
+"Distanza tra il punto centrale del tubo di raffreddamento e la punta "
+"dell'estrusore."
msgid "Cooling tube length"
-msgstr "Lunghezza del tubo di raffreddamento"
+msgstr "Lunghezza tubo di raffreddamento"
msgid "Length of the cooling tube to limit space for cooling moves inside it."
msgstr ""
@@ -12908,27 +13542,27 @@ msgstr ""
"di raffreddamento al suo interno."
msgid "High extruder current on filament swap"
-msgstr "Alta corrente estrusore al cambio filamento"
+msgstr "Aumenta corrente estrusore al cambio 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 ""
-"Potrebbe essere utile aumentare la corrente del motore estrusore durante la "
-"sequenza di cambio filamento per permettere un avanzamento rapido del "
-"ramming e per superare la resistenza durante il caricamento di un filamento "
-"con una punta deformata."
+"Potrebbe essere utile aumentare la corrente del motore dell'estrusore "
+"durante la sequenza di cambio del filamento per permettere un'operazione di "
+"modellazione della punta del filamento più rapida e per superare la "
+"resistenza durante il caricamento di un filamento con una punta deformata."
msgid "Filament parking position"
-msgstr "Posizione di parcheggio del filamento"
+msgstr "Posizione parcheggio del filamento"
msgid ""
"Distance of the extruder tip from the position where the filament is parked "
"when unloaded. This should match the value in printer firmware."
msgstr ""
-"Distanza della punta dell'estrusore dalla posizione dove il filamento viene "
-"posto mentre viene scaricato. Dovrebbe essere uguale al valore nel firmware "
+"Distanza tra la punta dell'estrusore e la posizione dove il filamento viene "
+"posto quando viene scaricato. Dovrebbe corrispondere al valore nel firmware "
"della stampante."
msgid "Extra loading distance"
@@ -12940,108 +13574,110 @@ msgid ""
"positive, it is loaded further, if negative, the loading move is shorter "
"than unloading."
msgstr ""
-"Quando impostato a zero, la distanza percorsa dal filamento in posizione di "
-"parcheggio durante il caricamento è esattamente uguale a quella contraria "
-"durante lo scaricamento. Quando il valore è positivo, viene caricato "
-"maggiormente, se il valore è negativo il movimento di caricamento è più "
-"corto dello scaricamento."
+"Se impostato su zero, la distanza per cui il filamento viene spostato dalla "
+"posizione di parcheggio durante il caricamento è esattamente la stessa di "
+"quella per cui è stato spostato indietro durante lo scaricamento. Se il "
+"valore è positivo, viene caricato ulteriormente, se è negativo, lo "
+"spostamento di caricamento è più breve dello scaricamento."
msgid "Start end points"
-msgstr "Punti iniziali e finali"
+msgstr "Punti di inizio e fine"
msgid "The start and end points which is from cutter area to garbage can."
msgstr ""
-"I punti di partenza e arrivo che si trovano dall'area del taglio allo "
-"scarico."
+"I punti di inizio e fine che si trovano dall'area di taglio allo scarico."
msgid "Reduce infill retraction"
-msgstr "Riduci la retrazione nel riempimento"
+msgstr "Riduci retrazione nel riempimento"
msgid ""
"Don't retract when the travel is in infill area absolutely. That means the "
"oozing can't been seen. This can reduce times of retraction for complex "
"model and save printing time, but make slicing and G-code generating slower"
msgstr ""
-"Non ritrarre quando gli spostamenti si trovano interamente ad un'area di "
-"riempimento. Ciò significa che il gocciolamento non verrà visto. Questo può "
-"ridurre i tempi di ritrazione per i modelli complessi e far risparmiare "
-"tempo di stampa, ma rende lo slicing e la generazione del G-code più lento."
+"Non ritrarre quando gli spostamenti si trovano interamente in un'area di "
+"riempimento. Ciò significa che il trasudo del materiale non è visibile. "
+"Questo può ridurre i tempi di retrazione per i modelli complessi e far "
+"risparmiare tempo di stampa, ma rende più lento l'elaborazione e la "
+"generazione del G-code"
msgid ""
"This option will drop the temperature of the inactive extruders to prevent "
"oozing."
msgstr ""
+"Questa opzione abbasserà la temperatura degli estrusori inattivi per evitare "
+"il trasudo del materiale."
msgid "Filename format"
msgstr "Formato nome file"
msgid "User can self-define the project file name when export"
-msgstr ""
-"Gli utenti possono decidere i nomi dei file progetto nell'esportazione."
+msgstr "Gli utenti possono decidere i nomi dei file progetto nell'esportazione"
msgid "Make overhangs printable"
-msgstr "Rendi stampabile la sporgenza"
+msgstr "Rendi sporgenze stampabili"
msgid "Modify the geometry to print overhangs without support material."
msgstr ""
-"Modificare la geometria per stampare sporgenze senza materiale di supporto."
+"Modifica la geometria per stampare sporgenze senza materiale di supporto."
msgid "Make overhangs printable - Maximum angle"
-msgstr "Rendi la sporgenza stampabile angolo massimo"
+msgstr "Rendi sporgenze stampabili - Angolo massimo"
msgid ""
"Maximum angle of overhangs to allow after making more steep overhangs "
"printable.90° will not change the model at all and allow any overhang, while "
"0 will replace all overhangs with conical material."
msgstr ""
-"Angolo massimo delle sporgenze da consentire dopo aver reso stampabili "
-"sporgenze più ripide.90° non cambierà affatto il modello e consentirà alcuna "
-"sporgenza, mentre 0 sostituirà tutte le sporgenze con materiale conico."
+"Angolo di sporgenza massimo consento dopo aver reso stampabili le sporgenze "
+"più ripide. 90° non apporterà alcuna modifica al modello e saranno mantenute "
+"tutte le sporgenze, mentre 0 sostituirà tutte le sporgenze con una forma "
+"conica."
msgid "Make overhangs printable - Hole area"
-msgstr "Rendere stampabile l'area del foro sporgente"
+msgstr "Rendi sporgenze stampabili - Area foro"
msgid ""
"Maximum area of a hole in the base of the model before it's filled by "
"conical material.A value of 0 will fill all the holes in the model base."
msgstr ""
-"Area massima di un foro nella base del modello prima che venga riempito da "
-"materiale conico. Un valore pari a 0 riempirà tutti i fori nella base del "
+"Area massima di un foro nella base del modello prima che venga riempito con "
+"una forma conica. Un valore pari a 0 riempirà tutti i fori nella base del "
"modello."
msgid "mm²"
msgstr "mm²"
msgid "Detect overhang wall"
-msgstr "Rileva parete a sbalzo"
+msgstr "Rileva parete sporgente"
#, c-format, boost-format
msgid ""
"Detect the overhang percentage relative to line width and use different "
"speed to print. For 100%% overhang, bridge speed is used."
msgstr ""
-"Rileva la percentuale di sporgenza rispetto alla larghezza della linea e "
-"utilizza velocità diverse per stampare. Per una sporgenza di 100%%, viene "
-"utilizzata la velocità del ponte."
+"Rileva la percentuale di sporgenza rispetto alla larghezza della parete e "
+"utilizza un velocità di stampa differente. Per una sporgenza del 100%%, "
+"viene utilizzata la velocità dei ponti."
msgid "Filament to print walls"
-msgstr ""
+msgstr "Filamento per stampa pareti"
msgid ""
"Line width of inner wall. If expressed as a %, it will be computed over the "
"nozzle diameter."
msgstr ""
"Larghezza della linea della parete interna. Se espresso come %, verrà "
-"calcolato sul diametro del nozzle."
+"calcolato sul diametro dell'ugello."
msgid "Speed of inner wall"
-msgstr "Indica la velocità per le pareti interne."
+msgstr "Velocità per pareti interne"
msgid "Number of walls of every layer"
-msgstr "Questo è il numero di pareti per layer."
+msgstr "Numero di pareti per ogni strato"
msgid "Alternate extra wall"
-msgstr "Parete Aggiuntiva Alternativa"
+msgstr "Parete aggiuntiva alternativa"
msgid ""
"This setting adds an extra wall to every other layer. This way the infill "
@@ -13053,16 +13689,16 @@ msgid ""
"Using lightning infill together with this option is not recommended as there "
"is limited infill to anchor the extra perimeters to."
msgstr ""
-"Questa impostazione aggiunge un muro extra a ogni altro livello. In questo "
-"modo il riempimento si incastra verticalmente tra le pareti, ottenendo "
-"stampe più resistenti. \n"
+"Questa impostazione aggiunge una parete extra ad ogni altro strato. In "
+"questo modo il riempimento si incastra verticalmente tra le pareti, "
+"ottenendo stampe più resistenti. \n"
"\n"
-"Quando questa opzione è abilitata, l'opzione Garantisci spessore verticale "
-"del guscio deve essere disabilitata. \n"
+"Quando questa opzione è abilitata, l'opzione 'Garantisci spessore verticale "
+"del guscio' deve essere disabilitata. \n"
"\n"
-"L'utilizzo del riempimento fulmineo insieme a questa opzione non è "
-"raccomandato in quanto il riempimento è limitato a cui ancorare i perimetri "
-"extra."
+"Si sconsiglia l'utilizzo del riempimento a fulmine insieme a questa opzione, "
+"poiché la quantità di riempimento a cui ancorare le pareti aggiuntive è "
+"limitata."
msgid ""
"If you want to process the output G-code through custom scripts, just list "
@@ -13074,14 +13710,14 @@ msgstr ""
"Se vuoi processare il G-code in uscita con script personalizzati, basta "
"elencare qui il loro percorso assoluto. Separa i diversi script con un punto "
"e virgola. Gli script passeranno il percorso assoluto nel G-code come primo "
-"argomento, e potranno accedere alle impostazioni di configurazione di Orca "
-"Slicer leggendo le variabili di ambiente."
+"argomento, e potranno accedere alle impostazioni di configurazione di "
+"OrcaSlicer leggendo le variabili di ambiente."
msgid "Printer type"
msgstr "Tipo stampante"
msgid "Type of the printer"
-msgstr ""
+msgstr "Tipo di stampante"
msgid "Printer notes"
msgstr "Note stampante"
@@ -13090,45 +13726,45 @@ msgid "You can put your notes regarding the printer here."
msgstr "È possibile inserire qui le note riguardanti la stampante."
msgid "Printer variant"
-msgstr "Variante della stampante"
+msgstr "Variante stampante"
msgid "Raft contact Z distance"
-msgstr "Distanza di contatto Z Raft"
+msgstr "Distanza Z di contatto zattera"
msgid "Z gap between object and raft. Ignored for soluble interface"
msgstr ""
-"Indica lo spazio Z tra oggetto e raft. Viene ignorato per le interfacce "
-"solubili."
+"Indica lo spazio Z tra oggetto e zattera. Viene ignorato per le interfacce "
+"di supporto solubili"
msgid "Raft expansion"
-msgstr "Espansione del raft"
+msgstr "Espansione della zattera"
msgid "Expand all raft layers in XY plane"
-msgstr "Questo espande tutti i layer del raft nel piano XY."
+msgstr "Espande tutti gli strati della zattera nel piano XY"
msgid "Initial layer density"
-msgstr "Densità primo layer"
+msgstr "Densità primo strato"
msgid "Density of the first raft or support layer"
-msgstr "Questa è la densità del raft o del layer di supporto."
+msgstr "Densità del primo strato della zattera o del supporto"
msgid "Initial layer expansion"
-msgstr "Espansione primo layer"
+msgstr "Espansione primo strato"
msgid "Expand the first raft or support layer to improve bed plate adhesion"
msgstr ""
-"Questo espande il primo raft o layer di supporto per migliorare l'adesione "
-"al piatto."
+"Espande il primo strato della zattera o del supporto per migliorare "
+"l'adesione al piatto"
msgid "Raft layers"
-msgstr "Layer raft"
+msgstr "Strati zattera"
msgid ""
"Object will be raised by this number of support layers. Use this function to "
"avoid wrapping when print ABS"
msgstr ""
-"L'oggetto verrà sollevato da questo numero di layer di supporto. Utilizzare "
-"questa funzione per evitare deformazioni durante la stampa di ABS."
+"L'oggetto verrà sollevato per questo numero di strati di supporto. "
+"Utilizzare questa funzione per evitare deformazioni durante la stampa di ABS"
msgid ""
"G-code path is generated after simplifying the contour of model to avoid too "
@@ -13136,9 +13772,9 @@ msgid ""
"resolution and more time to slice"
msgstr ""
"Il percorso del G-code viene generato dopo aver semplificato il contorno del "
-"modello per evitare molti punti e linee nel file G-code.\n"
-"Un valore più piccolo significa una risoluzione più elevata e un tempo "
-"maggiore per l'elaborazione"
+"modello, per evitare troppi punti e linee nel file G-code. Un valore più "
+"piccolo significa una risoluzione più elevata e un tempo maggiore per "
+"l'elaborazione"
msgid "Travel distance threshold"
msgstr "Soglia distanza di spostamento"
@@ -13148,44 +13784,47 @@ msgid ""
"threshold"
msgstr ""
"L'attivazione della retrazione avviene solo quando la distanza percorsa è "
-"superiore a questa soglia."
+"superiore a questa soglia"
msgid "Retract amount before wipe"
-msgstr "Retrai la quantità prima di pulire"
+msgstr "Quantità di retrazione prima di spurgo"
msgid ""
"The length of fast retraction before wipe, relative to retraction length"
msgstr ""
-"Indica la lunghezza della retrazione rapida prima di una pulizia, rispetto "
-"alla lunghezza di retrazione."
+"Indica la lunghezza della retrazione prima di uno spurgo, rispetto alla "
+"lunghezza di retrazione."
msgid "Retract when change layer"
-msgstr "Ritrai al cambio layer"
+msgstr "Ritrai al cambio di strato"
msgid "Force a retraction when changes layer"
-msgstr "Questo forza una retrazione nei cambi layer."
+msgstr "Forza una retrazione quando si passa ad un nuovo strato"
msgid "Retract on top layer"
-msgstr ""
+msgstr "Ritrai su strato superiore"
msgid ""
"Force a retraction on top layer. Disabling could prevent clog on very slow "
"patterns with small movements, like Hilbert curve"
msgstr ""
+"Forza una retrazione sullo strato superiore. La disattivazione di questa "
+"opzione potrebbe impedire l'intasamento dell'ugello su modelli molto lenti "
+"con piccoli movimenti, come la curva di Hilbert"
msgid "Retraction Length"
-msgstr "Lunghezza Retrazione"
+msgstr "Lunghezza retrazione"
msgid ""
"Some amount of material in extruder is pulled back to avoid ooze during long "
"travel. Set zero to disable retraction"
msgstr ""
-"Indica la quantità filamento nell'estrusore che viene ritirata per evitare "
-"la trasudazione durante le lunghe distanze. Imposta su 0 per disattivare la "
-"retrazione."
+"Indica la quantità di filamento nell'estrusore che viene ritirata per "
+"evitare la trasudazione del materiale durante lunghi spostamenti. Impostalo "
+"su 0 per disattivare la retrazione"
msgid "Long retraction when cut(beta)"
-msgstr "Long retraction when cut (beta)"
+msgstr "Retrazione lunga durante il taglio (beta)"
msgid ""
"Experimental feature.Retracting and cutting off the filament at a longer "
@@ -13193,60 +13832,60 @@ msgid ""
"significantly, it may also raise the risk of nozzle clogs or other printing "
"problems."
msgstr ""
-"Experimental feature: Retracting and cutting off the filament at a longer "
-"distance during changes to minimize purge.While this reduces flush "
-"significantly, it may also raise the risk of nozzle clogs or other printing "
-"problems."
+"Funzionalità sperimentale. Durante i cambi di filamento, quest'ultimo viene "
+"ritratto e tagliato a una distanza maggiore per ridurre al minimo lo spurgo. "
+"Sebbene ciò riduca significativamente lo spurgo, potrebbe anche aumentare il "
+"rischio di intasamento degli ugelli o altri problemi di stampa."
msgid "Retraction distance when cut"
-msgstr "Retraction distance when cut"
+msgstr "Distanza di retrazione durante il taglio"
msgid ""
"Experimental feature.Retraction length before cutting off during filament "
"change"
msgstr ""
-"Experimental feature. Retraction length before cutting off during filament "
-"change"
+"Funzionalità sperimentale. Lunghezza di retrazione prima del taglio durante "
+"il cambio del filamento"
msgid "Z-hop height"
-msgstr ""
+msgstr "Altezza sollevamento Z"
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
"clearance between nozzle and the print. It prevents nozzle from hitting the "
"print when travel move. Using spiral line to lift z can prevent stringing"
msgstr ""
-"Ogni volta che si verifica una retrazione, il nozzle viene sollevato "
-"leggermente per creare spazio tra nozzle e stampa. Ciò impedisce al nozzle "
-"di colpire la stampa quando si viaggia di più. L'uso di linee a spirale per "
-"sollevare z può evitare che si stringano."
+"Ogni volta che si verifica una retrazione, l'ugello viene sollevato "
+"leggermente per creare spazio tra ugello e stampa. Ciò impedisce all'ugello "
+"di colpire la stampa negli spostamenti. L'uso di linee a spirale per il "
+"sollevamento sull'asse Z può evitare gli sfilacciamenti sulla stampa"
msgid "Z hop lower boundary"
-msgstr "Limite inferiore dell'hop Z"
+msgstr "Limite inferiore sollevamento Z"
msgid ""
"Z hop will only come into effect when Z is above this value and is below the "
"parameter: \"Z hop upper boundary\""
msgstr ""
-"L'hop Z avrà effetto solo quando Z è al di sopra di questo valore e si trova "
-"al di sotto del parametro: \"Limite superiore dell'hop Z\""
+"Il sollevamento Z avrà effetto solo quando Z è al di sopra di questo valore "
+"e si trova al di sotto del parametro: \"Limite superiore sollevamento Z\""
msgid "Z hop upper boundary"
-msgstr "Limite superiore dell'hop Z"
+msgstr "Limite superiore sollevamento Z"
msgid ""
"If this value is positive, Z hop will only come into effect when Z is above "
"the parameter: \"Z hop lower boundary\" and is below this value"
msgstr ""
-"Se questo valore è positivo, l'hop Z avrà effetto solo quando Z si trova al "
-"di sopra del parametro: \"Z hop lower boundary\" ed è al di sotto di questo "
-"valore"
+"Se questo valore è positivo, il sollevamento Z avrà effetto solo quando Z si "
+"trova al di sopra del parametro: \"Limite inferiore sollevamento Z\" ed è al "
+"di sotto di questo valore"
msgid "Z-hop type"
-msgstr ""
+msgstr "Tipo sollevamento Z"
msgid "Z hop type"
-msgstr "Tipo Z Hop"
+msgstr "Tipo di sollevamento Z"
msgid "Slope"
msgstr "Inclinato"
@@ -13255,12 +13894,14 @@ msgid "Spiral"
msgstr "Spirale"
msgid "Traveling angle"
-msgstr ""
+msgstr "Angolo di spostamento"
msgid ""
"Traveling angle for Slope and Spiral Z hop type. Setting it to 90° results "
"in Normal Lift"
msgstr ""
+"Angolo di spostamento per i tipi di sollevamento Z 'Inclinato' e 'Spirale'. "
+"Impostandolo a 90°, si ottiene il sollevamento 'Normale'"
msgid "Only lift Z above"
msgstr "Solleva Z solo al di sopra"
@@ -13273,70 +13914,70 @@ msgstr ""
"verificherà solo al di sopra dello Z assoluto specificato."
msgid "Only lift Z below"
-msgstr "Solleva Z solo al di sotto"
+msgstr "Solleva Z solo al di sotto"
msgid ""
"If you set this to a positive value, Z lift will only take place below the "
"specified absolute Z."
msgstr ""
-"Se si imposta questo valore su un valore positivo, l'aumento Z si "
-"verificherà solo al di sotto dello Z assoluto specificato."
+"Se si imposta questo valore su un valore positivo, il sollevamento sull'asse "
+"Z si verificherà solo al di sotto dello Z assoluto specificato."
msgid "On surfaces"
-msgstr "Tutte le superfici superiori"
+msgstr "Sulle superfici"
msgid ""
"Enforce Z Hop behavior. This setting is impacted by the above settings (Only "
"lift Z above/below)."
msgstr ""
-"Applicare il comportamento Z Hop. Questa impostazione è influenzata dalle "
-"impostazioni di cui sopra (solo sollevare Z sopra/sotto)."
+"Forza il comportamento del sollevamento Z. Questa impostazione è influenzata "
+"dalle impostazioni di cui sopra (Solleva Z solo al di sopra/sotto)."
msgid "All Surfaces"
-msgstr "Tutte le Superfici"
+msgstr "Tutte le superfici"
msgid "Top Only"
-msgstr "Solo sopra"
+msgstr "Solo superiore"
msgid "Bottom Only"
-msgstr "Solo sotto"
+msgstr "Solo inferiore"
msgid "Top and Bottom"
-msgstr "Sopra e Sotto"
+msgstr "Superiore e inferiore"
msgid "Extra length on restart"
-msgstr "Lunghezza extra in ripresa"
+msgstr "Lunghezza aggiuntiva in ripresa"
msgid ""
"When the retraction is compensated after the travel move, the extruder will "
"push this additional amount of filament. This setting is rarely needed."
msgstr ""
-"Quando la retrazione è compensata dopo un movimento di spostamento, "
-"l'estrusore spingerà questa quantità addizionale di filamento. Questa "
-"impostazione è raramente necessaria."
+"Quando la retrazione è compensata dopo uno spostamento, l'estrusore espelle "
+"questa quantità aggiuntiva di filamento. Questa impostazione è raramente "
+"necessaria."
msgid ""
"When the retraction is compensated after changing tool, the extruder will "
"push this additional amount of filament."
msgstr ""
-"Quando la retrazione è compensata dopo un cambio strumento, l'estrusore "
-"spingerà questa quantità addizionale di filamento."
+"Quando la retrazione è compensata dopo un cambio di testina, l'estrusore "
+"espelle questa quantità aggiuntiva di filamento."
msgid "Retraction Speed"
msgstr "Velocità di retrazione"
msgid "Speed of retractions"
-msgstr "Indica la velocità di retrazione."
+msgstr "Indica la velocità di retrazione"
msgid "De-retraction Speed"
-msgstr "Velocità di deretrazione"
+msgstr "Velocità di de-retrazione"
msgid ""
"Speed for reloading filament into extruder. Zero means same speed with "
"retraction"
msgstr ""
-"La velocità di ricarica filamento nell'estrusore dopo una retrazione; "
-"impostando 0, la velocità sarà la stessa della retrazione."
+"Velocità di ricarica del filamento nell'estrusore dopo una retrazione. "
+"Impostando 0, la velocità sarà la stessa della retrazione"
msgid "Use firmware retraction"
msgstr "Usa retrazione firmware"
@@ -13346,24 +13987,26 @@ msgid ""
"handle the retraction. This is only supported in recent Marlin."
msgstr ""
"Questa impostazione sperimentale utilizza i comandi G10 e G11 per fare in "
-"modo che il firmware gestisca la ritrazione. Questo è supportato solo nel "
-"recente Marlin."
+"modo che il firmware gestisca la retrazione. Questo è supportato solo nella "
+"versione recente di Marlin."
msgid "Show auto-calibration marks"
msgstr "Mostra segni di autocalibrazione"
msgid "Disable set remaining print time"
-msgstr "Disabilita il tempo di stampa rimanente impostato"
+msgstr "Disabilita tempo di stampa rimanente impostato"
msgid ""
"Disable generating of the M73: Set remaining print time in the final gcode"
msgstr ""
+"Disabilita la generazione di M73: imposta il tempo di stampa rimanente nel G-"
+"code finale"
msgid "Seam position"
-msgstr "Posizione della cucitura"
+msgstr "Posizione cucitura"
msgid "The start position to print each part of outer wall"
-msgstr "Indica la posizione di partenza per ogni parte della parete esterna."
+msgstr "Indica la posizione di partenza per ogni parte della parete esterna"
msgid "Nearest"
msgstr "Più vicino"
@@ -13378,17 +14021,17 @@ msgid "Random"
msgstr "Casuale"
msgid "Staggered inner seams"
-msgstr "Giunzioni interne sfalsate"
+msgstr "Cuciture interne sfalsate"
msgid ""
"This option causes the inner seams to be shifted backwards based on their "
"depth, forming a zigzag pattern."
msgstr ""
-"Questa opzione fa sì che le giunzioni interne vengano spostate all'indietro "
+"Questa opzione fa sì che le cuciture interne vengano spostate all'indietro "
"in base alla loro profondità, formando un motivo a zig-zag."
msgid "Seam gap"
-msgstr "Gap di cucitura"
+msgstr "Spazio di cucitura"
msgid ""
"In order to reduce the visibility of the seam in a closed loop extrusion, "
@@ -13407,22 +14050,22 @@ msgstr "Cucitura a sciarpa (beta)"
msgid "Use scarf joint to minimize seam visibility and increase seam strength."
msgstr ""
-"Utilizzare il giunto a sciarpa per ridurre al minimo la visibilità della "
-"cucitura e aumentare la resistenza della cucitura."
+"Utilizza il giunto a sciarpa per ridurre al minimo la visibilità della "
+"cucitura e aumentarne la resistenza."
msgid "Conditional scarf joint"
-msgstr "Cucitura a Sciarpa Condizionata"
+msgstr "Cucitura a sciarpa condizionale"
msgid ""
"Apply scarf joints only to smooth perimeters where traditional seams do not "
"conceal the seams at sharp corners effectively."
msgstr ""
-"Applicare le cuciture a sciarpa solo sui perimetri lisci, dove le cuciture "
+"Applica le cuciture a sciarpa solo sui perimetri lisci, dove le cuciture "
"tradizionali non riescono a nascondere efficacemente quelle in "
"corrispondenza degli angoli vivi."
msgid "Conditional angle threshold"
-msgstr "Soglia dell'angolo Condizionale"
+msgstr "Soglia angolo condizionale"
msgid ""
"This option sets the threshold angle for applying a conditional scarf joint "
@@ -13432,13 +14075,13 @@ msgid ""
"The default value is 155°."
msgstr ""
"Questa opzione imposta la soglia dell'angolo per l'applicazione di una "
-"cucitura condizionale.\n"
+"cucitura a sciarpa condizionale.\n"
"Se l'angolo massimo all'interno dell'anello perimetrale supera questo valore "
"(che indica l'assenza di spigoli vivi), si utilizzerà una cucitura a "
"sciarpa. Il valore predefinito è 155°."
msgid "Conditional overhang threshold"
-msgstr ""
+msgstr "Soglia di sporgenza condizionale"
#, no-c-format, no-boost-format
msgid ""
@@ -13448,9 +14091,14 @@ msgid ""
"at 40% of the external wall's width. Due to performance considerations, the "
"degree of overhang is estimated."
msgstr ""
+"Questa opzione determina la soglia di sporgenza per l'applicazione di "
+"cuciture a sciarpa. Se la porzione non supportata del perimetro è inferiore "
+"a questa soglia, verranno applicate cuciture a sciarpa. La soglia "
+"predefinita è impostata al 40% della larghezza della parete esterna. Per "
+"motivi di prestazioni, il grado di sporgenza viene stimato."
msgid "Scarf joint speed"
-msgstr "Velocità Cucitura a Sciarpa"
+msgstr "Velocità cucitura a sciarpa"
msgid ""
"This option sets the printing speed for scarf joints. It is recommended to "
@@ -13462,27 +14110,27 @@ 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 ""
-"Questa opzione imposta la velocità di stampa per le cuciture a sciarpa. È "
-"consigliabile stampare le cuciture a sciarpa a una velocità bassa (inferiore "
-"a 100 mm/s). È anche opportuno attivare l'opzione 'Lisciatura del tasso di "
-"estrusione' se la velocità impostata varia in modo significativo rispetto "
-"alla velocità delle pareti esterne o interne.Se la velocità specificata qui "
-"è superiore alla velocità delle pareti esterne o interne, la stampante si "
-"regolerà di default sulla velocità più bassa delle due. Se specificata come "
-"percentuale (ad esempio, 80%), la velocità viene calcolata in base alla "
-"velocità della parete esterna o interna. Il valore predefinito è impostato "
-"su 100%"
+"Questa opzione imposta la velocità di stampa per le cuciture a sciarpa. È "
+"consigliabile stampare le cuciture a a sciarpa a una velocità bassa "
+"(inferiore a 100 mm/s). È anche opportuno attivare l'opzione 'Livellamento "
+"velocità di estrusione' se la velocità impostata varia in modo significativo "
+"rispetto alla velocità delle pareti esterne o interne. Se la velocità "
+"specificata qui è superiore alla velocità delle pareti esterne o interne, la "
+"stampante utilizzerà per impostazione predefinita la velocità più lenta "
+"delle due. Se specificata come percentuale (ad esempio 80%), la velocità "
+"viene calcolata in base alla velocità della parete esterna o interna. Il "
+"valore predefinito è impostato su 100%."
msgid "Scarf joint flow ratio"
-msgstr "Rapporto di Flusso Cucitura a Sciarpa"
+msgstr "Flusso di stampa cucitura a sciarpa"
msgid "This factor affects the amount of material for scarf joints."
msgstr ""
-"Questo fattore influisce sulla quantità di materiale per le Cuciture a "
-"Sciarpa"
+"Questo fattore influisce sulla quantità di materiale utilizzata per le "
+"cucitura a sciarpa."
msgid "Scarf start height"
-msgstr "Altezza di partenza della sciarpa"
+msgstr "Altezza iniziale sciarpa"
msgid ""
"Start height of the scarf.\n"
@@ -13491,14 +14139,14 @@ msgid ""
msgstr ""
"Altezza iniziale della sciarpa.\n"
"Questa quantità può essere specificata in millimetri o come percentuale "
-"dell'altezza del layer corrente. Il valore predefinito per questo parametro "
-"è 0."
+"dell'altezza dello strato corrente. Il valore predefinito per questo "
+"parametro è 0."
msgid "Scarf around entire wall"
-msgstr "Sciarpa intorno a tutta la parete"
+msgstr "Sciarpa attorno all'intera parete"
msgid "The scarf extends to the entire length of the wall."
-msgstr "La sciarpa si estende per tutta la lunghezza del muro."
+msgstr "La sciarpa si estende per tutta la lunghezza della parete."
msgid "Scarf length"
msgstr "Lunghezza sciarpa"
@@ -13523,20 +14171,20 @@ msgid "Use scarf joint for inner walls as well."
msgstr "Utilizzare la cucitura a sciarpa anche per le pareti interne."
msgid "Role base wipe speed"
-msgstr "Wipe Speed"
+msgstr "Velocità di spurgo basata su ruolo"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role.e.g. "
"if a wipe action is executed immediately following an outer wall extrusion, "
"the speed of the outer wall extrusion will be utilized for the wipe action."
msgstr ""
-"La velocità di pulizia è determinata dalla velocità del ruolo di estrusione "
-"corrente, ad es. Se un'azione di pulizia viene eseguita immediatamente dopo "
-"un'estrusione della parete esterna, la velocità di estrusione della parete "
-"esterna verrà utilizzata per l'azione di pulizia."
+"La velocità di spurgo è determinata dalla velocità del ruolo di estrusione "
+"corrente, ad esempio: se un'azione di spurgo viene eseguita immediatamente "
+"dopo un'estrusione della parete esterna, la velocità di estrusione della "
+"parete esterna verrà utilizzata per l'azione di spurgo."
msgid "Wipe on loops"
-msgstr "Pulisci sui loop"
+msgstr "Spurgo sui perimetri di stampa"
msgid ""
"To minimize the visibility of the seam in a closed loop extrusion, a small "
@@ -13544,10 +14192,10 @@ msgid ""
msgstr ""
"Per ridurre al minimo la visibilità della cucitura in un'estrusione ad "
"anello chiuso, viene eseguito un piccolo movimento verso l'interno prima che "
-"l'estrusore lasci l'anello."
+"l'estrusore lasci il perimetro."
msgid "Wipe before external loop"
-msgstr "Pulire prima del loop esterno"
+msgstr "Spurgo prima del perimetro esterno"
msgid ""
"To minimize visibility of potential overextrusion at the start of an "
@@ -13561,19 +14209,18 @@ msgid ""
"printed immediately after a de-retraction move."
msgstr ""
"Per ridurre al minimo la visibilità di una potenziale sovraestrusione "
-"all'inizio di un perimetro esterno quando si stampa con l'ordine di stampa "
-"Esterno/Interno o Interno/Esterno/Interno/Parete interna, la deretrazione "
-"viene eseguita leggermente all'interno dall'inizio del perimetro esterno. In "
+"all'inizio di un perimetro esterno quando si stampa con l'ordine Esterno/"
+"Interno o Interno/Esterno/Interno, la de-retrazione viene eseguita "
+"leggermente verso l'interno, a partire dall'inizio del perimetro esterno. In "
"questo modo qualsiasi potenziale sovraestrusione viene nascosta dalla "
"superficie esterna. \n"
"\n"
-"Ciò è utile quando si stampa con l'ordine di stampa Esterno/Interno o "
-"Interno/Esterno/Interno parete, poiché in queste modalità è più probabile "
-"che venga stampato un perimetro esterno immediatamente dopo un movimento di "
-"retrazione."
+"Ciò è utile quando si stampa con l'ordine Esterno/Interno o Interno/Esterno/"
+"Interno, poiché in queste modalità è più probabile che venga stampato un "
+"perimetro esterno immediatamente dopo un movimento di de-retrazione."
msgid "Wipe speed"
-msgstr "Velocità di pulizia"
+msgstr "Velocità di spurgo"
msgid ""
"The wipe speed is determined by the speed setting specified in this "
@@ -13581,33 +14228,47 @@ msgid ""
"be calculated based on the travel speed setting above.The default value for "
"this parameter is 80%"
msgstr ""
-"La velocità di pulizia è determinata dall'impostazione della velocità "
+"La velocità di spurgo è determinata dall'impostazione della velocità "
"specificata in questa configurazione. Se il valore è espresso in percentuale "
-"(ad es. 80%), verrà calcolato in base all'impostazione della velocità di "
-"traslazione di cui sopra. Il valore predefinito per questo parametro è 80%"
+"(ad es. 80%), verrà calcolato in base all'impostazione della 'Velocità di "
+"spostamento' di cui sopra. Il valore predefinito per questo parametro è 80%"
msgid "Skirt distance"
-msgstr "Distanza Skirt"
+msgstr "Distanza gonna"
msgid "Distance from skirt to brim or object"
-msgstr "Questa è la distanza dallo skirt al brim o all'oggetto."
+msgstr "Distanza dalla gonna alla tesa o all'oggetto"
msgid "Skirt start point"
-msgstr ""
+msgstr "Punto di inizio gonna"
msgid ""
"Angle from the object center to skirt start point. Zero is the most right "
"position, counter clockwise is positive angle."
msgstr ""
+"Angolo dal centro dell'oggetto al punto di inizio della gonna. Zero è la "
+"posizione più giusta. In senso antiorario è un angolo positivo."
msgid "Skirt height"
-msgstr "Altezza skirt"
+msgstr "Altezza gonna"
msgid "How many layers of skirt. Usually only one layer"
-msgstr "Numero di layer skirt: solitamente uno"
+msgstr "Numero di strati della gonna. Di solito solo uno"
+
+msgid "Single loop draft shield"
+msgstr ""
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+"Dopo il primo strato, limita i perimetri dello scudo protettivo a una sola "
+"parete. Questo è utile a volte per ridurre l'utilizzo del filamento, ma può "
+"causare la deformazione/crepa dello scudo protettivo."
msgid "Draft shield"
-msgstr "Scudo di protezione"
+msgstr "Scudo protettivo"
msgid ""
"A draft shield is useful to protect an ABS or ASA print from warping and "
@@ -13620,41 +14281,55 @@ 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 ""
+"Uno scudo protettivo è utile per proteggere una stampa in ABS o ASA da "
+"deformazioni e distacchi dal piano di stampa dovuti a correnti d'aria. Di "
+"solito è necessario solo nelle stampanti con struttura aperta, ovvero senza "
+"un involucro. \n"
+"\n"
+"Abilitato = la gonna è alta quanto l'oggetto stampato più alto, altrimenti "
+"viene utilizzato il valore di 'Altezza gonna'.\n"
+"Nota: con lo scudo protettivo abilitato, la distanza tra la gonna e "
+"l'oggetto è stabilita dall'opzione 'Distanza gonna'. Pertanto se le tese "
+"sono attive, potrebbe intersecarsi con esse. Per evitare ciò, aumentare il "
+"valore della distanza gonna.\n"
msgid "Enabled"
msgstr "Abilitato"
msgid "Skirt type"
-msgstr ""
+msgstr "Tipo di gonna"
msgid ""
"Combined - single skirt for all objects, Per object - individual object "
"skirt."
msgstr ""
+"Combinata - gonna singola per tutti gli oggetti, Per oggetto - gonna per "
+"singolo oggetto."
msgid "Combined"
-msgstr ""
+msgstr "Combinata"
msgid "Per object"
-msgstr ""
+msgstr "Per oggetto"
msgid "Skirt loops"
-msgstr "Anelli skirt"
+msgstr "Perimetri gonna"
msgid "Number of loops for the skirt. Zero means disabling skirt"
msgstr ""
-"Questo è il numero di loop per lo skirt. 0 indica che lo skirt è disattivata."
+"Questo è il numero di perimetri per la gonna. 0 indica che la gonna è "
+"disabilitata"
msgid "Skirt speed"
-msgstr "Velocità Skirt"
+msgstr "Velocità gonna"
msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed."
msgstr ""
-"Velocità del gonna, in mm/s. Zero significa utilizzare la velocità di "
-"estrusione dello strato predefinita."
+"Velocità della gonna, in mm/s. Zero indica l'utilizzo della velocità di "
+"estrusione predefinita dello strato."
msgid "Skirt minimum extrusion length"
-msgstr ""
+msgstr "Lunghezza minima di estrusione gonna"
msgid ""
"Minimum filament extrusion length in mm when printing the skirt. Zero means "
@@ -13663,44 +14338,52 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
+"Lunghezza minima di estrusione del filamento (in millimetri) durante la "
+"stampa della gonna. 0 indica che questa funzione è disabilitata.\n"
+"\n"
+"L'utilizzo di un valore diverso da zero è utile se la stampante è "
+"configurata per stampare senza una linea iniziale.\n"
+"Il numero finale di perimetri non viene preso in considerazione durante la "
+"disposizione o la convalida della distanza degli oggetti. In tal caso, "
+"aumentare il numero di perimetri."
msgid ""
"The printing speed in exported gcode will be slowed down, when the estimated "
"layer time is shorter than this value, to get better cooling for these layers"
msgstr ""
-"La velocità di stampa nel G-code esportato verrà rallentata quando il tempo "
-"stimato del layer è inferiore a questo valore per ottenere un migliore "
-"raffreddamento per questi layers."
+"La velocità di stampa nel G-code esportato verrà ridotta quando la durata "
+"stimata di stampa dello strato è inferiore a questo valore, per ottenere un "
+"migliore raffreddamento per questi strati"
msgid "Minimum sparse infill threshold"
-msgstr "Soglia minima riempimento"
+msgstr "Soglia minima riempimento sparso"
msgid ""
"Sparse infill area which is smaller than threshold value is replaced by "
"internal solid infill"
msgstr ""
-"L'area riempimento che è inferiore al valore di soglia viene sostituita da "
-"un riempimento solido interno."
+"L'area del riempimento sparso che è inferiore al valore di soglia, viene "
+"sostituita da un riempimento solido interno"
msgid "Solid infill"
msgstr "Riempimento solido"
msgid "Filament to print solid infill"
-msgstr ""
+msgstr "Filamento utilizzato per stampare il riempimento solido"
msgid ""
"Line width of internal solid infill. If expressed as a %, it will be "
"computed over the nozzle diameter."
msgstr ""
"Larghezza della linea del riempimento solido interno. Se espresso come %, "
-"verrà calcolato sul diametro del nozzle."
+"verrà calcolato sul diametro dell'ugello."
msgid "Speed of internal solid infill, not the top and bottom surface"
msgstr ""
"Indica la velocità del riempimento solido interno, esclusa la superficie "
-"superiore o inferiore."
+"superiore o inferiore"
msgid ""
"Spiralize smooths out the z moves of the outer contour. And turns a solid "
@@ -13708,8 +14391,8 @@ msgid ""
"generated model has no seam"
msgstr ""
"Consente la stampa a spirale, che attenua i movimenti Z del contorno esterno "
-"e trasforma un modello solido in una stampa a parete singola con layers "
-"inferiori solidi. Il modello finale generato non presenta alcuna giunzione."
+"e trasforma un modello solido in una stampa a parete singola con strati "
+"inferiori solidi. Il modello finale generato non presenta alcuna cucitura"
msgid "Smooth Spiral"
msgstr "Spirale liscia"
@@ -13718,33 +14401,50 @@ msgid ""
"Smooth Spiral smooths out X and Y moves as well, resulting in no visible "
"seam at all, even in the XY directions on walls that are not vertical"
msgstr ""
-"Smooth Spiral leviga anche i movimenti X e Y, senza alcuna cucitura "
+"Spirale liscia leviga anche i movimenti X e Y, senza alcuna cucitura "
"visibile, anche nelle direzioni XY su pareti che non sono verticali"
msgid "Max XY Smoothing"
-msgstr "Levigatura Max XY"
+msgstr "Levigatura XY massima"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
+"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
-"Distanza massima per spostare i punti in XY per cercare di ottenere una "
-"spirale uniformeSe espressa come %, verrà calcolata sul diametro del nozzle"
+"Distanza massima di spostamento tra i punti in XY nel tentativo di ottenere "
+"una spirale uniforme. Se espressa come %, verrà calcolata sul diametro "
+"dell'ugello"
-#, c-format, boost-format
+msgid "Spiral starting flow ratio"
+msgstr "Flusso iniziale spirale"
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
+"Imposta il flusso di stampa iniziale durante la transizione dall'ultimo "
+"strato inferiore alla spirale. Normalmente nella transizione alla spirale, "
+"il flusso di stampa viene scalato dallo 0% al 100% durante l'estrusione del "
+"primo perimetro, il che può in alcuni casi portare a una sottoestrusione "
+"all'inizio della spirale."
-#, c-format, boost-format
+msgid "Spiral finishing flow ratio"
+msgstr "Flusso finale spirale"
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
"can in some cases lead to under extrusion at the end of the spiral."
msgstr ""
+"Imposta il flusso di stampa finale mentre termina la spirale. Normalmente "
+"nella transizione alla spirale, il flusso di stampa viene scalato dal 100% "
+"allo 0% durante l'estrusione dell'ultimo perimetro, il che può in alcuni "
+"casi portare a una sottoestrusione alla fine della spirale."
msgid ""
"If smooth or traditional mode is selected, a timelapse video will be "
@@ -13756,14 +14456,14 @@ msgid ""
"process of taking a snapshot, prime tower is required for smooth mode to "
"wipe nozzle."
msgstr ""
-"Se si seleziona la modalità \"Smooth\" o \"Tradizionale\", per ogni stampa "
-"viene generato un video in timelapse. Dopo la stampa di ogni layer, viene "
-"scattata una foto.Tutte queste foto verranno unite per creare un video "
-"timelapse al termine della stampa. Se si seleziona \"Smooth\", la testa di "
-"stampa si sposta sullo scivolo di spurgo posteriore dopo la stampa di ogni "
-"layer e poi scatta una foto. Poiché il filamento può fuoriuscire dal nozzle "
-"durante il processo di acquisizione della foto, la modalità \"Smooth\" ha "
-"bisogno che venga utilizzata la prime tower per pulire il nozzle."
+"Se si seleziona la modalità fluida o tradizionale, per ogni stampa verrà "
+"generato un video in timelapse. Dopo la stampa di ogni strato, viene "
+"scattata una foto. Tutte queste foto verranno unite per creare un video "
+"timelapse al termine della stampa. Se si seleziona la modalità fluida, la "
+"testina si sposterà sullo scivolo di spurgo posteriore dopo la stampa di "
+"ogni strato e verrà poi scattata una foto. Poiché il filamento fuso potrebbe "
+"fuoriuscire dall'ugello durante il processo di acquisizione della foto, la "
+"modalità fluida ha bisogno di una torre di spurgo per pulire l'ugello."
msgid "Traditional"
msgstr "Tradizionale"
@@ -13777,9 +14477,12 @@ msgid ""
"value is not used when 'idle_temperature' in filament settings is set to non "
"zero value."
msgstr ""
+"Differenza di temperatura da applicare quando un estrusore non è attivo. Il "
+"valore non viene utilizzato quando 'idle_temperature' nelle impostazioni del "
+"filamento è impostato su un valore diverso da zero."
msgid "Preheat time"
-msgstr ""
+msgstr "Tempo di preriscaldamento"
msgid ""
"To reduce the waiting time after tool change, Orca can preheat the next tool "
@@ -13787,14 +14490,21 @@ msgid ""
"seconds to preheat the next tool. Orca will insert a M104 command to preheat "
"the tool in advance."
msgstr ""
+"Per ridurre il tempo di attesa dopo il cambio di testina, Orca può "
+"preriscaldare la testina successiva mentre quella corrente è ancora in uso. "
+"Questa impostazione specifica il tempo in secondi per preriscaldare la "
+"testina successiva. Orca inserirà un comando M104 per preriscaldare la "
+"testina in anticipo."
msgid "Preheat steps"
-msgstr ""
+msgstr "Fasi preriscaldamento"
msgid ""
"Insert multiple preheat commands(e.g. M104.1). Only useful for Prusa XL. For "
"other printers, please set it to 1."
msgstr ""
+"Inserisci più comandi di preriscaldamento (ad esempio M104.1). Utile solo "
+"per Prusa XL. Per altre stampanti, impostalo su 1."
msgid "Start G-code"
msgstr "G-code iniziale"
@@ -13806,7 +14516,7 @@ msgid "Start G-code when start the printing of this filament"
msgstr "G-code aggiunto quando la stampante utilizza questo filamento"
msgid "Single Extruder Multi Material"
-msgstr "Estrusore singolo Multi Material"
+msgstr "Estrusore singolo multimateriale"
msgid "Use single nozzle to print multi filament"
msgstr "Usa un ugello singolo per stampare più filamenti"
@@ -13821,23 +14531,23 @@ msgid ""
"printing, where we use M600/PAUSE to trigger the manual filament change "
"action."
msgstr ""
-"Abilita questa opzione per omettere il codice G Cambia filamento "
-"personalizzato solo all'inizio della stampa. Il comando di cambio utensile "
-"(ad es. T0) verrà saltato durante l'intera stampa. Ciò è utile per la stampa "
-"manuale multi-materiale, in cui utilizziamo M600/PAUSE per attivare l'azione "
-"di cambio filamento manuale."
+"Abilita questa opzione per omettere il G-code personalizzato di cambio del "
+"filamento solo all'inizio della stampa. Il comando di cambio testina (ad es. "
+"T0) verrà saltato durante l'intera stampa. Ciò è utile per la stampa manuale "
+"multimateriale, in cui viene utilizzato il comando M600/PAUSE per attivare "
+"l'azione di cambio filamento manuale."
msgid "Purge in prime tower"
-msgstr "Spurga nella Prime tower"
+msgstr "Usa torre di spurgo"
msgid "Purge remaining filament into prime tower"
-msgstr "Spurgare il filamento rimanente nella torre di prim'ordine"
+msgstr "Spurga il filamento rimanente nella torre di spurgo"
msgid "Enable filament ramming"
-msgstr "Abilita lo speronamento del filamento"
+msgstr "Abilita modellazione della punta del filamento"
msgid "No sparse layers (beta)"
-msgstr "Nessun strato sparso (beta)"
+msgstr "Nessuno strato sparso (beta)"
msgid ""
"If enabled, the wipe tower will not be printed on layers with no "
@@ -13845,10 +14555,10 @@ msgid ""
"print the wipe tower. User is responsible for ensuring there is no collision "
"with the print."
msgstr ""
-"Se attiva, la torre di pulitura non verrà stampata sui layer senza cambio "
-"strumento. Sui layer con un cambio strumento, l'estrusore si sposterà verso "
-"il basso per stampare la torre di pulitura. L'utente dovrà accertarsi che "
-"non avvengano collisioni con la stampa."
+"Se abilitata, la torre di spurgo non verrà stampata sugli strati in cui non "
+"viene effettuato alcun cambio di testina. Sui strati con un cambio di "
+"testina, l'estrusore si sposterà verso il basso per stampare la torre di "
+"spurgo. L'utente dovrà accertarsi che non avvengano collisioni con la stampa."
msgid "Prime all printing extruders"
msgstr "Prepara tutti gli estrusori di stampa"
@@ -13857,25 +14567,24 @@ msgid ""
"If enabled, all printing extruders will be primed at the front edge of the "
"print bed at the start of the print."
msgstr ""
-"Se attivata, tutti gli estrusori di stampa verranno preparati nel bordo "
+"Se abilitata, tutti gli estrusori di stampa verranno preparati nel bordo "
"frontale del piano di stampa all'inizio della stampa."
msgid "Slice gap closing radius"
-msgstr "Raggio chiusura del gap"
+msgstr "Raggio di chiusura spazi vuoti"
msgid ""
"Cracks smaller than 2x gap closing radius are being filled during the "
"triangle mesh slicing. The gap closing operation may reduce the final print "
"resolution, therefore it is advisable to keep the value reasonably low."
msgstr ""
-"Le fessure più piccole di 2X del gap vengono riempite durante lo slicing "
-"della mesh del triangolo.\n"
-"L'operazione di chiusura della fessura può ridurre la risoluzione di stampa "
-"finale.\n"
-"Si consiglia di mantenere un valore ragionevolmente basso."
+"Le fessure più piccole di 2 volte il raggio di chiusura degli spazi vuoti, "
+"vengono riempite durante l'elaborazione della maglia triangolare. Questa "
+"operazione può ridurre la risoluzione di stampa finale, pertanto si "
+"consiglia di mantenere un valore ragionevolmente basso."
msgid "Slicing Mode"
-msgstr "Modalità slicing"
+msgstr "Modalità elaborazione"
msgid ""
"Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to "
@@ -13894,7 +14603,7 @@ msgid "Close holes"
msgstr "Chiudi fori"
msgid "Z offset"
-msgstr "Offset Z"
+msgstr "Compensazione Z"
msgid ""
"This value will be added (or subtracted) from all the Z coordinates in the "
@@ -13903,9 +14612,9 @@ msgid ""
"print bed, set this to -0.3 (or fix your endstop)."
msgstr ""
"Questo valore sarà aggiunto (o sottratto) da tutte le coordinate Z nel G-"
-"code di output. Viene utilizzato per compensare una posizione di finecorsa Z "
+"code di uscita. Viene utilizzato per compensare una posizione di finecorsa Z "
"errata: per esempio, se la posizione minima del finecorsa rimane in realtà "
-"0.3mm lontano dal piano, imposta questo valore a -0.3 (o sistema il "
+"0.3 mm lontano dal piano, imposta questo valore a -0.3 (o sistema il "
"finecorsa)."
msgid "Enable support"
@@ -13919,37 +14628,47 @@ msgid ""
"Normal (manual) or Tree (manual) is selected, only support enforcers are "
"generated"
msgstr ""
+"Normale (auto) e Ad albero (auto) vengono utilizzati per generare "
+"automaticamente il supporto. Se Normale (manuale) o Ad Albero (manuale) è "
+"selezionato, i supporti vengono generati solo per gli esecutori di supporto"
msgid "Normal (auto)"
-msgstr ""
+msgstr "Normale (auto)"
msgid "Tree (auto)"
-msgstr ""
+msgstr "Ad albero (auto)"
msgid "Normal (manual)"
-msgstr ""
+msgstr "Normale (manuale)"
msgid "Tree (manual)"
-msgstr ""
+msgstr "Ad Albero (manuale)"
msgid "Support/object xy distance"
-msgstr "Distanza xy supporto/oggetto"
+msgstr "Distanza XY supporto/oggetto"
msgid "XY separation between an object and its support"
msgstr "Separazione XY tra un oggetto e il suo supporto"
+msgid "Support/object first layer gap"
+msgstr "Spazio supporto/oggetto primo strato"
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr "Separazione XY tra un oggetto e il suo supporto nel primo strato."
+
msgid "Pattern angle"
-msgstr "Angolo trama"
+msgstr "Angolo motivo"
msgid "Use this setting to rotate the support pattern on the horizontal plane."
-msgstr "Usa questo per ruotare sul piano orizzontale la trama del supporto."
+msgstr ""
+"Usa questa impostazione per ruotare sul piano orizzontale il motivo del "
+"supporto."
msgid "On build plate only"
-msgstr "Solo dal piatto"
+msgstr "Solo sul piatto"
msgid "Don't create support on model surface, only on build plate"
-msgstr ""
-"Questa impostazione genera solo i supporti che poggiano sul piatto di stampa."
+msgstr "Genera supporti che poggiano solo sul piano di stampa"
msgid "Support critical regions only"
msgstr "Supporta solo aree critiche"
@@ -13958,87 +14677,88 @@ msgid ""
"Only create support for critical regions including sharp tail, cantilever, "
"etc."
msgstr ""
-"Creare il supporto solo per le regioni critiche, tra cui una estremità "
-"tagliente, sbalzo, ecc."
+"Genera supporti solo per le aree critiche, tra cui estremità taglienti, "
+"sbalzi, ecc."
msgid "Remove small overhangs"
-msgstr "Rimuovere piccole sporgenze"
+msgstr "Rimuovi piccole sporgenze"
msgid "Remove small overhangs that possibly need no supports."
msgstr ""
-"Rimuovere le piccole sporgenze che eventualmente non necessitano di supporti."
+"Rimuove le piccole sporgenze che eventualmente non necessitano di supporti."
msgid "Top Z distance"
msgstr "Distanza Z superiore"
msgid "The z gap between the top support interface and object"
msgstr ""
-"Determina lo spazio Z gap tra le interfacce supporto superiori e gli oggetti."
+"Determina lo spazio Z tra l'interfaccia di supporto superiore e l'oggetto"
msgid "Bottom Z distance"
msgstr "Distanza Z inferiore"
msgid "The z gap between the bottom support interface and object"
-msgstr "Lo spazio z gap tra l'interfaccia supporto inferiore e l'oggetto"
+msgstr ""
+"Determina lo spazio Z tra l'interfaccia di supporto inferiore e l'oggetto"
msgid "Support/raft base"
-msgstr "Base supporto/raft"
+msgstr "Base supporto/zattera"
msgid ""
"Filament to print support base and raft. \"Default\" means no specific "
"filament for support and current filament is used"
msgstr ""
-"Filamento per stampare basi di supporto e raft. \"Predefinito\" indica che "
-"non viene utilizzato alcun filamento specifico per il supporto e viene "
-"utilizzato il filamento corrente"
+"Filamento per stampare basi di supporto e zattere. \"Predefinito\" indica "
+"che non verrà utilizzato alcun filamento specifico per il supporto e che "
+"verrà utilizzato il filamento corrente"
msgid "Avoid interface filament for base"
-msgstr "Evitare di usare filamento di interfaccia per la base"
+msgstr "Evita filamento interfaccia per base"
msgid ""
"Avoid using support interface filament to print support base if possible."
msgstr ""
-"Se possibile, evitare di utilizzare il filamento dell'interfaccia di "
-"supporto per stampare la base dello stesso. "
+"Se possibile, evita di utilizzare il filamento dell'interfaccia di supporto "
+"per stampare la base del supporto."
msgid ""
"Line width of support. If expressed as a %, it will be computed over the "
"nozzle diameter."
msgstr ""
-"Larghezza della linea di supporto. Se espresso come %, verrà calcolato sul "
-"diametro del nozzle."
+"Larghezza della linea del supporto. Se espresso come %, verrà calcolato sul "
+"diametro dell'ugello."
msgid "Interface use loop pattern"
-msgstr "Loop pattern interface"
+msgstr "Usa motivo ad anello per interfaccie"
msgid ""
"Cover the top contact layer of the supports with loops. Disabled by default."
msgstr ""
-"Copre con anelli il layer superiore del supporto a contatto. Disattivato per "
-"impostazione predefinita."
+"Copre con anelli lo strato di contatto superiore dei supporti. Disabilitato "
+"per impostazione predefinita."
msgid "Support/raft interface"
-msgstr "Interfaccia supporto/raft"
+msgstr "Interfaccia supporto/zattera"
msgid ""
"Filament to print support interface. \"Default\" means no specific filament "
"for support interface and current filament is used"
msgstr ""
-"Filamento per la stampa delle interfacce di supporto. \"Predefinito\" "
-"significa che non esiste un filamento specifico per l'interfaccia di "
-"supporto e che verrà utilizzato il filamento corrente."
+"Filamento per la stampa delle interfacce di supporto. \"Predefinito\" indica "
+"che non viene utilizzato alcun filamento specifico per l'interfaccia di "
+"supporto e che verrà utilizzato il filamento corrente"
msgid "Top interface layers"
-msgstr "Layer superiori di interfaccia "
+msgstr "Strati interfaccia superiore"
msgid "Number of top interface layers"
-msgstr "Indica il numero di layer di interfaccia superiore."
+msgstr "Numero di strati dell'interfaccia superiore"
msgid "Bottom interface layers"
-msgstr "Layer inferiori di interfaccia "
+msgstr "Strati interfaccia inferiore"
msgid "Number of bottom interface layers"
-msgstr "Numero di livelli di interfaccia inferiori"
+msgstr "Numero di strati dell'interfaccia inferiore"
msgid "Same as top"
msgstr "Come quello superiore"
@@ -14047,59 +14767,62 @@ msgid "Top interface spacing"
msgstr "Spaziatura interfaccia superiore"
msgid "Spacing of interface lines. Zero means solid interface"
-msgstr "Spaziatura linee interfaccia. 0 significa interfaccia solida"
+msgstr ""
+"Spaziatura delle linee dell'interfaccia. 0 equivale ad un'interfaccia solida"
msgid "Bottom interface spacing"
msgstr "Spaziatura interfaccia inferiore"
msgid "Spacing of bottom interface lines. Zero means solid interface"
-msgstr "Spaziatura linee interfaccia di fondo. 0 significa interfaccia solida"
+msgstr ""
+"Spaziatura delle linee dell'interfaccia inferiore. 0 equivale ad "
+"un'interfaccia solida"
msgid "Speed of support interface"
-msgstr "Indica la velocità per le interfacce di supporto."
+msgstr "Velocità per le interfacce di supporto"
msgid "Base pattern"
-msgstr "Trama base"
+msgstr "Motivo base"
msgid "Line pattern of support"
-msgstr "Questo è la trama lineare del supporto."
+msgstr "Motivo delle linee utilizzate nei supporti"
msgid "Rectilinear grid"
msgstr "Griglia rettilinea"
msgid "Hollow"
-msgstr "Svuota"
+msgstr "Vuoto"
msgid "Interface pattern"
-msgstr "Trama interfaccia"
+msgstr "Motivo interfaccia"
msgid ""
"Line pattern of support interface. Default pattern for non-soluble support "
"interface is Rectilinear, while default pattern for soluble support "
"interface is Concentric"
msgstr ""
-"Questo è la Trama lineare per le interfacce di supporto. Il modello "
-"predefinito per le interfacce di supporto non solubili è rettilineo mentre "
-"il modello predefinito per le interfacce di supporto solubili è concentrico."
+"Motivo delle linee per le interfacce di supporto. Il motivo predefinito per "
+"le interfacce di supporto non solubili è Rettilineo mentre quello per le "
+"interfacce di supporto solubili è Concentrico"
msgid "Rectilinear Interlaced"
msgstr "Rettilineo Interlacciato"
msgid "Base pattern spacing"
-msgstr "Spazio trama base"
+msgstr "Spaziatura motivo base"
msgid "Spacing between support lines"
-msgstr "Questo determina la spaziatura tra le linee di supporto."
+msgstr "Spaziatura tra le linee di supporto"
msgid "Normal Support expansion"
-msgstr "Espansione normale dei supporti"
+msgstr "Espansione supporti normali"
msgid "Expand (+) or shrink (-) the horizontal span of normal support"
msgstr ""
-"Espandere (+) o restringere (-) la portata orizzontale del supporto normale"
+"Espandere (+) o restringere (-) l'estensione orizzontale del supporto normale"
msgid "Speed of support"
-msgstr "Indica la velocità del supporto."
+msgstr "Velocità del supporto"
msgid ""
"Style and shape of the support. For normal support, projecting the supports "
@@ -14110,45 +14833,45 @@ msgid ""
"style will create similar structure to normal support under large flat "
"overhangs."
msgstr ""
-"Stile e forma del supporto. Per il supporto normale, proiettare i supporti "
-"in una griglia regolare creerà supporti più stabili (impostazione "
-"predefinita), mentre le torri di supporto aderenti risparmieranno materiale "
+"Stile e forma del supporto. Per i supporti normali, questi vengono "
+"proiettati in una griglia regolare che creerà supporti più stabili "
+"(predefinito), mentre le torri di supporto aderenti risparmieranno materiale "
"e ridurranno le cicatrici degli oggetti.\n"
-"Per il supporto dell'albero, lo stile sottile e organico fonderà i rami in "
-"modo più aggressivo e risparmierà molto materiale (organico predefinito), "
-"mentre lo stile ibrido creerà una struttura simile al supporto normale sotto "
-"grandi sporgenze piatte."
+"Per i supporti ad albero, gli stili sottile e organico fonderanno i rami in "
+"modo più aggressivo e permettendo di risparmiare molto materiale "
+"(predefinito organico), mentre lo stile ibrido creerà una struttura simile "
+"al supporto normale sotto grandi sporgenze piatte."
-msgid "Default (Grid/Organic"
-msgstr ""
+msgid "Default (Grid/Organic)"
+msgstr "Predefinito (Griglia/Organico)"
msgid "Snug"
-msgstr "Aderenti"
+msgstr "Aderente"
msgid "Organic"
msgstr "Organico"
msgid "Tree Slim"
-msgstr "Albero Slim"
+msgstr "Albero sottile"
msgid "Tree Strong"
-msgstr "Albero Forte"
+msgstr "Albero spesso"
msgid "Tree Hybrid"
msgstr "Albero ibrido"
msgid "Independent support layer height"
-msgstr "Altezza layer di supporto indipendente"
+msgstr "Altezza strato supporto indipendente"
msgid ""
"Support layer uses layer height independent with object layer. This is to "
"support customizing z-gap and save print time.This option will be invalid "
"when the prime tower is enabled."
msgstr ""
-"Il layer di supporto utilizza l'altezza layer indipendentemente dal layer "
-"dell'oggetto. Questo serve a supportare la personalizzazione di z-gap e "
-"ridurre il tempo di stampa. Questa opzione non puó essere utilizzata quando "
-"la Prime Tower è abilitata."
+"Gli strati dei supporti utilizzano un'altezza di strato indipendente "
+"rispetto agli strati dell'oggetto. Ciò consente di personalizzare lo spazio "
+"Z e ridurre il tempo di stampa. Questa opzione non puó essere utilizzata "
+"quando la torre di spurgo è abilitata."
msgid "Threshold angle"
msgstr "Angolo di soglia"
@@ -14157,33 +14880,37 @@ msgid ""
"Support will be generated for overhangs whose slope angle is below the "
"threshold."
msgstr ""
-"Il supporto sarà generato per le sporgenze il cui angolo di inclinazione è "
-"inferiore alla soglia."
+"I supporti verranno generati per le sporgenze il cui angolo di inclinazione "
+"è inferiore a questa soglia."
msgid "Threshold overlap"
-msgstr ""
+msgstr "Soglia sovrapposizione"
msgid ""
"If threshold angle is zero, support will be generated for overhangs whose "
"overlap is below the threshold. The smaller this value is, the steeper the "
"overhang that can be printed without support."
msgstr ""
+"Se l'angolo di soglia è zero, i supporti verranno generati per le sporgenze "
+"la cui sovrapposizione è al di sotto della soglia. Quanto più piccolo è "
+"questo valore, tanto più ripida sarà la sporgenza che può essere stampata "
+"senza supporto."
msgid "Tree support branch angle"
-msgstr "Angolo ramo supporti ad albero"
+msgstr "Angolo rami supporti ad albero"
msgid ""
"This setting determines the maximum overhang angle that t he branches of "
"tree support allowed to make.If the angle is increased, the branches can be "
"printed more horizontally, allowing them to reach farther."
msgstr ""
-"Questa determina l'angolo massimo di sporgenza che i rami del supporto ad "
-"albero possono raggiungere. Se l'angolo viene aumentato, i rami possono "
-"essere stampati più orizzontalmente, permettendo loro di arrivare più "
-"lontano."
+"Questa impostazione determina l'angolo massimo di sporgenza che i rami del "
+"supporto ad albero possono raggiungere. Se l'angolo viene aumentato, i rami "
+"possono essere stampati più orizzontalmente, permettendo loro di arrivare "
+"più lontano."
msgid "Preferred Branch Angle"
-msgstr "Angolo di diramazione preferito"
+msgstr "Angolo rami preferito"
#. TRN PrintSettings: "Organic supports" > "Preferred Branch Angle"
msgid ""
@@ -14191,21 +14918,22 @@ msgid ""
"model. Use a lower angle to make them more vertical and more stable. Use a "
"higher angle for branches to merge faster."
msgstr ""
-"L'angolo di inclinazione preferito delle ramificazioni, quando non devono "
-"evitare il modello. Utilizzare un angolo più basso per renderli più "
-"verticali e più stabili. Utilizzare un angolo più alto per far sì che le "
-"ramificazioni si uniscano più velocemente."
+"L'angolo di inclinazione preferito dei rami, quando non devono evitare il "
+"modello. Utilizzare un'angolazione più bassa per renderli più verticali e "
+"più stabili. Utilizzare un'angolazione più alta in modo che i rami si "
+"uniscano più velocemente."
msgid "Tree support branch distance"
-msgstr "Distanza ramo supporti ad albero"
+msgstr "Distanza rami supporti ad albero"
msgid ""
"This setting determines the distance between neighboring tree support nodes."
msgstr ""
-"Questa determina la distanza tra i nodi di supporto dell'albero vicini."
+"Questa impostazione determina la distanza tra i nodi di supporto ad albero "
+"vicini."
msgid "Branch Density"
-msgstr "Densità Ramificazioni"
+msgstr "Densità Rami"
#. TRN PrintSettings: "Organic supports" > "Branch Density"
msgid ""
@@ -14216,54 +14944,54 @@ msgid ""
"needed."
msgstr ""
"Regola la densità della struttura di supporto utilizzata per generare le "
-"punte delle ramificazioni. Un valore più alto produce sporgenze migliori, ma "
-"i supporti sono più difficili da rimuovere; si consiglia quindi di abilitare "
+"punte dei rami. Un valore più altoproduce sporgenze migliori, ma i supporti "
+"sono più difficili da rimuovere; si consiglia quindi di abilitare "
"l'interfaccia di supporto superiore invece di impostare un valore elevato di "
-"densità delle ramificazioni, se sono necessarie interfacce dense."
+"densità dei rami, se sono necessarie interfacce dense."
msgid "Adaptive layer height"
-msgstr "Altezza del livello adattivo"
+msgstr "Altezza strato adattiva"
msgid ""
"Enabling this option means the height of tree support layer except the "
"first will be automatically calculated "
msgstr ""
-"L'attivazione di questa opzione significa che l'altezza del layer di "
-"supporto dell'albero, ad eccezione del primo, verrà calcolata "
-"automaticamente "
+"Abilitando questa opzione, l'altezza degli strati dei supporti ad albero, "
+"eccetto il primo, verrà calcolata automaticamente "
msgid "Auto brim width"
-msgstr "Larghezza automatica del bordo"
+msgstr "Larghezza tesa automatica"
msgid ""
"Enabling this option means the width of the brim for tree support will be "
"automatically calculated"
msgstr ""
-"Abilitando questa opzione, la larghezza del brim per il supporto dell'albero "
+"Abilitando questa opzione, la larghezza della tesa per i supporti ad albero "
"verrà calcolata automaticamente"
msgid "Tree support brim width"
-msgstr "Larghezza brim supporto ad albero"
+msgstr "Larghezza tesa supporto ad albero"
msgid "Distance from tree branch to the outermost brim line"
-msgstr "Distanza dal ramo dell'albero alla linea di bordo più esterna"
+msgstr "Distanza dal ramo dell'albero alla linea più esterna della tesa"
msgid "Tip Diameter"
msgstr "Diametro della punta"
#. TRN PrintSettings: "Organic supports" > "Tip Diameter"
msgid "Branch tip diameter for organic supports."
-msgstr "Diametro della punta delle ramificazioni per i supporti organici."
+msgstr "Diametro della punta dei rami per i supporti organici."
msgid "Tree support branch diameter"
-msgstr "Diametro ramo supporti ad albero"
+msgstr "Diametro rami supporti ad albero"
msgid "This setting determines the initial diameter of support nodes."
-msgstr "Questa determina il diametro iniziale dei nodi di supporto."
+msgstr ""
+"Questa impostazione determina il diametro iniziale dei nodi di supporto."
#. TRN PrintSettings: #lmFIXME
msgid "Branch Diameter Angle"
-msgstr "Angolo del diametro della diramazione"
+msgstr "Angolo diametro dei rami"
#. TRN PrintSettings: "Organic supports" > "Branch Diameter Angle"
msgid ""
@@ -14272,29 +15000,20 @@ msgid ""
"over their length. A bit of an angle can increase stability of the organic "
"support."
msgstr ""
-"L'angolo del diametro delle ramificazioni che diventano gradualmente più "
-"spesse verso il basso. Un angolo pari a 0 fa sì che le ramificazioni abbiano "
-"uno spessore uniforme per tutta la loro lunghezza. Un angolo un po' più "
-"ampio può aumentare la stabilità del supporto organico."
-
-msgid "Branch Diameter with double walls"
-msgstr "Diametro diramazioni con pareti doppie"
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-"Le ramificazioni con un'area superiore all'area di un cerchio di questo "
-"diametro verranno stampate con pareti doppie per garantire la stabilità. "
-"Imposta questo valore a zero per non avere pareti doppie."
+"L'angolo del diametro dei rami, che diventano gradualmente più spessi verso "
+"il basso. Un angolo pari a 0 fa sì che i rami abbiano uno spessore uniforme "
+"per tutta la loro lunghezza. Un angolo un po' più ampio può aumentare la "
+"stabilità del supporto organico."
msgid "Support wall loops"
-msgstr "Loop parete supporto"
+msgstr "Perimetri supporto"
-msgid "This setting specify the count of walls around support"
-msgstr "Questa impostazione specifica il numero di pareti intorno al supporto"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
+msgstr ""
+"Questa impostazione specifica il numero di pareti del supporto "
+"nell'intervallo [0,2]. Se impostato a 0, è automatico."
msgid "Tree support with infill"
msgstr "Riempimento supporti ad albero"
@@ -14307,12 +15026,12 @@ msgstr ""
"grandi cavità del supporto dell'albero"
msgid "Activate temperature control"
-msgstr "Attiva il controllo della temperatura"
+msgstr "Attiva controllo della temperatura"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -14321,9 +15040,19 @@ msgid ""
"either via macros or natively and is usually used when an active chamber "
"heater is installed."
msgstr ""
+"Abilita questa opzione per il controllo automatico della temperatura della "
+"camera. Questa opzione attiva l'emissione di un comando M191 prima di "
+"\"machine_start_gcode\"\n"
+" che imposta la temperatura della camera e attende che venga raggiunta. "
+"Inoltre se presente, emette un comando M141 alla fine della stampa per "
+"spegnere il riscaldatore della camera. \n"
+"\n"
+"Questa opzione richiede che il firmware supporti i comandi M191 e M141 "
+"tramite macro o in modo nativo, e viene solitamente utilizzata quando non è "
+"presente un sistema di riscaldamento della camera."
msgid "Chamber temperature"
-msgstr "Temperatura della camera di stampa"
+msgstr "Temperatura della camera"
msgid ""
"For high-temperature materials like ABS, ASA, PC, and PA, a higher chamber "
@@ -14344,9 +15073,28 @@ msgid ""
"desire to handle heat soaking in the print start macro if no active chamber "
"heater is installed."
msgstr ""
+"Per materiali ad alta temperatura come ABS, ASA, PC e PA, una temperatura "
+"della camera più alta può aiutare a sopprimere o ridurre le deformazioni e "
+"potenzialmente portare a una maggiore resistenza di legame tra i vari "
+"strati. Tuttavia, allo stesso tempo, una temperatura della camera più alta "
+"ridurrà l'efficienza della filtrazione dell'aria per ABS e ASA. \n"
+"\n"
+"Per PLA, PETG, TPU, PVA e altri materiali a bassa temperatura, questa "
+"opzione dovrebbe essere disattivata (impostata su 0), poiché la temperatura "
+"della camera dovrebbe essere bassa per evitare l'intasamento dell'estrusore "
+"causato dall'ammorbidimento del materiale sul tubo termoregolatore.\n"
+"\n"
+"Se abilitato, questo parametro imposta anche una variabile G-code denominata "
+"chamber_temperature, che può essere utilizzata per passare la temperatura "
+"desiderata della camera nella macro di inizio stampa o in una macro di "
+"preriscaldamento in questo modo: PRINT_START (altre variabili) "
+"CHAMBER_TEMP=[chamber_temperature]. Questo può essere utile se la stampante "
+"non supporta i comandi M141/M191 o, se non è presente un sistema di "
+"riscaldamento della camera, si desidera gestire il preriscaldamento nella "
+"macro di inizio stampa."
msgid "Nozzle temperature for layers after the initial one"
-msgstr "Temperatura del nozzle dopo il primo layer"
+msgstr "Temperatura dell'ugello per gli strati successivi a quello iniziale"
msgid "Detect thin wall"
msgstr "Rileva pareti sottili"
@@ -14355,16 +15103,16 @@ msgid ""
"Detect thin wall which can't contain two line width. And use single line to "
"print. Maybe printed not very well, because it's not closed loop"
msgstr ""
-"Questo rileva pareti sottili che non possono contenere due righe e utilizza "
-"una sola riga per la stampa. Potrebbe non essere stampato altrettanto bene "
-"perché non è un circuito chiuso."
+"Rileva pareti sottili che non possono contenere due linee e utilizza una "
+"sola linea per la stampa. Potrebbe non essere stampato altrettanto bene "
+"perché non è un circuito chiuso"
msgid ""
"This gcode is inserted when change filament, including T command to trigger "
"tool change"
msgstr ""
-"Questo G-code viene inserito al cambio filamento, compresi i comandi T per "
-"attivare il cambio utensile."
+"Questo G-code viene inserito al cambio di filamento, compresi i comandi T "
+"per attivare il cambio della testina"
msgid "This gcode is inserted when the extrusion role is changed"
msgstr ""
@@ -14374,27 +15122,27 @@ msgid ""
"Line width for top surfaces. If expressed as a %, it will be computed over "
"the nozzle diameter."
msgstr ""
-"Larghezza della linea per le superfici superiori. Se espresso come %, verrà "
-"calcolato sul diametro del nozzle."
+"Larghezza delle linee per le superfici superiori. Se espresso come %, verrà "
+"calcolato sul diametro dell'ugello."
msgid "Speed of top surface infill which is solid"
-msgstr "Indica la velocità per il riempimento superficie superiore solida."
+msgstr "Velocità per il riempimento delle superfici solide superiori"
msgid "Top shell layers"
-msgstr "Layer guscio superiore"
+msgstr "Strati guscio superiore"
msgid ""
"This is the number of solid layers of top shell, including the top surface "
"layer. When the thickness calculated by this value is thinner than top shell "
"thickness, the top shell layers will be increased"
msgstr ""
-"Indica il numero di layer solidi del guscio superiore, compreso il layer "
-"superficiale superiore. Se lo spessore calcolato con questo valore è più "
-"sottile dello spessore del guscio superiore, i layer del guscio superiore "
-"verranno aumentati."
+"Indica il numero di strati solidi del guscio superiore, compreso lo strato "
+"della superficie superiore. Se lo spessore calcolato con questo valore è più "
+"sottile dello spessore del guscio superiore, gli strati del guscio superiore "
+"verranno aumentati"
msgid "Top solid layers"
-msgstr "Layer solidi superiori"
+msgstr "Strati solidi superiori"
msgid "Top shell thickness"
msgstr "Spessore guscio superiore"
@@ -14406,30 +15154,30 @@ msgid ""
"is disabled and thickness of top shell is absolutely determined by top shell "
"layers"
msgstr ""
-"Il numero di layer solidi superiori viene aumentato durante lo slicing se lo "
-"spessore calcolato dai layer del guscio superiore è più sottile di questo "
-"valore. In questo modo si può evitare di avere un guscio troppo sottile "
-"quando l'altezza del layer è piccola. Il valore 0 indica che questa "
+"Il numero di strati solidi superiori viene aumentato durante l'elaborazione "
+"se lo spessore calcolato dagli strati del guscio superiore è più sottile di "
+"questo valore. In questo modo si evita di avere un guscio troppo sottile "
+"quando l'altezza degli strati è piccola. Il valore 0 indica che questa "
"impostazione è disattivata e che lo spessore del guscio superiore è "
-"determinato in modo assoluto dai layer del guscio superiore."
+"determinato in modo assoluto dagli strati del guscio superiore"
msgid "Speed of travel which is faster and without extrusion"
-msgstr "Indica la Velocità di spostamento più rapida e senza estrusione"
+msgstr "Indica la velocità di spostamento più rapida e senza estrusione"
msgid "Wipe while retracting"
-msgstr "Pulisci durante la retrazione"
+msgstr "Spurga durante retrazione"
msgid ""
"Move nozzle along the last extrusion path when retracting to clean leaked "
"material on nozzle. This can minimize blob when print new part after travel"
msgstr ""
-"Questo sposta il nozzle lungo l'ultimo percorso di estrusione quando si "
-"ritrae per pulire il materiale fuoriuscito dal nozzle. In questo modo è "
-"possibile ridurre al minimo i blob quando si stampa una nuova parte dopo lo "
-"spostamento."
+"Sposta l'ugello lungo l'ultimo percorso di estrusione durante la retrazione "
+"per rimuovere il materiale fuoriuscito dall'ugello. In questo modo è "
+"possibile ridurre al minimo i grumi quando si stampa una nuova parte dopo lo "
+"spostamento"
msgid "Wipe Distance"
-msgstr "Distanza pulizia"
+msgstr "Distanza spurgo"
msgid ""
"Describe how long the nozzle will move along the last path when "
@@ -14442,26 +15190,25 @@ msgid ""
"Setting a value in the retract amount before wipe setting below will perform "
"any excess retraction before the wipe, else it will be performed after."
msgstr ""
-"Scrivi per quanto tempo l'ugello si sposterà lungo l'ultimo percorso quando "
-"si ritrae. \n"
+"Descrive per quanto tempo l'ugello si sposterà lungo l'ultimo percorso "
+"durante la retrazione. \n"
"\n"
-"A seconda della durata dell'operazione di pulizia, della velocità e della "
-"durata delle impostazioni di retrazione dell'estrusore/filamento, potrebbe "
-"essere necessario un movimento di retrazione per ritrarre il filamento "
-"rimanente. \n"
+"A seconda della durata dell'operazione di spurgo, della velocità e della "
+"durata della retrazione dell'estrusore/filamento, potrebbe essere necessario "
+"un movimento di retrazione per ritrarre il filamento rimanente. \n"
"\n"
-"L'impostazione di un valore nella quantità di retrazione prima della "
-"cancellazione di seguito eseguirà qualsiasi retrazione in eccesso prima "
-"della cancellazione, altrimenti verrà eseguita dopo."
+"Impostando un valore di quantità di retrazione prima dell'impostazione di "
+"spurgo di seguito, verra eseguita qualsiasi retrazione in eccesso prima "
+"dello spurgo. Altrimenti verrà eseguita dopo."
msgid ""
"The wiping tower can be used to clean up the residue on the nozzle and "
"stabilize the chamber pressure inside the nozzle, in order to avoid "
"appearance defects when printing objects."
msgstr ""
-"La torre di pulizia può essere utilizzata per pulire i residui sul nozzle e "
-"stabilizzare la pressione della camera all'interno del nozzle al fine di "
-"evitare difetti estetici durante la stampa."
+"La torre di spurgo può essere utilizzata per pulire i residui presenti "
+"sull'ugello e stabilizzare la pressione della camera all'interno "
+"dell'ugello, al fine di evitare difetti estetici durante la stampa."
msgid "Purging volumes"
msgstr "Volumi di spurgo"
@@ -14477,32 +15224,32 @@ msgstr ""
"moltiplicato per i volumi di spurgo indicati nella tabella."
msgid "Prime volume"
-msgstr "Volume primario"
+msgstr "Volume torre di spurgo"
msgid "The volume of material to prime extruder on tower."
-msgstr "Indica il volume materiale da usare per la Prime Tower."
+msgstr "Volume materiale da usare per la torre di spurgo."
msgid "Width of prime tower"
-msgstr "Indica la larghezza della Prime Tower."
+msgstr "Larghezza della torre di spurgo"
msgid "Wipe tower rotation angle"
-msgstr "Angolo di rotazione della torre di pulitura"
+msgstr "Angolo di rotazione della torre di spurgo"
msgid "Wipe tower rotation angle with respect to x-axis."
-msgstr "Angolo di rotazione della torre di pulitura rispetto all'asse X."
+msgstr "Angolo di rotazione della torre di spurgo rispetto all'asse X."
msgid "Stabilization cone apex angle"
-msgstr "Angolo del cono di stabilizzazione"
+msgstr "Angolo apice cono di stabilizzazione"
msgid ""
"Angle at the apex of the cone that is used to stabilize the wipe tower. "
"Larger angle means wider base."
msgstr ""
-"Angolo all'apice del cono utilizzato per stabilizzare la torre di pulitura. "
-"Un angolo maggiore significa una base più ampia."
+"Angolo all'apice del cono utilizzato per stabilizzare la torre di spurgo. Un "
+"angolo maggiore significa una base più ampia."
msgid "Maximum wipe tower print speed"
-msgstr ""
+msgstr "Velocità massima di stampa della torre di spurgo"
msgid ""
"The maximum print speed when purging in the wipe tower and printing the wipe "
@@ -14525,14 +15272,34 @@ msgid ""
"For the wipe tower external perimeters the internal perimeter speed is used "
"regardless of this setting."
msgstr ""
+"Velocità massima di stampa durante lo spurgo nella torre di spurgo e nella "
+"stampa degli strati sparsi della torre. Durante lo spurgo, se la velocità "
+"del riempimento sparso o quella calcolata in base alla velocità volumetrica "
+"massima del filamento è inferiore, verrà utilizzata quella inferiore.\n"
+"\n"
+"Durante la stampa di strati sparsi, se la velocità delle pareti interne o "
+"quella calcolata in base alla velocità volumetrica massima del filamento è "
+"inferiore, verrà utilizzata quella inferiore.\n"
+"\n"
+"Aumentare questa velocità può compromettere la stabilità della torre e "
+"aumentare la forza con cui l'ugello entra in collisione con eventuali grumi "
+"che si sono formati sulla torre di spurgo.\n"
+"\n"
+"Prima di aumentare questo parametro oltre il valore predefinito di 90 mm/"
+"sec, accertati che la stampante sia in grado di gestire in modo affidabile "
+"le maggiori velocità, e che il trasudo del materiale durante il cambio di "
+"testina sia ben controllato.\n"
+"\n"
+"Per i perimetri esterni della torre di spurgo viene utilizzata la velocità "
+"dei perimetri interni, indipendentemente da questa impostazione."
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 ""
-"L'estrusore da utilizzare per la stampa del perimetro della torre di "
-"pulitura. Impostare su 0 per utilizzare quello attualmente disponibile "
-"(sarebbe preferibile quello non solubile)."
+"Estrusore da utilizzare per la stampa del perimetro della torre di spurgo. "
+"Impostalo a 0 per utilizzare quello attualmente disponibile (sarebbe "
+"preferibile un materiale non solubile)."
msgid "Purging volumes - load/unload volumes"
msgstr "Volumi di spurgo - volumi di carico/scarico"
@@ -14542,9 +15309,9 @@ msgid ""
"wipe tower. These values are used to simplify creation of the full purging "
"volumes below."
msgstr ""
-"Questo vettore salva il volume necessario per cambiare da/a ogni strumento "
-"usato per la torre di pulitura. Questi valori vengono usati per semplificare "
-"la creazione dei volumi di spurgo completi."
+"Questo vettore salva i volumi necessari per il passaggio da/a ogni filamento "
+"usato per la torre di spurgo. Questi valori vengono utilizzati per "
+"semplificare la creazione dei volumi di spurgo completi riportati di seguito."
msgid ""
"Purging after filament change will be done inside objects' infills. This may "
@@ -14553,10 +15320,10 @@ msgid ""
"outside. It will not take effect, unless the prime tower is enabled."
msgstr ""
"Lo spurgo dopo il cambio del filamento verrà eseguito all'interno dei "
-"riempimenti degli oggetti. Ciò può ridurre la quantità di rifiuti e ridurre "
-"il tempo di stampa. Se le pareti sono stampate con filamenti trasparenti, il "
-"riempimento a colori misti sarà visibile. Non avrà effetto a meno che la "
-"Prime Tower non sia abilitata."
+"riempimenti degli oggetti. Ciò può ridurre la quantità di rifiuti e il tempo "
+"di stampa. Se le pareti sono stampate con filamenti trasparenti, il "
+"riempimento a colori misti sarà visibile. Non avrà effetto, a meno che la "
+"torre di spurgo non sia abilitata."
msgid ""
"Purging after filament change will be done inside objects' support. This may "
@@ -14564,63 +15331,69 @@ msgid ""
"effect, unless the prime tower is enabled."
msgstr ""
"Lo spurgo dopo il cambio del filamento verrà eseguito all'interno del "
-"supporto degli oggetti. Ciò può ridurre la quantità di rifiuti e ridurre il "
-"tempo di stampa. Non avrà effetto a meno che non sia abilitata la Prime "
-"Tower."
+"supporto degli oggetti. Ciò può ridurre la quantità di rifiuti e il tempo di "
+"stampa. Non avrà effetto, a meno che la torre di spurgo non sia abilitata."
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 ""
-"Questo oggetto viene utilizzato per spurgare il nozzle dopo un cambio "
-"filamento per risparmiare filamento e ridurre il tempo di stampa. I colori "
-"degli oggetti saranno mescolati. Non avrà effetto se non è abilitata la "
-"Prime Tower."
+"Questo oggetto viene utilizzato per spurgare l'ugello dopo un cambio di "
+"filamento, per risparmiare filamento e ridurre il tempo di stampa. I colori "
+"degli oggetti saranno mescolati. Non avrà effetto, a meno che la torre di "
+"spurgo non sia abilitata."
msgid "Maximal bridging distance"
-msgstr "Distanza massima bridging"
+msgstr "Distanza massima di collegamento"
msgid "Maximal distance between supports on sparse infill sections."
msgstr "Distanza massima tra supporti in sezioni a riempimento sparso."
msgid "Wipe tower purge lines spacing"
-msgstr "Spaziatura delle linee di spurgo della torre di pulitura"
+msgstr "Spaziatura linee torre di spurgo"
msgid "Spacing of purge lines on the wipe tower."
-msgstr "Spaziatura delle linee di spurgo sulla torre di pulitura."
+msgstr "Spaziatura tra le linee della torre di spurgo."
msgid "Extra flow for purging"
-msgstr ""
+msgstr "Flusso aggiuntivo per spurgo"
msgid ""
"Extra flow used for the purging lines on the wipe tower. This makes the "
"purging lines thicker or narrower than they normally would be. The spacing "
"is adjusted automatically."
msgstr ""
+"Flusso aggiuntivo utilizzato per le linee sulla torre di spurgo. Ciò rende "
+"le linee di spurgo più spesse o più sottili di quanto sarebbero normalmente. "
+"La spaziatura viene regolata automaticamente."
msgid "Idle temperature"
-msgstr ""
+msgstr "Temperatura di inattività"
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
+"Temperatura dell'ugello quando l'estrusore non è attualmente utilizzato in "
+"configurazioni multitestina. Viene utilizzato solo quando 'Prevenzione "
+"trasudo materiale' è attivo nelle Impostazioni di stampa. Impostalo su 0 per "
+"disabilitare questa opzione."
msgid "X-Y hole compensation"
-msgstr "Compensazione foro X-Y"
+msgstr "Compensazione fori X-Y"
msgid ""
"Holes of object will be grown or shrunk in XY plane by the configured value. "
"Positive value makes holes bigger. Negative value makes holes smaller. This "
"function is used to adjust size slightly when the object has assembling issue"
msgstr ""
-"I fori negli oggetti vengono ingranditi o rimpiccioliti nel piano XY in base "
-"al valore impostato. Un valore positivo ingrandisce i fori mentre un valore "
-"negativo rimpicciolisce i fori. Questa funzione viene utilizzata per "
+"I fori negli oggetti verranno ingranditi o rimpiccioliti sul piano XY in "
+"base al valore impostato. I valori positivi ingrandiscono i fori mentre "
+"quelli negativi li rimpiccioliscono. Questa funzione viene utilizzata per "
"regolare leggermente le dimensioni quando gli oggetti presentano problemi di "
-"assemblaggio."
+"assemblaggio"
msgid "X-Y contour compensation"
msgstr "Compensazione contorni X-Y"
@@ -14632,13 +15405,13 @@ msgid ""
"assembling issue"
msgstr ""
"Il contorno degli oggetti viene ingrandito o rimpicciolito nel piano XY in "
-"base al valore impostato. I valori positivi ingrandiscono i contorni e "
+"base al valore impostato. I valori positivi ingrandiscono i contorni mentre "
"quelli negativi li rimpiccioliscono. Questa funzione viene utilizzata per "
"regolare leggermente le dimensioni quando gli oggetti presentano problemi di "
-"assemblaggio."
+"assemblaggio"
msgid "Convert holes to polyholes"
-msgstr "Conversione di fori in polifori"
+msgstr "Converti fori in polifori"
msgid ""
"Search for almost-circular holes that span more than one layer and convert "
@@ -14646,9 +15419,9 @@ msgid ""
"compute the polyhole.\n"
"See http://hydraraptor.blogspot.com/2011/02/polyholes.html"
msgstr ""
-"Cercare fori quasi circolari che si estendono su più di un layer e "
-"convertire la geometria in polifori. Utilizzare la dimensione del nozzle e "
-"il diametro (più grande) per calcolare il poliforo.\n"
+"Cerca fori quasi circolari che si estendono su più di uno strato e converte "
+"la geometria in polifori. Utilizza la dimensione dell'ugello e il diametro "
+"(più grande) per calcolare il poliforo.\n"
"Vedi http://hydraraptor.blogspot.com/2011/02/polyholes.html"
msgid "Polyhole detection margin"
@@ -14666,13 +15439,13 @@ msgstr ""
"Poiché i cilindri vengono spesso esportati come triangoli di dimensioni "
"variabili, i punti potrebbero non trovarsi sulla circonferenza del cerchio. "
"Questa impostazione consente di ampliare il rilevamento.\n"
-"In mm o in % of il raggio."
+"In mm o in % del raggio."
msgid "Polyhole twist"
msgstr "Torsione poliforo"
msgid "Rotate the polyhole every layer."
-msgstr "Ruotare il poliforo in ogni strato."
+msgstr "Ruota il poliforo in ogni strato."
msgid "G-code thumbnails"
msgstr "Miniature G-code"
@@ -14681,18 +15454,18 @@ msgid ""
"Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the "
"following format: \"XxY, XxY, ...\""
msgstr ""
-"Dimensioni delle immagini da memorizzare in file .gcode e .sl1 / .sl1s, nel "
-"seguente formato: \"XxY, XxY, ...\""
+"Dimensioni delle immagini da memorizzare in un file .gcode e .sl1 / .sl1s, "
+"nel seguente formato: \"XxY, XxY, ...\""
msgid "Format of G-code thumbnails"
-msgstr "Formato miniature del G-code"
+msgstr "Formato miniature G-code"
msgid ""
"Format of G-code thumbnails: PNG for best quality, JPG for smallest size, "
"QOI for low memory firmware"
msgstr ""
"Formato delle miniature del G-code: PNG per la migliore qualità, JPG per la "
-"dimensione più piccola, QOI per il firmware con poca memoria"
+"dimensione più piccola, QOI per i firmware con poca memoria"
msgid "Use relative E distances"
msgstr "Usa distanze E relative"
@@ -14705,17 +15478,17 @@ msgid ""
msgstr ""
"L'estrusione relativa è consigliata quando si utilizza l'opzione "
"\"label_objects\". Alcuni estrusori funzionano meglio con questa opzione "
-"unckecked (modalità di estrusione assoluta). La torre di pulizia è "
+"disattivata (modalità di estrusione assoluta). La torre di spurgo è "
"compatibile solo con la modalità relativa. È consigliato sulla maggior parte "
-"delle stampanti. Il valore predefinito è selezionato"
+"delle stampanti. Il valore predefinito è 'attivato'"
msgid ""
"Classic wall generator produces walls with constant extrusion width and for "
"very thin areas is used gap-fill. Arachne engine produces walls with "
"variable extrusion width"
msgstr ""
-"La classica generazione di pareti produce pareti con larghezza di estrusione "
-"costante e per aree molto sottili viene utilizzato il riempimento degli "
+"La generazione di pareti classica produce pareti con larghezza di estrusione "
+"costante e, per aree molto sottili, viene utilizzato il riempimento degli "
"spazi vuoti. Il motore Arachne produce pareti con larghezza di estrusione "
"variabile."
@@ -14732,8 +15505,8 @@ msgid ""
msgstr ""
"Quando si passa da un numero di pareti diverso all'altro, man mano che il "
"pezzo diviene più sottile, viene assegnata una certa quantità di spazio per "
-"dividere o unire i segmenti di parete. Viene espressa in percentuale "
-"rispetto al diametro del nozzle."
+"dividere o unire i segmenti di parete. Questo valore è espressa come "
+"percentuale rispetto al diametro dell'ugello"
msgid "Wall transitioning filter margin"
msgstr "Margine filtro transizione parete"
@@ -14747,14 +15520,14 @@ msgid ""
"variation can lead to under- or overextrusion problems. It's expressed as a "
"percentage over nozzle diameter"
msgstr ""
-"Evita la transizione avanti e indietro tra una parete extra e una in meno. "
-"Questo margine estende l'intervallo di estrusione che segue a [Larghezza "
-"minima parete - margine, 2 * Larghezza minima parete + margine]. L'aumento "
-"di questo margine riduce il numero di transizioni, il che riduce il numero "
-"di avvii/arresti dell'estrusione e il tempo di viaggio. Tuttavia, una grande "
-"variazione della larghezza di estrusione può portare a problemi di sotto-"
-"estrusione o sovra-estrusione. È espresso in percentuale rispetto al "
-"diametro delnozzle"
+"Evita la transizione avanti e indietro tra una parete aggiuntiva e una in "
+"meno. Questo margine estende l'intervallo di estrusione che segue a "
+"[Larghezza minima parete - margine, 2 * Larghezza minima parete + margine]. "
+"L'aumento di questo margine riduce il numero di transizioni, il che riduce "
+"il numero di avvii/arresti dell'estrusione e il tempo di spostamento. "
+"Tuttavia, una grande variazione della larghezza di estrusione può portare a "
+"problemi di sottoestrusione o sovraestrusione. Questo valore è espresso come "
+"percentuale rispetto al diametro dell'ugello"
msgid "Wall transitioning threshold angle"
msgstr "Angolo soglia transizione parete"
@@ -14766,8 +15539,8 @@ msgid ""
"this setting reduces the number and length of these center walls, but may "
"leave gaps or overextrude"
msgstr ""
-"Quando si creano transizioni tra pareti in numero pari e dispari. Una forma "
-"a cuneo con un angolo superiore a questa impostazione non avrà transizioni e "
+"Quando creare transizioni tra numeri pari e dispari di pareti. Una forma a "
+"cuneo con un angolo superiore a questa impostazione non avrà transizioni e "
"non verranno stampate pareti al centro per riempire lo spazio rimanente. "
"Riducendo questa impostazione, si riduce il numero e la lunghezza delle "
"pareti centrali, ma si possono lasciare spazi vuoti o sovraestrusi"
@@ -14779,12 +15552,12 @@ msgid ""
"The number of walls, counted from the center, over which the variation needs "
"to be spread. Lower values mean that the outer walls don't change in width"
msgstr ""
-"Il numero di pareti, contati a partire dal centro, sui quali deve essere "
+"Numero di pareti, contati a partire dal centro, sui quali deve essere "
"distribuita la variazione. Valori più bassi indicano che le pareti esterne "
"non cambiano in larghezza"
msgid "Minimum feature size"
-msgstr "Dimensione minima caratteristica"
+msgstr "Dimensione minima elementi"
msgid ""
"Minimum thickness of thin features. Model features that are thinner than "
@@ -14792,13 +15565,13 @@ msgid ""
"feature size will be widened to the Minimum wall width. It's expressed as a "
"percentage over nozzle diameter"
msgstr ""
-"Spessore minimo elementi sottili. Gli elementi del modello più sottili di "
-"questo valore non verranno stampati, mentre le più spesse della dimensione "
-"minima verranno ampliate fino alla larghezza minima della parete. È "
-"espresso in percentuale rispetto al diametro del nozzle"
+"Spessore minimo degli elementi sottili. Gli elementi del modello più sottili "
+"di questo valore non verranno stampati, mentre le più spesse della "
+"dimensione minima verranno ampliate fino alla larghezza minima della parete. "
+"Questo valore è espresso come percentuale rispetto al diametro dell'ugello"
msgid "Minimum wall length"
-msgstr "Lunghezza minima della parete"
+msgstr "Lunghezza minima parete"
msgid ""
"Adjust this value to prevent short, unclosed walls from being printed, which "
@@ -14810,9 +15583,20 @@ msgid ""
"top-surface. 'One wall threshold' is only visible if this setting is set "
"above the default value of 0.5, or if single-wall top surfaces is enabled."
msgstr ""
+"Regola questo valore per evitare che vengano stampate pareti corte e non "
+"chiuse, le quali potrebbero aumentare il tempo di stampa. Valori più alti "
+"rimuovono un numero maggiore di pareti e di maggior lunghezza.\n"
+"\n"
+"NOTA: le superfici inferiori e superiori non saranno influenzate da questo "
+"valore, per evitare spazi visibili all'esterno del modello. Usa 'Soglia "
+"singola parete' nelle impostazioni avanzate qui sotto, per regolare la "
+"sensibilità di ciò che è considerato una superficie superiore. 'Soglia "
+"singola parete' è visibile solo se questa impostazione è impostata sopra il "
+"valore predefinito di 0,5 o se sono abilitate superfici superiori a parete "
+"singola."
msgid "First layer minimum wall width"
-msgstr "Larghezza minima della parete del primo strato"
+msgstr "Larghezza minima parete del primo strato"
msgid ""
"The minimum wall width that should be used for the first layer is "
@@ -14820,8 +15604,8 @@ msgid ""
"expected to enhance adhesion."
msgstr ""
"Si consiglia di impostare la larghezza minima della parete da utilizzare per "
-"il primo strato alla stessa dimensione del nozzle. Si prevede che questo "
-"aggiustamento migliorerà l'adesione."
+"il primo strato alla stessa dimensione dell'ugello. Si prevede che questa "
+"regolazione migliorerà l'adesione."
msgid "Minimum wall width"
msgstr "Larghezza minima parete"
@@ -14833,10 +15617,10 @@ msgid ""
"itself. It's expressed as a percentage over nozzle diameter"
msgstr ""
"Larghezza della parete che sostituirà gli elementi sottili (in base alla "
-"dimensione minima dell'elemento) del modello. Se la larghezza minima della "
+"dimensione minima degli elementi) del modello. Se la larghezza minima della "
"parete è più sottile dello spessore dell'elemento, la parete diventerà "
-"spessa quanto l'elemento stesso. È espresso in percentuale rispetto al "
-"diametro del nozzle"
+"spessa quanto l'elemento stesso. Questo valore è espresso come percentuale "
+"rispetto al diametro dell'ugello"
msgid "Detect narrow internal solid infill"
msgstr "Rileva riempimento solido interno stretto"
@@ -14846,13 +15630,13 @@ msgid ""
"concentric pattern will be used for the area to speed printing up. "
"Otherwise, rectilinear pattern is used by default."
msgstr ""
-"Questa rileva automaticamente le aree interne strette di riempimento solido. "
-"Se abilitato, la trama concentrica verrà utilizzato per l'area per "
-"velocizzare la stampa. Altrimenti, la trama rettilinea verrà utilizzata per "
-"impostazione predefinita."
+"Questa opzione rileva automaticamente le aree interne strette di riempimento "
+"solido. Se abilitato, per queste aree, verrà utilizzato il motivo "
+"Concentrico per velocizzare la stampa. Altrimenti, per impostazione "
+"predefinita, verrà utilizzato il motivo Rettilineo."
msgid "invalid value "
-msgstr "Valore non valido "
+msgstr "valore non valido "
msgid "Invalid value when spiral vase mode is enabled: "
msgstr "Valore non valido quando la modalità vaso a spirale è abilitata: "
@@ -14863,11 +15647,85 @@ msgstr "larghezza della linea troppo grande "
msgid " not in range "
msgstr " fuori portata "
+msgid "Export 3MF"
+msgstr "Esporta 3MF"
+
+msgid "Export project as 3MF."
+msgstr "Esporta il progetto come file 3mf."
+
+msgid "Export slicing data"
+msgstr "Esporta dati elaborati"
+
+msgid "Export slicing data to a folder."
+msgstr "Esporta dati elaborati in una cartella."
+
+msgid "Load slicing data"
+msgstr "Carica dati elaborati"
+
+msgid "Load cached slicing data from directory"
+msgstr "Carica i dati elaborati nella cache dalla directory"
+
+msgid "Export STL"
+msgstr "Esporta STL"
+
+msgid "Export the objects as single STL."
+msgstr "Esporta gli oggetti in un singolo STL."
+
+msgid "Export multiple STLs"
+msgstr "Esporta STL multipli"
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr "Esporta gli oggetti in STL mutipli nella directory"
+
+msgid "Slice"
+msgstr "Elabora"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr ""
+"Elaborazione dei piatti: 0-tutti i piatti, i-piatto i, altri-non valido"
+
+msgid "Show command help."
+msgstr "Mostra la guida ai comandi."
+
+msgid "UpToDate"
+msgstr "Aggiorna"
+
+msgid "Update the configs values of 3mf to latest."
+msgstr "Aggiorna i valori di configurazione dei file 3mf ai più recenti."
+
+msgid "downward machines check"
+msgstr "verifica macchine"
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr ""
+"verifica se la macchina corrente è compatibile con le macchine presenti "
+"nell'elenco"
+
+msgid "Load default filaments"
+msgstr "Carica filamenti predefiniti"
+
+msgid "Load first filament as default for those not loaded"
+msgstr "Carica il primo filamento come predefinito per quelli non caricati"
+
msgid "Minimum save"
msgstr "Salvataggio minimo"
msgid "export 3mf with minimum size."
-msgstr "Esporta 3MF con dimensione minima."
+msgstr "esporta 3MF con dimensione minima."
+
+msgid "mtcpp"
+msgstr "nmtpp"
+
+msgid "max triangle count per plate for slicing."
+msgstr "numero massimo di triangoli per piatto da elaborare."
+
+msgid "mstpp"
+msgstr "tmepp"
+
+msgid "max slicing time per plate in seconds."
+msgstr "tempo massimo di elaborazione per piatto in secondi."
msgid "No check"
msgstr "Nessun controllo"
@@ -14877,15 +15735,64 @@ msgstr ""
"Non eseguire alcun controllo di validità, come il controllo dei conflitti di "
"percorso del G-code."
+msgid "Normative check"
+msgstr "Controllo normativo"
+
+msgid "Check the normative items."
+msgstr "Controlla gli elementi normativi."
+
+msgid "Output Model Info"
+msgstr "Informazioni modello di output"
+
+msgid "Output the model's information."
+msgstr "Fornisce le informazioni del modello."
+
+msgid "Export Settings"
+msgstr "Esporta impostazioni"
+
+msgid "Export settings to a file."
+msgstr "Esporta le impostazioni in un file."
+
+msgid "Send progress to pipe"
+msgstr "Invia l'avanzamento al pipe"
+
+msgid "Send progress to pipe."
+msgstr "Invia l'avanzamento al pipe."
+
+msgid "Arrange Options"
+msgstr "Opzioni disposizione"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr "Opzioni di disposizione: 0-disabilita, 1-abilita, altro-auto"
+
+msgid "Repetions count"
+msgstr "Conteggio delle ripetizioni"
+
+msgid "Repetions count of the whole model"
+msgstr "Numero di ripetizioni dell'intero modello"
+
msgid "Ensure on bed"
msgstr "Accerta che sia sul piano"
msgid ""
"Lift the object above the bed when it is partially below. Disabled by default"
msgstr ""
-"Sollevare l'oggetto sopra il letto quando è parzialmente sotto. Disabilitato "
+"Solleva l'oggetto sopra il piatto quando è parzialmente sotto. Disabilitato "
"per impostazione predefinita"
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+"Disponi i modelli su un piano e uniscili in un singolo modello al fine di "
+"effettuare le operazioni una singola volta."
+
+msgid "Convert Unit"
+msgstr "Converti unità"
+
+msgid "Convert the units of model"
+msgstr "Converti le unità del modello"
+
msgid "Orient Options"
msgstr "Opzioni di orientamento"
@@ -14899,10 +15806,79 @@ msgid "Rotate around Y"
msgstr "Ruota attorno ad Y"
msgid "Rotation angle around the Y axis in degrees."
-msgstr "Angolo di rotazione sull'asse Y in gradi."
+msgstr "Angolo di rotazione attorno all'asse Y in gradi."
+
+msgid "Scale the model by a float factor"
+msgstr "Ridimensiona il modello in base a un fattore decimale"
+
+msgid "Load General Settings"
+msgstr "Carica impostazioni generali"
+
+msgid "Load process/machine settings from the specified file"
+msgstr "Carica le impostazioni di processo/macchina dal file specificato"
+
+msgid "Load Filament Settings"
+msgstr "Carica impostazioni filamento"
+
+msgid "Load filament settings from the specified file list"
+msgstr "Carica le impostazioni del filamento dall'elenco di file specificato"
+
+msgid "Skip Objects"
+msgstr "Salta oggetti"
+
+msgid "Skip some objects in this print"
+msgstr "Salta alcuni oggetti in questa stampa"
+
+msgid "Clone Objects"
+msgstr "Clona oggetti"
+
+msgid "Clone objects in the load list"
+msgstr "Clona gli oggetti nell'elenco di caricamento"
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr ""
+"carica le impostazioni di processo/macchina aggiornate quando si utilizza "
+"Aggiorna"
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+"carica le impostazioni di processo/macchina aggiornate dal file specificato "
+"quando si utilizza Aggiorna"
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr ""
+"carica le impostazioni del filamento aggiornate quando si utilizza Aggiorna"
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+"carica le impostazioni aggiornate del filamento dal file specificato quando "
+"si utilizza Aggiorna"
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+"se abilitato, controlla se la macchina corrente è compatibile con le "
+"macchine presenti nell'elenco"
+
+msgid "downward machines settings"
+msgstr "impostazioni macchine"
+
+msgid "the machine settings list need to do downward checking"
+msgstr "l'elenco delle impostazioni delle macchine deve essere controllato"
+
+msgid "Load assemble list"
+msgstr "Carica elenco di assemblaggio"
+
+msgid "Load assemble object list from config file"
+msgstr ""
+"Carica l'elenco degli oggetti di assemblaggio dal file di configurazione"
msgid "Data directory"
-msgstr "Directory dati"
+msgstr "Cartella dati"
msgid ""
"Load and store settings at the given directory. This is useful for "
@@ -14910,20 +15886,108 @@ msgid ""
"storage."
msgstr ""
"Carica e archivia le impostazione in una data cartella. Questo è utile per "
-"mantenere diversi profili o aggiungere configurazioni da un archivio di rete."
+"mantenere diversi profili o aggiungere configurazioni da un'unità di rete."
+
+msgid "Output directory"
+msgstr "Cartella di destinazione"
+
+msgid "Output directory for the exported files."
+msgstr "Questa è la cartella di destinazione per i file esportati."
+
+msgid "Debug level"
+msgstr "Livello di debug"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"Imposta livello di debug. 0:fatale, 1:errore, 2:avviso, 3:info, 4:debug, "
+"5:traccia\n"
+
+msgid "Enable timelapse for print"
+msgstr "Abilita timelapse per la stampa"
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr ""
+"Se abilitato, verrà utilizzato il timelapse durante l'elaborazione del piatto"
msgid "Load custom gcode"
-msgstr "Carica gcode personalizzato"
+msgstr "Carica G-code personalizzato"
msgid "Load custom gcode from json"
-msgstr "Carica gcode personalizzato da json"
+msgstr "Carica G-code personalizzato da json"
+
+msgid "Load filament ids"
+msgstr "Carica ID dei filamenti"
+
+msgid "Load filament ids for each object"
+msgstr "Carica gli ID dei filamenti per ogni oggetto"
+
+msgid "Allow multiple color on one plate"
+msgstr "Consenti più colori sul piatto"
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr "Se abilitato, la disposizione consentirà più colori sul piatto"
+
+msgid "Allow rotatations when arrange"
+msgstr "Consenti rotazioni quando si dispone"
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr ""
+"Se abilitato, la disposizione consentirà la rotazione quando si posiziona "
+"l'oggetto"
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr "Evita regione calibrazione estrusione quando si dispone"
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+"Se abilitato, la disposizione eviterà la regione di calibrazione "
+"dell'estrusione quando si posiziona l'oggetto"
+
+msgid "Skip modified gcodes in 3mf"
+msgstr "Salta G-code modificati nel 3mf"
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+"Salta i G-code modificati nel 3mf dai profili della stampante o del filamento"
+
+msgid "MakerLab name"
+msgstr "Nome MakerLab"
+
+msgid "MakerLab name to generate this 3mf"
+msgstr "Nome MakerLab per generare questo 3mf"
+
+msgid "MakerLab version"
+msgstr "Versione MakerLab"
+
+msgid "MakerLab version to generate this 3mf"
+msgstr "Versione MakerLab per generare questo 3mf"
+
+msgid "metadata name list"
+msgstr "elenco nomi metadati"
+
+msgid "metadata name list added into 3mf"
+msgstr "elenco dei nomi dei metadati aggiunti nel 3mf"
+
+msgid "metadata value list"
+msgstr "elenco valori metadati"
+
+msgid "metadata value list added into 3mf"
+msgstr "elenco dei valori dei metadati aggiunti nel 3mf"
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr "Consenti l'elaborazione del 3mf con la versione più recente"
msgid "Current z-hop"
-msgstr "Z-hop corrente"
+msgstr "Sollevamento Z corrente"
msgid "Contains z-hop present at the beginning of the custom G-code block."
msgstr ""
-"Contiene gli z-hop presenti all'inizio del blocco di G-code personalizzato."
+"Contiene i sollevamenti Z presenti all'inizio del blocco di G-code "
+"personalizzato."
msgid ""
"Position of the extruder at the beginning of the custom G-code block. If the "
@@ -14931,9 +15995,9 @@ msgid ""
"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
"Posizione dell'estrusore all'inizio del blocco di G-code personalizzato. Se "
-"il G-code personalizzato si sposta da un'altra parte, dovrebbe scrivere in "
-"questa variabile in modo che PrusaSlicer sappia da dove proviene quando "
-"riprende il controllo."
+"il G-code personalizzato si sposta altrove, dovrebbe scrivere in questa "
+"variabile in modo che OrcaSlicer sappia da dove proviene quando riprende il "
+"controllo."
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
@@ -14941,25 +16005,27 @@ msgid ""
"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
"Stato di retrazione all'inizio del blocco di G-code personalizzato. Se il G-"
-"code personalizzato sposta l'asse dell'estrusore, deve scrivere su questa "
-"variabile in modo che PrusaSlicer effettui correttamente la deretrazione "
-"quando riprende il controllo."
+"code personalizzato sposta l'asse dell'estrusore, dovrebbe scrivere su "
+"questa variabile in modo che OrcaSlicer effettui correttamente la de-"
+"retrazione quando riprende il controllo."
msgid "Extra de-retraction"
-msgstr "Deretrazione aggiuntiva"
+msgstr "De-retrazione aggiuntiva"
msgid "Currently planned extra extruder priming after de-retraction."
msgstr ""
-"Attualmente è previsto un priming aggiuntivo dell'estrusore dopo la "
-"deretrazione."
+"Attualmente è previsto un'ulteriore spurgo dell'estrusore dopo la de-"
+"retrazione."
msgid "Absolute E position"
-msgstr ""
+msgstr "Posizione E assoluta"
msgid ""
"Current position of the extruder axis. Only used with absolute extruder "
"addressing."
msgstr ""
+"Posizione attuale dell'asse dell'estrusore. Utilizzato solo con "
+"indirizzamento assoluto dell'estrusore."
msgid "Current extruder"
msgstr "Estrusore attuale"
@@ -14978,10 +16044,10 @@ msgstr ""
"attualmente stampato."
msgid "Has wipe tower"
-msgstr "Ha una torre di pulitura"
+msgstr "Ha una torre di spurgo"
msgid "Whether or not wipe tower is being generated in the print."
-msgstr "Se la torre di pulitura viene generata o meno nella stampa."
+msgstr "Indica se la torre di spurgo viene generata o meno nella stampa."
msgid "Initial extruder"
msgstr "Estrusore iniziale"
@@ -14990,18 +16056,18 @@ msgid ""
"Zero-based index of the first extruder used in the print. Same as "
"initial_tool."
msgstr ""
-"Indice a base zero del primo estrusore utilizzato nella stampa. Come "
-"initial_tool."
+"Indice a base zero del primo estrusore utilizzato nella stampa. Equivalente "
+"a initial_tool."
msgid "Initial tool"
-msgstr "Strumento iniziale"
+msgstr "Testina iniziale"
msgid ""
"Zero-based index of the first extruder used in the print. Same as "
"initial_extruder."
msgstr ""
-"Indice a base zero del primo estrusore utilizzato nella stampa. Come "
-"initial_extruder."
+"Indice a base zero del primo estrusore utilizzato nella stampa. Equivalente "
+"a initial_extruder."
msgid "Is extruder used?"
msgstr "Viene usato l'estrusore?"
@@ -15009,27 +16075,30 @@ msgstr "Viene usato l'estrusore?"
msgid ""
"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
-"Vettore di booleani che indica se un determinato estrusore viene utilizzato "
-"nella stampa."
+"Vettore di valori booleani che indicano se un determinato estrusore viene "
+"utilizzato nella stampa."
msgid "Has single extruder MM priming"
-msgstr ""
+msgstr "Ha spurgo estrusore singolo MM"
msgid "Are the extra multi-material priming regions used in this print?"
msgstr ""
+"In questa stampa vengono utilizzate regioni di spurgo multimateriale "
+"aggiuntive?"
msgid "Volume per extruder"
msgstr "Volume per estrusore"
msgid "Total filament volume extruded per extruder during the entire print."
msgstr ""
-"Volume totale di filamento estruso per estrusore durante l'intera stampa."
+"Volume totale di filamento estruso per ogni estrusore durante l'intera "
+"stampa."
msgid "Total toolchanges"
-msgstr "Totale cambi utensile"
+msgstr "Totale cambi di testina"
msgid "Number of toolchanges during the print."
-msgstr "Numero di cambi strumenti durante la stampa."
+msgstr "Numero di cambi di testina durante la stampa."
msgid "Total volume"
msgstr "Volume totale"
@@ -15044,8 +16113,8 @@ msgid ""
"Weight per extruder extruded during the entire print. Calculated from "
"filament_density value in Filament Settings."
msgstr ""
-"Peso per estrusore estruso durante l'intera stampa. Calcolato dal valore "
-"filament_density in Impostazioni filamento."
+"Peso del materiale estruso da ogni estrusore durante l'intera stampa. "
+"Calcolato dal valore filament_density in Impostazioni filamento."
msgid "Total weight"
msgstr "Peso totale"
@@ -15058,10 +16127,10 @@ msgstr ""
"Impostazioni filamento."
msgid "Total layer count"
-msgstr "Numero totale di layer"
+msgstr "Numero totale di strati"
msgid "Number of layers in the entire print."
-msgstr "Numero di layer dell'intera stampa."
+msgstr "Numero di strati dell'intera stampa."
msgid "Number of objects"
msgstr "Numero di oggetti"
@@ -15106,8 +16175,8 @@ msgid ""
"The vector has two elements: x and y dimension of the bounding box. Values "
"in mm."
msgstr ""
-"Il vettore ha due elementi: le dimensioni x e y della bounding box. Valori "
-"in mm."
+"Il vettore ha due elementi: le dimensioni x e y del riquadro di "
+"delimitazione. Valori in mm."
msgid "First layer convex hull"
msgstr "Inviluppo convesso del primo strato"
@@ -15116,32 +16185,35 @@ msgid ""
"Vector of points of the first layer convex hull. Each element has the "
"following format:'[x, y]' (x and y are floating-point numbers in mm)."
msgstr ""
-"Vettore di punti dell'inviluppo convesso del primo layer. Ogni elemento ha "
+"Vettore di punti dell'inviluppo convesso del primo strato. Ogni elemento ha "
"il seguente formato: '[x, y]' (x e y sono numeri in virgola mobile in mm)."
msgid "Bottom-left corner of first layer bounding box"
-msgstr "Angolo inferiore sinistro della bounding box del primo layer"
+msgstr ""
+"Angolo inferiore sinistro del riquadro di delimitazione del primo strato"
msgid "Top-right corner of first layer bounding box"
-msgstr "Angolo superiore destro della bounding box del primo layer"
+msgstr "Angolo superiore destro del riquadro di delimitazione del primo strato"
msgid "Size of the first layer bounding box"
-msgstr "Dimensione della bounding box del primo layer"
+msgstr "Dimensione del riquadro di delimitazione del primo strato"
msgid "Bottom-left corner of print bed bounding box"
-msgstr "Angolo in basso a sinistra della bounding box del piano di stampa"
+msgstr ""
+"Angolo in basso a sinistra del riquadro di delimitazione del piano di stampa"
msgid "Top-right corner of print bed bounding box"
-msgstr "Angolo superiore destro della bounding box del piano di stampa"
+msgstr ""
+"Angolo superiore destro del riquadro di delimitazione del piano di stampa"
msgid "Size of the print bed bounding box"
-msgstr "Dimensione della bounding box del piano di stampa"
+msgstr "Dimensione del riquadro di delimitazione del piano di stampa"
msgid "Timestamp"
-msgstr "Timestamp"
+msgstr "Marca temporale"
msgid "String containing current time in yyyyMMdd-hhmmss format."
-msgstr "Stringa contenente l'ora corrente nel formato yyyyMMdd-hhmmss."
+msgstr "Stringa contenente l'ora corrente nel formato aaaaMMgg-hhmmss."
msgid "Day"
msgstr "Giorno"
@@ -15153,70 +16225,72 @@ msgid "Minute"
msgstr "Minuto"
msgid "Print preset name"
-msgstr "Nome del preset di stampa"
+msgstr "Nome del profilo di stampa"
msgid "Name of the print preset used for slicing."
-msgstr "Nome del preset di stampa utilizzato per lo slicing."
+msgstr "Nome del profilo di stampa utilizzato per l'elaborazione."
msgid "Filament preset name"
-msgstr "Nome del preset del filamento"
+msgstr "Nome del profilo del filamento"
msgid ""
"Names of the filament presets used for slicing. The variable is a vector "
"containing one name for each extruder."
msgstr ""
-"Nomi dei preset di filamento utilizzati per lo slicing. La variabile è un "
-"vettore contenente un nome per ogni estrusore."
+"Nomi dei profili di filamento utilizzati per l'elaborazione. La variabile è "
+"un vettore contenente un nome per ogni estrusore."
msgid "Printer preset name"
-msgstr "Nome del preset della stampante"
+msgstr "Nome del profilo della stampante"
msgid "Name of the printer preset used for slicing."
-msgstr "Nome del preset della stampante utilizzato per lo slicing."
+msgstr "Nome del profilo della stampante utilizzato per l'elaborazione."
msgid "Physical printer name"
msgstr "Nome della stampante fisica"
msgid "Name of the physical printer used for slicing."
-msgstr "Nome della stampante fisica utilizzata per lo slicing."
+msgstr "Nome della stampante fisica utilizzata per l'elaborazione."
msgid "Number of extruders"
-msgstr ""
+msgstr "Numero di estrusori"
msgid ""
"Total number of extruders, regardless of whether they are used in the "
"current print."
msgstr ""
+"Numero totale di estrusori, indipendentemente dal fatto che siano utilizzati "
+"nella stampa corrente."
msgid "Layer number"
-msgstr "Numero del layer"
+msgstr "Numero dello strato"
msgid "Index of the current layer. One-based (i.e. first layer is number 1)."
msgstr ""
-"Indice del layer corrente. Basato su uno (cioè il primo livello è il numero "
-"1)."
+"Indice dello strato attuale. Basato su uno (cioè il primo livello è il "
+"numero 1)."
msgid "Layer z"
-msgstr "Layer Z"
+msgstr "Strato Z"
msgid ""
"Height of the current layer above the print bed, measured to the top of the "
"layer."
msgstr ""
-"Altezza del layer attuale sopra il piano di stampa, misurata fino alla parte "
-"superiore del layer."
+"Altezza dello strato attuale sopra il piano di stampa, misurata fino alla "
+"parte superiore dello strato."
msgid "Maximal layer z"
-msgstr "Layer massimo z"
+msgstr "Massimale strato Z"
msgid "Height of the last layer above the print bed."
-msgstr "Altezza dell'ultimo layer sopra il piano di stampa."
+msgstr "Altezza dell'ultimo strato sopra il piano di stampa."
msgid "Filament extruder ID"
msgstr "ID estrusore di filamento"
msgid "The current extruder ID. The same as current_extruder."
-msgstr "L'ID dell'estrusore corrente. Come current_extruder."
+msgstr "L'ID dell'estrusore attuale. Equivalente a current_extruder."
msgid "Error in zip archive"
msgstr "Errore nell'archivio zip"
@@ -15231,22 +16305,19 @@ msgid "Generating infill toolpath"
msgstr "Generazione percorso utensile di riempimento"
msgid "Detect overhangs for auto-lift"
-msgstr "Rilevare le sporgenze per il sollevamento automatico"
-
-msgid "Generating support"
-msgstr "Generazione supporto"
+msgstr "Rilevamento sporgenze per il sollevamento automatico"
msgid "Checking support necessity"
-msgstr "Verifica necessità di supporto"
+msgstr "Verifica necessità di supporti"
msgid "floating regions"
-msgstr "regioni galleggianti"
+msgstr "regioni fluttuanti"
msgid "floating cantilever"
-msgstr "cantilever galleggiante"
+msgstr "sbalzo fluttuante"
msgid "large overhangs"
-msgstr "ampie sporgenze"
+msgstr "sporgenze ampie"
#, c-format, boost-format
msgid ""
@@ -15256,17 +16327,20 @@ msgstr ""
"Sembra che l'oggetto %s ha %s. Orienta nuovamente l'oggetto o abilita la "
"generazione dei supporti."
+msgid "Generating support"
+msgstr "Generazione supporti"
+
msgid "Optimizing toolpath"
msgstr "Ottimizzazione del percorso utensile"
msgid "Slicing mesh"
-msgstr "Slicing mesh"
+msgstr "Elaborazione maglia"
msgid ""
"No layers were detected. You might want to repair your STL file(s) or check "
"their size or thickness and retry.\n"
msgstr ""
-"Non sono stati rilevati layers. Ripara il file STL o controlla le dimensioni "
+"Non sono stati rilevati strati. Ripara il file STL o controlla le dimensioni "
"o lo spessore e riprova.\n"
msgid ""
@@ -15275,66 +16349,38 @@ msgid ""
"XY Size compensation can not be combined with color-painting."
msgstr ""
"La compensazione delle dimensioni XY di un oggetto non verrà utilizzata "
-"perché è anche dipinta a colori.\n"
+"perché è anche dipinto a colori.\n"
"La compensazione delle dimensioni XY non può essere combinata con la "
"colorazione."
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "Supporto: generazione percorso utensile al layer %d"
-
-msgid "Support: detect overhangs"
-msgstr "Supporto: rilevamento sporgenze"
-
msgid "Support: generate contact points"
msgstr "Supporto: generazione punti di contatto"
-msgid "Support: propagate branches"
-msgstr "Supporto: propagazione rami"
-
-msgid "Support: draw polygons"
-msgstr "Supporto: disegno poligoni"
-
-msgid "Support: generate toolpath"
-msgstr "Supporto: generazione percorso utensile"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "Supporto: generazione poligoni al layer %d"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "Supporto: correzione dei buchi nel layer %d"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "Supporto: propagazione rami al layer %d"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
-"Formato file sconosciuto: il file di input deve avere estensione .stl, .obj "
-"o .amf(.xml)."
+"Formato file sconosciuto: il file di input deve avere "
+"un'estensione .stl, .obj o .amf(.xml)."
msgid "Loading of a model file failed."
msgstr "Caricamento file del modello non riuscito."
msgid "The supplied file couldn't be read because it's empty"
-msgstr "Impossibile leggere il file fornito perché è vuoto."
+msgstr "Impossibile leggere il file fornito perché è vuoto"
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
-"Formato file sconosciuto: il file di input deve avere estensione .3mf o .zip."
-"amf."
+"Formato file sconosciuto: il file di input deve avere un'estensione .3mf "
+"o .zip.amf."
msgid "Canceled"
msgstr "Annullato"
msgid "load_obj: failed to parse"
-msgstr "load_obj: analisi non riuscita"
+msgstr "load_obj: impossibile analizzare"
msgid "load mtl in obj: failed to parse"
-msgstr "load mtl in obj: failed to parse"
+msgstr "carica mtl in obj: impossibile analizzare"
msgid "The file contains polygons with more than 4 vertices."
msgstr "Il file contiene poligoni con più di 4 vertici."
@@ -15402,7 +16448,7 @@ msgid "Calibration not supported"
msgstr "Calibrazione non supportata"
msgid "Error desc"
-msgstr "Errore desc"
+msgstr "Descrizione errore"
msgid "Extra info"
msgstr "Ulteriori informazioni"
@@ -15411,7 +16457,7 @@ msgid "Flow Dynamics"
msgstr "Dinamica del flusso"
msgid "Flow Rate"
-msgstr "Flusso"
+msgstr "Flusso di stampa"
msgid "Max Volumetric Speed"
msgstr "Massima velocità volumetrica"
@@ -15428,32 +16474,32 @@ msgstr ""
"Valore iniziale: >= %.1f\n"
"Valore finale: <= %.1f\n"
"Valore finale: > Valore iniziale\n"
-"Passo valore: >= %.3f)"
+"Incremento valore: >= %.3f)"
msgid "The name cannot be empty."
msgstr "Il nome non può essere vuoto."
#, c-format, boost-format
msgid "The selected preset: %s is not found."
-msgstr "Il preset selezionato: %s non è stato trovato."
+msgstr "Il profilo selezionato: %s non è stato trovato."
msgid "The name cannot be the same as the system preset name."
-msgstr ""
-"Il nome non può essere uguale al nome della preimpostazione di sistema."
+msgstr "Il nome non può essere uguale al nome del profilo di sistema."
msgid "The name is the same as another existing preset name"
-msgstr "Il nome è lo stesso di un altro nome predefinito esistente"
+msgstr "Il nome è lo stesso di un altro nome profilo esistente"
msgid "create new preset failed."
-msgstr "La creazione di un nuovo preset è fallita."
+msgstr "creazione nuovo profilo non riuscita."
msgid ""
"Are you sure to cancel the current calibration and return to the home page?"
msgstr ""
-"Sei sicuro di annullare la calibrazione corrente e tornare alla home page?"
+"Sei sicuro di annullare la calibrazione corrente e tornare alla pagina "
+"iniziale?"
msgid "No Printer Connected!"
-msgstr "Nessuna stampante collegata!"
+msgstr "Nessuna stampante connessa!"
msgid "Printer is not connected yet."
msgstr "La stampante non è ancora connessa."
@@ -15462,7 +16508,7 @@ msgid "Please select filament to calibrate."
msgstr "Selezionare il filamento da calibrare."
msgid "The input value size must be 3."
-msgstr "La dimensione del valore di input deve essere 3."
+msgstr "La dimensione del valore immesso deve essere 3."
msgid ""
"This machine type can only hold 16 history results per nozzle. You can "
@@ -15471,22 +16517,22 @@ msgid ""
"historical results. \n"
"Do you still want to continue the calibration?"
msgstr ""
-"This machine type can only hold 16 historical results per nozzle. You can "
-"delete the existing historical results and then start calibration. Or you "
-"can continue the calibration, but you cannot create new calibration "
-"historical results. \n"
-"Do you still want to continue the calibration?"
+"Questo tipo di macchina può contenere solo 16 risultati per ugello. Puoi "
+"eliminare i risultati precedenti esistenti e quindi avviare la calibrazione, "
+"oppure puoi continuare la calibrazione ma non puoi creare nuovi risultati di "
+"calibrazione.\n"
+"Vuoi comunque continuare la calibrazione?"
msgid "Connecting to printer..."
-msgstr "Collegamento alla stampante..."
+msgstr "Connessione alla stampante..."
msgid "The failed test result has been dropped."
msgstr "Il risultato del test non riuscito è stato eliminato."
msgid "Flow Dynamics Calibration result has been saved to the printer"
msgstr ""
-"Il risultato della calibrazione di Flow Dynamics è stato salvato nella "
-"stampante"
+"Il risultato della calibrazione della dinamica del flusso è stato salvato "
+"sulla stampante"
#, c-format, boost-format
msgid ""
@@ -15503,8 +16549,8 @@ msgid ""
"This machine type can only hold %d history results per nozzle. This result "
"will not be saved."
msgstr ""
-"This machine type can only hold %d historical results per nozzle. This "
-"result will not be saved."
+"Questo tipo di macchina può contenere solo %d risultati per ogni ugello. "
+"Questo risultato non verrà salvato."
msgid "Internal Error"
msgstr "Errore interno"
@@ -15514,13 +16560,12 @@ msgstr "Si prega di selezionare almeno un filamento per la calibrazione"
msgid "Flow rate calibration result has been saved to preset"
msgstr ""
-"Il risultato della calibrazione della portata è stato salvato nella "
-"preimpostazione"
+"Il risultato della calibrazione della portata è stato salvato nel profilo"
msgid "Max volumetric speed calibration result has been saved to preset"
msgstr ""
"Il risultato della calibrazione della velocità volumetrica massima è stato "
-"salvato in un valore preimpostato"
+"salvato nel profilo"
msgid "When do you need Flow Dynamics Calibration"
msgstr "Quando è necessaria la calibrazione della dinamica del flusso"
@@ -15537,11 +16582,10 @@ msgid ""
msgstr ""
"Ora abbiamo aggiunto la calibrazione automatica per diversi filamenti, che è "
"completamente automatizzata e il risultato verrà salvato nella stampante per "
-"un uso futuro. È necessario eseguire la calibrazione solo nei seguenti casi "
-"limitati:\n"
+"usi futuri. È necessario eseguire la calibrazione solo nei seguenti casi:\n"
"1. Se si introduce un nuovo filamento di marche/modelli diversi o il "
"filamento è umido;\n"
-"2. se l'ugello è usurato o sostituito con uno nuovo;\n"
+"2. se l'ugello è usurato o è stato sostituito con uno nuovo;\n"
"3. Se la velocità volumetrica massima o la temperatura di stampa vengono "
"modificate nell'impostazione del filamento."
@@ -15567,6 +16611,27 @@ msgid ""
"cause the result not exactly the same in each calibration. We are still "
"investigating the root cause to do improvements with new updates."
msgstr ""
+"Per maggiori dettagli sulla calibrazione della dinamica del flusso, consulta "
+"il nostro Wiki.\n"
+"\n"
+"Di solito la calibrazione non è necessaria. Quando si avvia una stampa "
+"monocolore/materiale, con l'opzione \"Calibrazione dinamica flusso\" "
+"selezionata nel menu di avvio della stampa, la stampante seguirà il vecchio "
+"metodo, ovvero calibrerà il filamento prima della stampa; quando si avvia "
+"una stampa multicolore/materiale, la stampante utilizzerà il parametro di "
+"compensazione predefinito per il filamento durante ogni cambio di filamento, "
+"il che darà buoni risultati nella maggior parte dei casi.\n"
+"\n"
+"Si prega di notare che ci sono alcuni casi che possono rendere inaffidabili "
+"i risultati della calibrazione, come un'adesione insufficiente sul piano di "
+"stampa. È possibile migliorare l'adesione lavando il piatto o applicando "
+"della colla. Per maggiori informazioni su questo argomento, fare riferimento "
+"al nostro Wiki.\n"
+"\n"
+"Secondo le nostre prove, i risultati della calibrazione hanno una "
+"fluttuazione di circa il 10 percento, il che potrebbe causare un risultato "
+"non esattamente uguale in ogni calibrazione. Stiamo ancora indagando sulla "
+"causa principale per apportare miglioramenti con nuovi aggiornamenti."
msgid "When to use Flow Rate Calibration"
msgstr "Quando utilizzare la calibrazione della portata"
@@ -15582,13 +16647,13 @@ msgid ""
"4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as "
"they should be."
msgstr ""
-"Dopo aver utilizzato la calibrazione di Flow Dynamics, potrebbero esserci "
-"ancora alcuni problemi di estrusione, ad esempio:\n"
+"Dopo aver utilizzato la calibrazione della dinamica del flusso, potrebbero "
+"esserci ancora alcuni problemi di estrusione, ad esempio:\n"
"1. Sovraestrusione: materiale in eccesso sull'oggetto stampato, formazione "
-"di bolle o brufoli o strati che sembrano più spessi del previsto e non "
+"di grumi o brufoli o strati che sembrano più spessi del previsto e non "
"uniformi.\n"
-"2. Sottoestrusione: strati molto sottili, resistenza al riempimento debole o "
-"spazi vuoti nello strato superiore del modello, anche quando si stampa "
+"2. Sottoestrusione: strati molto sottili, resistenza del riempimento debole "
+"o spazi vuoti nello strato superiore del modello, anche quando si stampa "
"lentamente.\n"
"3. Scarsa qualità della superficie: la superficie delle stampe sembra ruvida "
"o irregolare.\n"
@@ -15619,7 +16684,7 @@ msgstr ""
"calibrati e messi a punto. Per un filamento normale, di solito non è "
"necessario eseguire una calibrazione della portata, a meno che non si vedano "
"ancora i difetti elencati dopo aver eseguito altre calibrazioni. Per "
-"maggiori dettagli, consulta l'articolo wiki."
+"maggiori dettagli, consulta l'articolo Wiki."
msgid ""
"Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, "
@@ -15651,8 +16716,8 @@ msgstr ""
"o del filamento. Stiamo ancora migliorando l'accuratezza e la compatibilità "
"di questa calibrazione attraverso aggiornamenti del firmware nel tempo.\n"
"\n"
-"Attenzione: La taratura della portata è un processo avanzato, che può essere "
-"tentato solo da coloro che ne comprendono appieno lo scopo e le "
+"Attenzione: la calibrazione della portata è un processo avanzato, che può "
+"essere tentato solo da coloro che ne comprendono appieno lo scopo e le "
"implicazioni. Un uso errato può causare stampe scadenti o danni alla "
"stampante. Assicurati di leggere attentamente e comprendere il processo "
"prima di farlo."
@@ -15682,14 +16747,14 @@ msgid ""
"Part of the calibration failed! You may clean the plate and retry. The "
"failed test result would be dropped."
msgstr ""
-"Parte della calibrazione non è riuscita! È possibile pulire la piastra e "
+"Parte della calibrazione non è riuscita! È possibile pulire il piatto e "
"riprovare. Il risultato del test non riuscito verrebbe eliminato."
msgid ""
"*We recommend you to add brand, materia, type, and even humidity level in "
"the Name"
msgstr ""
-"*Ti consigliamo di aggiungere marca, materia, tipo e persino livello di "
+"*Ti consigliamo di aggiungere marca, materiale, tipo e persino livello di "
"umidità nel Nome"
msgid "Failed"
@@ -15712,31 +16777,31 @@ msgid "Please find the best line on your plate"
msgstr "Trova la linea migliore nel tuo piatto"
msgid "Please find the corner with perfect degree of extrusion"
-msgstr "Prego Individua l'angolo con il grado di estrusione ideale"
+msgstr "Individua l'angolo con il grado di estrusione ideale"
msgid "Input Value"
msgstr "Valore di input"
msgid "Save to Filament Preset"
-msgstr "Salva nel preset del filamento"
+msgstr "Salva nel profilo del filamento"
msgid "Preset"
-msgstr "Preselezionato"
+msgstr "Profilo"
msgid "Record Factor"
-msgstr "Fattore record"
+msgstr "Registra fattore"
msgid "We found the best flow ratio for you"
-msgstr "Abbiamo trovato il miglior rapporto di flusso per te"
+msgstr "Abbiamo trovato il miglior flusso di stampa per te"
msgid "Flow Ratio"
-msgstr "Rapporto di flusso"
+msgstr "Flusso di stampa"
msgid "Please input a valid value (0.0 < flow ratio < 2.0)"
-msgstr "Immettere un valore valido (rapporto di flusso 0,0 < < 2,0)"
+msgstr "Si prega di immettere un valore valido (0.0 < flusso di stampa < 2.0)"
msgid "Please enter the name of the preset you want to save."
-msgstr "Immettere il nome del preset che si desidera salvare."
+msgstr "Immettere il nome del profilo che si desidera salvare."
msgid "Calibration1"
msgstr "Calibrazione1"
@@ -15756,7 +16821,7 @@ msgstr "Salta calibrazione2"
#, c-format, boost-format
msgid "flow ratio : %s "
-msgstr "Rapporto di flusso : %s "
+msgstr "flusso di stampa : %s "
msgid "Please choose a block with smoothest top surface"
msgstr "Si prega di scegliere un blocco con la superficie superiore più liscia"
@@ -15766,7 +16831,9 @@ msgstr ""
"Si prega di scegliere un blocco con la superficie superiore più liscia."
msgid "Please input a valid value (0 <= Max Volumetric Speed <= 60)"
-msgstr "Inserire un valore valido (0 <= Velocità volumetrica massima <= 60)"
+msgstr ""
+"Si prega di inserire un valore valido (0 <= Velocità volumetrica massima <= "
+"60)"
msgid "Calibration Type"
msgstr "Tipo di calibrazione"
@@ -15775,7 +16842,7 @@ msgid "Complete Calibration"
msgstr "Calibrazione completa"
msgid "Fine Calibration based on flow ratio"
-msgstr "Calibrazione fine in base al rapporto di flusso"
+msgstr "Calibrazione fine basata sul flusso di stampa"
msgid "Title"
msgstr "Titolo"
@@ -15784,7 +16851,7 @@ msgid ""
"A test model will be printed. Please clear the build plate and place it back "
"to the hot bed before calibration."
msgstr ""
-"Verrà stampato un modello di prova. Si prega di pulire il piatto di stampa e "
+"Verrà stampato un modello di prova. Si prega di pulire il piatto e "
"riposizionarlo sul piano riscaldato prima della calibrazione."
msgid "Printing Parameters"
@@ -15794,13 +16861,13 @@ msgid "Plate Type"
msgstr "Tipo di piatto"
msgid "filament position"
-msgstr "Posizione del filamento"
+msgstr "posizione del filamento"
msgid "External Spool"
msgstr "Bobina esterna"
msgid "Filament For Calibration"
-msgstr "Calibrazione per Filamento"
+msgstr "Calibrazione per filamento"
msgid ""
"Tips for calibration material: \n"
@@ -15814,7 +16881,7 @@ msgstr ""
"Matte)"
msgid "Pattern"
-msgstr "Trama"
+msgstr "Modello"
msgid "Method"
msgstr "Metodo"
@@ -15825,67 +16892,71 @@ msgstr "%s non è compatibile con %s"
msgid "TPU is not supported for Flow Dynamics Auto-Calibration."
msgstr ""
-"Il TPU non è supportato per la calibrazione automatica di Flow Dynamics."
+"Il TPU non è supportato per la calibrazione automatica della dinamica del "
+"flusso."
msgid "Connecting to printer"
-msgstr "Collegamento alla stampante"
+msgstr "Connessione alla stampante"
msgid "From k Value"
-msgstr "Da k Valore"
+msgstr "Dal valore k"
msgid "To k Value"
msgstr "Al valore k"
msgid "Step value"
-msgstr "Valore del passaggio"
+msgstr "Valore incremento"
msgid "The nozzle diameter has been synchronized from the printer Settings"
msgstr ""
-"Il diametro del nozzle è stato sincronizzato dalle impostazioni della "
+"Il diametro dell'ugello è stato sincronizzato dalle impostazioni della "
"stampante"
msgid "From Volumetric Speed"
msgstr "Dalla velocità volumetrica"
msgid "To Volumetric Speed"
-msgstr "Velocità volumetrica"
+msgstr "Alla velocità volumetrica"
msgid "Flow Dynamics Calibration Result"
msgstr "Risultato della calibrazione della dinamica del flusso"
msgid "New"
-msgstr "New"
+msgstr "Nuovo"
msgid "No History Result"
msgstr "Nessun risultato della cronologia"
msgid "Success to get history result"
-msgstr "Successo per ottenere il risultato della cronologia"
+msgstr "Risultato della cronologia ottenuto con successo"
msgid "Refreshing the historical Flow Dynamics Calibration records"
-msgstr "Aggiornamento dei record storici di calibrazione di Flow Dynamics"
+msgstr ""
+"Aggiornamento della cronologia dei dati di calibrazione della dinamica del "
+"flusso"
msgid "Action"
msgstr "Azione"
#, c-format, boost-format
msgid "This machine type can only hold %d history results per nozzle."
-msgstr "This machine type can only hold %d historical results per nozzle."
+msgstr ""
+"Questo tipo di macchina può contenere solo %d risultati per ogni ugello."
msgid "Edit Flow Dynamics Calibration"
-msgstr "Modifica calibrazione dinamica flusso (Edit Flow Dynamics)"
+msgstr "Modifica calibrazione dinamica flusso"
msgid "New Flow Dynamic Calibration"
-msgstr "New Flow Dynamic Calibration"
+msgstr "Nuova calibrazione dinamica flusso"
msgid "Ok"
msgstr "Ok"
msgid "The filament must be selected."
-msgstr "The filament must be selected."
+msgstr "Il filamento deve essere selezionato."
msgid "Network lookup"
-msgstr "Ricerca network"
+msgstr "Ricerca di rete"
msgid "Address"
msgstr "Indirizzo"
@@ -15917,7 +16988,7 @@ msgstr ""
"Selezionare quello da utilizzare."
msgid "PA Calibration"
-msgstr "Calibrazione PA"
+msgstr "Calibrazione AP"
msgid "DDE"
msgstr "Estrusore Diretto"
@@ -15929,26 +17000,38 @@ msgid "Extruder type"
msgstr "Tipo di estrusore"
msgid "PA Tower"
-msgstr "Torre PA"
+msgstr "Torre AP"
msgid "PA Line"
-msgstr "Linea PA"
+msgstr "Linea AP"
msgid "PA Pattern"
-msgstr "Modello PA"
+msgstr "Modello AP"
msgid "Start PA: "
-msgstr "Avvia PA: "
+msgstr "Inizio AP: "
msgid "End PA: "
-msgstr "Fine PA: "
+msgstr "Fine AP: "
msgid "PA step: "
-msgstr "Incremento PA: "
+msgstr "Incremento AP: "
+
+msgid "Accelerations: "
+msgstr "Accelerazioni: "
+
+msgid "Speeds: "
+msgstr "Velocità: "
msgid "Print numbers"
msgstr "Stampa numeri"
+msgid "Comma-separated list of printing accelerations"
+msgstr "Elenco separato da virgole delle accelerazioni di stampa"
+
+msgid "Comma-separated list of printing speeds"
+msgstr "Elenco separato da virgole delle velocità di stampa"
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -15956,9 +17039,9 @@ msgid ""
"PA step: >= 0.001)"
msgstr ""
"Immettere valori validi:\n"
-"Avvia PA: >= 0.0\n"
-"Fine PA: > Avvia PA\n"
-"Passo PA: >= 0,001)"
+"Inizio AP: >= 0.0\n"
+"Fine AP: > Inizio AP\n"
+"Incremento AP: >= 0,001)"
msgid "Temperature calibration"
msgstr "Calibrazione della temperatura"
@@ -15973,10 +17056,10 @@ msgid "PETG"
msgstr "PETG"
msgid "PCTG"
-msgstr ""
+msgstr "PCTG"
msgid "TPU"
-msgstr "TPU (TPU)"
+msgstr "TPU"
msgid "PA-CF"
msgstr "PA-CF"
@@ -16005,7 +17088,7 @@ msgstr ""
"Immettere valori validi:\n"
"Temperatura iniziale: <= 350\n"
"Temperatura finale: >= 170\n"
-"Temperatura di inizio > Temperatura di fine + 5)"
+"Temperatura iniziale > Temperatura finale + 5)"
msgid "Max volumetric speed test"
msgstr "Test di velocità volumetrica massima"
@@ -16017,7 +17100,7 @@ msgid "End volumetric speed: "
msgstr "Velocità volumetrica finale: "
msgid "step: "
-msgstr "Incrementi: "
+msgstr "incrementi: "
msgid ""
"Please input valid values:\n"
@@ -16027,14 +17110,14 @@ msgid ""
msgstr ""
"Immettere valori validi:\n"
"inizio > 0 \n"
-"passo >= 0\n"
-"fine > inizio + passo)"
+"incremento >= 0\n"
+"fine > inizio + incremento)"
msgid "VFA test"
msgstr "Prova VFA"
msgid "Start speed: "
-msgstr "Velocità di avvio: "
+msgstr "Velocità iniziale: "
msgid "End speed: "
msgstr "Velocità finale: "
@@ -16047,8 +17130,8 @@ msgid ""
msgstr ""
"Immettere valori validi:\n"
"Inizio > 10 \n"
-"passo >= 0\n"
-"fine > inizio + passo)"
+"incremento >= 0\n"
+"fine > inizio + incremento)"
msgid "Start retraction length: "
msgstr "Lunghezza di retrazione iniziale: "
@@ -16060,10 +17143,10 @@ msgid "mm/mm"
msgstr "mm/mm"
msgid "Send G-Code to printer host"
-msgstr "Invia G-code all’host stampante"
+msgstr "Invia G-code all'host di stampa"
msgid "Upload to Printer Host with the following filename:"
-msgstr "Carica all'Host di stampa con il seguente nome file:"
+msgstr "Carica all'host di stampa con il seguente nome file:"
msgid "Use forward slashes ( / ) as a directory separator if needed."
msgstr "Usa la barra ( / ) come separatore di cartella se necessario."
@@ -16072,7 +17155,7 @@ msgid "Upload to storage"
msgstr "Carica nello spazio di archiviazione"
msgid "Switch to Device tab after upload."
-msgstr ""
+msgstr "Dopo il caricamento, passa alla scheda Dispositivo."
#, c-format, boost-format
msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?"
@@ -16082,7 +17165,7 @@ msgid "Upload"
msgstr "Carica"
msgid "Print host upload queue"
-msgstr "Coda di caricamento Host di stampa"
+msgstr "Coda caricamento host di stampa"
msgid "ID"
msgstr "ID"
@@ -16101,7 +17184,7 @@ msgid "Filename"
msgstr "Nome file"
msgid "Cancel selected"
-msgstr "Cancella selezione"
+msgstr "Annulla selezione"
msgid "Show error message"
msgstr "Mostra messaggio d'errore"
@@ -16116,30 +17199,32 @@ msgid "Cancelling"
msgstr "Annullamento"
msgid "Error uploading to print host"
-msgstr "Errore durante il caricamento dell'host di stampa"
+msgstr "Errore durante il caricamento all'host di stampa"
msgid ""
"The selected bed type does not match the file. Please confirm before "
"starting the print."
msgstr ""
+"Il tipo di piatto selezionato non corrisponde al file. Si prega di "
+"confermare prima di avviare la stampa."
msgid "Time-lapse"
-msgstr ""
+msgstr "Timelapse"
msgid "Heated Bed Leveling"
-msgstr ""
+msgstr "Livellamento del piano riscaldato"
msgid "Textured Build Plate (Side A)"
-msgstr ""
+msgstr "Piano di stampa ruvido (Lato A)"
msgid "Smooth Build Plate (Side B)"
-msgstr ""
+msgstr "Piano di stampa liscio (Lato B)"
msgid "Unable to perform boolean operation on selected parts"
msgstr "Impossibile eseguire un'operazione booleana sulle parti selezionate"
msgid "Mesh Boolean"
-msgstr "Mesh booleano"
+msgstr "Maglia booleana"
msgid "Union"
msgstr "Unione"
@@ -16154,28 +17239,28 @@ msgid "Source Volume"
msgstr "Volume sorgente"
msgid "Tool Volume"
-msgstr "Volume dell'utensile"
+msgstr "Volume estrusore"
msgid "Subtract from"
msgstr "Sottrai da"
msgid "Subtract with"
-msgstr "Sottrai"
+msgstr "Sottrai con"
msgid "selected"
msgstr "selezionato"
msgid "Part 1"
-msgstr "Partita #1"
+msgstr "Parte 1"
msgid "Part 2"
-msgstr "Partita #2"
+msgstr "Parte 2"
msgid "Delete input"
-msgstr "Eliminare l'input"
+msgstr "Elimina input"
msgid "Network Test"
-msgstr "网络测试"
+msgstr "Test di rete"
msgid "Start Test Multi-Thread"
msgstr "Avvia test multi-thread"
@@ -16184,10 +17269,10 @@ msgid "Start Test Single-Thread"
msgstr "Avvia test a thread singolo"
msgid "Export Log"
-msgstr "Esporta Log"
+msgstr "Esporta registro"
msgid "OrcaSlicer Version:"
-msgstr ""
+msgstr "Versione di OrcaSlicer:"
msgid "System Version:"
msgstr "Versione del sistema:"
@@ -16196,107 +17281,112 @@ msgid "DNS Server:"
msgstr "Server DNS:"
msgid "Test OrcaSlicer(GitHub)"
-msgstr ""
+msgstr "Prova OrcaSlicer(GitHub)"
msgid "Test OrcaSlicer(GitHub):"
-msgstr ""
+msgstr "Prova OrcaSlicer(GitHub):"
msgid "Test Bing.com"
-msgstr "Test Bing.com"
+msgstr "Prova Bing.com"
msgid "Test bing.com:"
-msgstr "Test bing.com:"
+msgstr "Prova bing.com:"
msgid "Log Info"
msgstr "Informazioni sul registro"
msgid "Select filament preset"
-msgstr "Seleziona il preset del filamento"
+msgstr "Seleziona il profilo del filamento"
msgid "Create Filament"
msgstr "Crea filamento"
msgid "Create Based on Current Filament"
-msgstr "Crea in base al filamento corrente"
+msgstr "Crea in base al filamento attuale"
msgid "Copy Current Filament Preset "
-msgstr "Copia il preset del filamento corrente "
+msgstr "Copia il profilo del filamento attuale "
msgid "Basic Information"
msgstr "Informazioni di base"
msgid "Add Filament Preset under this filament"
-msgstr "Aggiungi il preset del filamento sotto questo filamento"
+msgstr "Aggiungi il profilo del filamento sotto questo filamento"
msgid "We could create the filament presets for your following printer:"
-msgstr "Potremmo creare i preset di filamento per la tua seguente stampante:"
+msgstr "Potremmo creare i profili di filamento per la tua seguente stampante:"
msgid "Select Vendor"
-msgstr "Selezionare Fornitore"
+msgstr "Seleziona produttore"
msgid "Input Custom Vendor"
-msgstr "Inserisci fornitore personalizzato"
+msgstr "Inserisci produttore personalizzato"
msgid "Can't find vendor I want"
-msgstr "Non riesco a trovare il fornitore che voglio"
+msgstr "Non riesco a trovare il produttore che voglio"
msgid "Select Type"
-msgstr "Selezionare il Tipo"
+msgstr "Seleziona il tipo"
msgid "Select Filament Preset"
-msgstr "Seleziona il preset del filamento"
+msgstr "Seleziona il profilo del filamento"
msgid "Serial"
msgstr "Seriale"
msgid "e.g. Basic, Matte, Silk, Marble"
-msgstr "ad es. Base, Opaco, Seta, Marmo"
+msgstr "ad esempio Base, Opaco, Seta, Marmo"
msgid "Filament Preset"
-msgstr "Preset di filamento"
+msgstr "Profilo filamento"
msgid "Create"
msgstr "Crea"
msgid "Vendor is not selected, please reselect vendor."
-msgstr "Il fornitore non è selezionato, riseleziona il fornitore."
+msgstr ""
+"Il produttore non è stato selezionato, si prega di selezionare nuovamente il "
+"produttore."
msgid "Custom vendor is not input, please input custom vendor."
msgstr ""
-"Il fornitore personalizzato non viene inserito, si prega di inserire il "
+"Il produttore personalizzato non è stato inserito, si prega di inserire il "
"fornitore personalizzato."
msgid ""
"\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments."
msgstr ""
-"\"Bambu\" o \"Generico\" non possono essere utilizzati come Fornitore per "
+"\"Bambu\" o \"Generico\" non possono essere utilizzati come produttore per "
"filamenti personalizzati."
msgid "Filament type is not selected, please reselect type."
msgstr "Il tipo di filamento non è selezionato, riselezionare il tipo."
msgid "Filament serial is not entered, please enter serial."
-msgstr "Il seriale del filamento non è inserito, inserire il seriale."
+msgstr ""
+"Il seriale del filamento non è stato inserito, si prega di inserire il "
+"seriale."
msgid ""
"There may be escape characters in the vendor or serial input of filament. "
"Please delete and re-enter."
msgstr ""
-"Potrebbero essere presenti caratteri da evitare nel fornitore o nell'input "
-"seriale del filamento. Si prega di eliminare e inserire nuovamente."
+"Potrebbero essere presenti caratteri speciali nei valori immessi di "
+"produttore o seriale del filamento. Si prega di eliminare e inserire "
+"nuovamente."
msgid "All inputs in the custom vendor or serial are spaces. Please re-enter."
msgstr ""
-"Tutti gli input nel fornitore personalizzato o nel numero di serie sono "
-"spazi. Si prega di inserire di nuovo."
+"Tutti i valori immessi di produttore personalizzato o seriale sono spazi. Si "
+"prega di inserire di nuovo."
msgid "The vendor can not be a number. Please re-enter."
-msgstr "Il venditore non può essere un numero. Si prega di inserire di nuovo."
+msgstr "Il produttore non può essere un numero. Si prega di inserire di nuovo."
msgid ""
"You have not selected a printer or preset yet. Please select at least one."
msgstr ""
-"Non è stata ancora selezionata una stampante o un Preset. Si prega di "
+"Non hai ancora selezionato una stampante o un profilo. Si prega di "
"selezionarne almeno uno."
#, c-format, boost-format
@@ -16306,12 +17396,12 @@ msgid ""
"name. Do you want to continue?"
msgstr ""
"Il nome del filamento %s che hai creato esiste già. \n"
-"Se continui nella creazione, il preset creato verrà visualizzato con il suo "
+"Se continui nella creazione, il profilo creato verrà visualizzato con il suo "
"nome completo. Vuoi continuare?"
msgid "Some existing presets have failed to be created, as follows:\n"
msgstr ""
-"Non è stato possibile creare alcuni preset esistenti, come indicato di "
+"Non è stato possibile creare alcuni profili esistenti, come indicato di "
"seguito:\n"
msgid ""
@@ -16322,13 +17412,13 @@ msgstr ""
"Vuoi riscriverlo?"
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 ""
-"Rinomineremo le preimpostazioni come \"Tipo di fornitore seriale @printer "
-"selezionato\". \n"
-"Per aggiungere il preset per più stampanti, vai alla selezione della "
+"Rinomineremo i profili come \"Produttore Tipo Seriale @stampante "
+"selezionata\". \n"
+"Per aggiungere il profilo per più stampanti, vai alla selezione della "
"stampante"
msgid "Create Printer/Nozzle"
@@ -16338,7 +17428,7 @@ msgid "Create Printer"
msgstr "Crea stampante"
msgid "Create Nozzle for Existing Printer"
-msgstr "Creazione di un ugello per la stampante esistente"
+msgstr "Crea ugello per stampante esistente"
msgid "Create from Template"
msgstr "Crea da modello"
@@ -16347,15 +17437,15 @@ msgid "Create Based on Current Printer"
msgstr "Crea in base alla stampante corrente"
msgid "Import Preset"
-msgstr "Importa Preset"
+msgstr "Importa Profilo"
msgid "Create Type"
msgstr "Crea tipo"
msgid "The model is not found, please reselect vendor."
msgstr ""
-"La modello non è stato trovato. Si prega di selezionare nuovamente il "
-"fornitore."
+"Il modello non è stato trovato. Si prega di selezionare nuovamente il "
+"produttore."
msgid "Select Model"
msgstr "Seleziona modello"
@@ -16376,13 +17466,13 @@ msgid "Printable Space"
msgstr "Spazio di stampa"
msgid "Hot Bed STL"
-msgstr "STL del Piano Riscaldato"
+msgstr "STL del piano riscaldato"
msgid "Load stl"
msgstr "Carica stl"
msgid "Hot Bed SVG"
-msgstr "SVG del Piano Riscaldato"
+msgstr "SVG del piano riscaldato"
msgid "Load svg"
msgstr "Carica svg"
@@ -16401,7 +17491,7 @@ msgstr ""
msgid "Preset path is not find, please reselect vendor."
msgstr ""
-"Il percorso preimpostato non viene trovato, riselezionare il fornitore."
+"Percorso del profilo non trovato, selezionare nuovamente il produttore."
msgid "The printer model was not found, please reselect."
msgstr "Il modello della stampante non è stato trovato, riselezionare."
@@ -16411,31 +17501,30 @@ msgstr "Il diametro del nozzle non trovato, riselezionare."
msgid "The printer preset is not found, please reselect."
msgstr ""
-"La configurazione predefinita della stampante non è stata trovata. Per "
-"favore, seleziona nuovamente."
+"La configurazione predefinita della stampante non è stata trovata. Si prega "
+"di selezionare nuovamente."
msgid "Printer Preset"
-msgstr "Preimpostazione stampante"
+msgstr "Profilo stampante"
msgid "Filament Preset Template"
-msgstr "Modello di preset di filamento"
+msgstr "Modello profilo di filamento"
msgid "Deselect All"
msgstr "Deseleziona tutto"
msgid "Process Preset Template"
-msgstr "Modello di Impostazioni Predefinite del Processo"
+msgstr "Modello profilo di processo"
msgid "Back Page 1"
-msgstr "Indietro Pagina 1"
+msgstr "Ritorna alla pagina 1"
msgid ""
"You have not yet chosen which printer preset to create based on. Please "
"choose the vendor and model of the printer"
msgstr ""
-"Non avete ancora scelto l'impostazione predefinita della stampante in base "
-"alla quale creare. Si prega di scegliere il fornitore e il modello della "
-"stampante"
+"Non hai ancora scelto il profilo della stampante di base sul quale creare. "
+"Si prega di scegliere il produttore e il modello della stampante"
msgid ""
"You have entered an illegal input in the printable area section on the first "
@@ -16446,7 +17535,8 @@ msgstr ""
msgid "The custom printer or model is not entered, please enter it."
msgstr ""
-"La stampante o il modello personalizzato non viene immesso, inserire l'input."
+"La stampante o il modello personalizzato non è stato immesso, Si prega di "
+"inserirli."
msgid ""
"The printer preset you created already has a preset with the same name. Do "
@@ -16457,74 +17547,76 @@ msgid ""
"reserve.\n"
"\tCancel: Do not create a preset, return to the creation interface."
msgstr ""
-"La configurazione predefinita della stampante che hai creato ha già una "
-"configurazione predefinita con lo stesso nome. Vuoi sovrascriverla?\n"
-"\tSì: Sovrascrivi la configurazione predefinita della stampante con lo "
-"stesso nome, e le configurazioni predefinite del filamento e del processo "
-"con lo stesso nome saranno ricreate,\n"
-" mentre quelle senza lo stesso nome saranno conservate.\n"
-" \tAnnulla: Non creare una configurazione predefinita, torna all'interfaccia "
-"di creazione."
+"Il nome del profilo della stampante che hai creato esiste già. Vuoi "
+"sovrascriverlo?\n"
+"\tSì: Sovrascrivi il profilo della stampante con lo stesso nome, e i profili "
+"del filamento e del processo con lo stesso nome saranno ricreati,\n"
+"mentre gli altri saranno conservati.\n"
+"\tAnnulla: Non creare un profilo, torna alla pagina di creazione."
msgid "You need to select at least one filament preset."
-msgstr "È necessario selezionare almeno un preset filamento."
+msgstr "È necessario selezionare almeno un profilo di filamento."
msgid "You need to select at least one process preset."
-msgstr "È necessario selezionare almeno un preset di processo."
+msgstr "È necessario selezionare almeno un profilo di processo."
msgid "Create filament presets failed. As follows:\n"
-msgstr "La creazione dei preset di filamento non è riuscita. Come segue:\n"
+msgstr ""
+"Creazione dei profili di filamento non riuscita. Come indicato di seguito:\n"
msgid "Create process presets failed. As follows:\n"
-msgstr "La creazione dei predefiniti di processo non è riuscita. Come segue:\n"
+msgstr ""
+"Creazione dei profili di processo non riuscita. Come indicato di seguito:\n"
msgid "Vendor is not find, please reselect."
-msgstr "Il fornitore non è stato trovato, si prega di riselezionare."
+msgstr "Il produttore non è stato trovato, si prega di selezionare di nuovo."
msgid "Current vendor has no models, please reselect."
-msgstr "Il fornitore attuale non ha modelli, si prega di riselezionare."
+msgstr ""
+"Il produttore attuale non ha modelli, si prega di selezionare di nuovo."
msgid ""
"You have not selected the vendor and model or entered the custom vendor and "
"model."
msgstr ""
-"Non sono stati selezionati il fornitore e il modello o non sono stati "
-"immessi il fornitore e il modello personalizzati."
+"Il produttore e il modello non sono stati selezionati o non sono stati "
+"immessi il produttore e il modello personalizzati."
msgid ""
"There may be escape characters in the custom printer vendor or model. Please "
"delete and re-enter."
msgstr ""
-"Potrebbero essere presenti caratteri da evitare nel fornitore o nel modello "
-"di stampante personalizzata. Si prega di eliminare e inserire nuovamente."
+"Potrebbero essere presenti caratteri speciali nei valori immessi di "
+"produttore o modello di stampante personalizzata. Si prega di eliminarli e "
+"inserirli nuovamente."
msgid ""
"All inputs in the custom printer vendor or model are spaces. Please re-enter."
msgstr ""
-"Tutti gli input nel fornitore o nel modello di stampante personalizzata sono "
-"spazi. Si prega di inserire di nuovo."
+"Tutti i valori immessi di produttore o modello di stampante personalizzata "
+"sono spazi. Si prega di inserirli di nuovo."
msgid "Please check bed printable shape and origin input."
msgstr ""
-"Si prega di controllare la forma stampabile del letto e l'input dell'origine."
+"Si prega di controllare la forma del piano stampabile e l'input dell'origine."
msgid ""
"You have not yet selected the printer to replace the nozzle, please choose."
msgstr ""
-"Non hai ancora selezionato la stampante per sostituire l'ugello, scegli."
+"Non hai ancora selezionato la stampante su cui sostituire l'ugello, "
+"selezionala."
msgid "Create Printer Successful"
-msgstr "Creazione di una stampante riuscita"
+msgstr "Creazione stampante riuscita"
msgid "Create Filament Successful"
-msgstr "Crea un filamento di successo"
+msgstr "Creazione filamento riuscita"
msgid "Printer Created"
msgstr "Stampante creata"
msgid "Please go to printer settings to edit your presets"
-msgstr ""
-"Vai alle impostazioni della stampante per modificare le tue preimpostazioni"
+msgstr "Vai alle impostazioni della stampante per modificare i tuoi profili"
msgid "Filament Created"
msgstr "Filamento creato"
@@ -16535,10 +17627,10 @@ msgid ""
"volumetric speed has a significant impact on printing quality. Please set "
"them carefully."
msgstr ""
-"Se necessario, vai alle impostazioni filamento per modificare i preset.\n"
-"Tieni presente che la temperatura del nozzle, la temperatura del piano e la "
-"massima velocità volumetrica hanno ciascuna un impatto significativo sulla "
-"qualità di stampa. Impostali con attenzione."
+"Se necessario, vai alle impostazioni filamento per modificare i profili.\n"
+"Tieni presente che la temperatura dell'ugello, la temperatura del piatto e "
+"la massima velocità volumetrica hanno ciascuna un impatto significativo "
+"sulla qualità della stampa. Impostali con attenzione."
msgid ""
"\n"
@@ -16548,39 +17640,46 @@ msgid ""
"page. \n"
"Click \"Sync user presets\" to enable the synchronization function."
msgstr ""
+"\n"
+"\n"
+"OrcaSlicer ha rilevato che la funzione di sincronizzazione dei profili "
+"utente non è abilitata, il che potrebbe causare problemi per le impostazioni "
+"del filamento nella pagina Dispositivo. \n"
+"Fare clic su \"Sincronizza profili utente\" per abilitare la funzione di "
+"sincronizzazione."
msgid "Printer Setting"
-msgstr "Impostazione della stampante"
+msgstr "Impostazioni della stampante"
msgid "Printer config bundle(.orca_printer)"
-msgstr "Bundle di configurazione della stampante (.orca_printer)"
+msgstr "Pacchetto di configurazione della stampante (.orca_printer)"
msgid "Filament bundle(.orca_filament)"
-msgstr "Bundle filamenti (.orca_filament)"
+msgstr "Pacchetto di filamenti (.orca_filament)"
msgid "Printer presets(.zip)"
-msgstr "Preimpostazioni della stampante (.zip)"
+msgstr "Profili stampante (.zip)"
msgid "Filament presets(.zip)"
-msgstr "Preimpostazioni del filamento (.zip)"
+msgstr "Profili filamento (.zip)"
msgid "Process presets(.zip)"
-msgstr "Preimpostazioni di processo (.zip)"
+msgstr "Profili di processo (.zip)"
msgid "initialize fail"
-msgstr "Inizializzazione non riuscita"
+msgstr "inizializzazione non riuscita"
msgid "add file fail"
-msgstr "L'aggiunta del file non è riuscita"
+msgstr "impossibile aggiungere il file"
msgid "add bundle structure file fail"
-msgstr "L'aggiunta del file della struttura del bundle non è riuscita"
+msgstr "impossibile aggiungere il file di struttura del pacchetto"
msgid "finalize fail"
-msgstr "Finalizzazione non riuscita"
+msgstr "finalizzazione non riuscita"
msgid "open zip written fail"
-msgstr "apri zip scritto non riuscito"
+msgstr "impossibile aprire file zip"
msgid "Export successful"
msgstr "Esportazione riuscita"
@@ -16594,63 +17693,56 @@ msgid ""
msgstr ""
"La cartella '%s' esiste già nella directory corrente. Vuoi cancellarla e "
"ricostruirla.\n"
-"In caso contrario, verrà aggiunto un suffisso temporale e sarà possibile "
-"modificare il nome dopo la creazione."
+"In caso contrario, verrà aggiunto un suffisso temporale e potrai modificare "
+"il nome dopo la creazione."
msgid ""
"Printer and all the filament&&process presets that belongs to the printer. \n"
"Can be shared with others."
msgstr ""
-"Stampante e tutte le preimpostazioni di filamento e processo che "
-"appartengono alla stampante. \n"
+"Stampante e tutti profili di filamento e processo che appartengono alla "
+"stampante. \n"
"Può essere condiviso con altri."
msgid ""
"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
-"Set di preimpostazioni di riempimento dell'utente. \n"
+"Serie di profili di filamento dell'utente. \n"
"Può essere condiviso con altri."
msgid ""
"Only display printer names with changes to printer, filament, and process "
"presets."
msgstr ""
-"Mostrare solo i nomi delle stampanti con modifiche alle impostazioni "
-"predefinite della stampante, del filamento e del processo."
+"Nomi delle stampanti con modifiche ai profili di stampante, filamento e "
+"processo."
msgid "Only display the filament names with changes to filament presets."
-msgstr ""
-"Mostrare solo i nomi dei filamenti con modifiche alle impostazioni "
-"predefinite del filamento."
+msgstr "Nomi dei filamenti con modifiche ai profili di filamento."
msgid ""
"Only printer names with user printer presets will be displayed, and each "
"preset you choose will be exported as a zip."
msgstr ""
-"Verranno visualizzati solo i nomi delle stampanti con le preimpostazioni "
-"della stampante dell'utente e ogni preimpostazione scelta verrà esportata "
-"come zip."
+"Nomi delle stampanti con profili creati dell'utente. \n"
+"Tutti i profili selezionati saranno esportati come file zip."
msgid ""
"Only the filament names with user filament presets will be displayed, \n"
"and all user filament presets in each filament name you select will be "
"exported as a zip."
msgstr ""
-"Verranno visualizzati solo i nomi dei filamenti con le preimpostazioni dei "
-"filamenti dell'utente, \n"
-"E tutte le preimpostazioni del filamento utente in ogni nome di filamento "
-"selezionato verranno esportate come ZIP."
+"Nomi dei filamenti con profili creati dell'utente. \n"
+"Tutti i profili selezionati saranno esportati come file zip."
msgid ""
"Only printer names with changed process presets will be displayed, \n"
"and all user process presets in each printer name you select will be "
"exported as a zip."
msgstr ""
-"Verranno visualizzati solo i nomi delle stampanti con le impostazioni "
-"predefinite del processo modificate,\n"
-" e tutte le impostazioni predefinite del processo dell'utente in ogni nome "
-"della stampante selezionato saranno esportate come un file zip."
+"Nomi delle stampanti con profili di processo modificati. \n"
+"Tutti i profili selezionati saranno esportati come file zip."
msgid "Please select at least one printer or filament."
msgstr "Seleziona almeno una stampante o un filamento."
@@ -16659,40 +17751,42 @@ msgid "Please select a type you want to export"
msgstr "Seleziona il tipo che desideri esportare"
msgid "Failed to create temporary folder, please try Export Configs again."
-msgstr "Failed to create temporary folder, please try Export Configs again."
+msgstr ""
+"Impossibile creare la cartella temporanea. Si prega di provare ad esportare "
+"la configurazione di nuovo."
msgid "Edit Filament"
msgstr "Modifica filamento"
msgid "Filament presets under this filament"
-msgstr "Filamento preimpostato sotto questo filamento"
+msgstr "Profli filamento basati su questo filamento"
msgid ""
"Note: If the only preset under this filament is deleted, the filament will "
"be deleted after exiting the dialog."
msgstr ""
-"Nota: Se l'unico preset sotto questo filamento viene eliminato, il filamento "
-"verrà cancellato dopo aver chiuso la finestra di dialogo."
+"Nota: Se viene eliminato l'unico profilo basato su questo filamento, il "
+"filamento verrà eliminato dopo l'uscita dalla finestra di dialogo."
msgid "Presets inherited by other presets can not be deleted"
-msgstr "I preset ereditati da altri preset non possono essere eliminati"
+msgstr "I profili ereditati da altri profili non possono essere eliminati"
msgid "The following presets inherits this preset."
msgid_plural "The following preset inherits this preset."
-msgstr[0] "I seguenti preset ereditano questo preset."
-msgstr[1] "I seguenti preset ereditano questo preset."
+msgstr[0] "Il seguente profilo eredita questo profilo."
+msgstr[1] "I seguenti profili ereditano questo profilo."
msgid "Delete Preset"
-msgstr "Elimina Predefinito"
+msgstr "Elimina profilo"
msgid "Are you sure to delete the selected preset?"
-msgstr "Sei sicuro di voler eliminare il preset selezionato?"
+msgstr "Sei sicuro di voler eliminare il profilo selezionato?"
msgid "Delete preset"
-msgstr "Cancella preset"
+msgstr "Elimina profilo"
msgid "+ Add Preset"
-msgstr "+ Aggiungi preset"
+msgstr "+ Aggiungi profilo"
msgid "Delete Filament"
msgstr "Elimina filamento"
@@ -16702,7 +17796,7 @@ msgid ""
"If you are using this filament on your printer, please reset the filament "
"information for that slot."
msgstr ""
-"Tutti i preset di filamento appartenenti a questo filamento verranno "
+"Tutti i profili di filamento appartenenti a questo filamento verranno "
"eliminati. \n"
"Se stai utilizzando questo filamento sulla tua stampante, reimposta le "
"informazioni sul filamento per quello slot."
@@ -16711,27 +17805,25 @@ msgid "Delete filament"
msgstr "Elimina filamento"
msgid "Add Preset"
-msgstr "Aggiungi preset"
+msgstr "Aggiungi profilo"
msgid "Add preset for new printer"
-msgstr "Aggiungi preimpostazione per la nuova stampante"
+msgstr "Aggiungi profilo per la nuova stampante"
msgid "Copy preset from filament"
-msgstr "Copia preset dal filamento"
+msgstr "Copia profilo dal filamento"
msgid "The filament choice not find filament preset, please reselect it"
-msgstr ""
-"La scelta del filamento non trova il preset del filamento, si prega di "
-"riselezionarlo"
+msgstr "Profilo del filamento non trovato, si prega di selezionarne un'altro"
msgid "[Delete Required]"
-msgstr "[Elimina obbligatorio]"
+msgstr "[Eliminazione necessaria]"
msgid "Edit Preset"
-msgstr "Modifica preset"
+msgstr "Modifica profilo"
msgid "For more information, please check out Wiki"
-msgstr "Per ulteriori informazioni, consulta Wiki"
+msgstr "Per ulteriori informazioni, consulta il Wiki"
msgid "Collapse"
msgstr "Riduci"
@@ -16741,68 +17833,72 @@ msgstr "Consigli giornalieri"
#, c-format, boost-format
msgid "nozzle memorized: %.1f %s"
-msgstr "nozzle memorizzato: %.1f %s"
+msgstr "ugello memorizzato: %.1f %s"
msgid ""
"Your nozzle diameter in preset is not consistent with memorized nozzle "
"diameter. Did you change your nozzle lately?"
msgstr ""
-"Il diametro del nozzle preimpostato non è coerente con il diametro di quello "
+"Il diametro dell'ugello nel profilo non è coerente con il diametro di quello "
"memorizzato. Hai cambiato l'ugello ultimamente?"
#, c-format, boost-format
msgid "*Printing %s material with %s may cause nozzle damage"
-msgstr "*La stampa del materiale %s con %s può causare danni al nozzle."
+msgstr "*La stampa del materiale %s con %s può causare danni all'ugello"
msgid "Need select printer"
msgstr "Hai bisogno di selezionare la stampante"
msgid "The start, end or step is not valid value."
-msgstr "L'inizio, la fine o il passo non sono valori validi."
+msgstr "L'inizio, la fine o l'incremento non sono valori validi."
msgid ""
"Unable to calibrate: maybe because the set calibration value range is too "
"large, or the step is too small"
msgstr ""
"Impossibile calibrare: forse perché l'intervallo di valori di calibrazione "
-"impostato è troppo ampio o il passo è troppo piccolo"
+"impostato è troppo ampio o l'incremento è troppo piccolo"
msgid "Physical Printer"
-msgstr "Stampante Fisica"
+msgstr "Stampante fisica"
msgid "Print Host upload"
-msgstr "Caricamento Host di stampa"
+msgstr "Caricamento host di stampa"
msgid "Test"
-msgstr "Test"
+msgstr "Prova"
msgid "Could not get a valid Printer Host reference"
-msgstr "Impossibile ottenere un riferimento Host Stampante valido"
+msgstr "Impossibile ottenere un riferimento host di stampa valido"
msgid "Success!"
msgstr "Successo!"
msgid "Are you sure to log out?"
-msgstr "Sei sicuro di voler effettuare il logout?"
+msgstr "Sei sicuro di volerti disconnettere?"
msgid "Refresh Printers"
msgstr "Aggiorna Stampanti"
msgid "View print host webui in Device tab"
msgstr ""
+"Visualizza l'interfaccia utente Web dell'host di stampa nella scheda "
+"Dispositivo"
msgid "Replace the BambuLab's device tab with print host webui"
msgstr ""
+"Sostituisci la scheda Dispositivo di BambuLab con l'interfaccia web "
+"dell'host di stampa"
msgid ""
"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-"
"signed certificate."
msgstr ""
-"File HTTPS CA opzionale. È necessario solo se si intende usare un HTTPS con "
+"File HTTPS CA opzionale. È necessario solo se si utilizza HTTPS con "
"certificato autofirmato."
msgid "Certificate files (*.crt, *.pem)|*.crt;*.pem|All files|*.*"
-msgstr "File di certificato (*.crt, *.pem)|*.crt;*.pem|All files|*.*"
+msgstr "File di certificato (*.crt, *.pem)|*.crt;*.pem|Tutti i file|*.*"
msgid "Open CA certificate file"
msgstr "Apri file di certificato CA"
@@ -16812,32 +17908,32 @@ msgid ""
"On this system, %s uses HTTPS certificates from the system Certificate Store "
"or Keychain."
msgstr ""
-"Su questo sistema, %s utilizza certificati HTTPS provenienti dal sistema "
-"Certificate Store o da Keychain."
+"Su questo sistema, %s utilizza certificati HTTPS provenienti dell'archivio "
+"dei certificati di sistema o da portachiavi."
msgid ""
"To use a custom CA file, please import your CA file into Certificate Store / "
"Keychain."
msgstr ""
-"Per utilizzare un file CA personalizzato, importa il tuo file CA sul "
-"Certificate Store / Keychain."
+"Per utilizzare un file CA personalizzato, importa il tuo file CA "
+"sull'archivio dei certificati di sistema / portachiavi."
msgid "Login/Test"
-msgstr ""
+msgstr "Accesso/Test"
msgid "Connection to printers connected via the print host failed."
msgstr ""
-"Collegamento alle stampanti collegate tramite l'host di stampa fallito."
+"Connessione alle stampanti collegate tramite l'host di stampa non riuscita."
#, c-format, boost-format
msgid "Mismatched type of print host: %s"
-msgstr "Tipo di Host di stampa non corrispondente: %s"
+msgstr "Tipo di host di stampa non corrispondente: %s"
msgid "Connection to AstroBox works correctly."
msgstr "La connessione ad AstroBox funziona correttamente."
msgid "Could not connect to AstroBox"
-msgstr "Impossibile connettere ad AstroBox"
+msgstr "Impossibile connettersi ad AstroBox"
msgid "Note: AstroBox version at least 1.1.0 is required."
msgstr "Nota: è richiesta una versione di AstroBox 1.1.0 o successiva."
@@ -16846,7 +17942,7 @@ msgid "Connection to Duet works correctly."
msgstr "La connessione a Duet funziona correttamente."
msgid "Could not connect to Duet"
-msgstr "Connessione a Duet fallita"
+msgstr "Impossibile connettersi a Duet"
msgid "Unknown error occurred"
msgstr "Si è verificato un errore sconosciuto"
@@ -16855,14 +17951,15 @@ msgid "Wrong password"
msgstr "Password errata"
msgid "Could not get resources to create a new connection"
-msgstr "Non sono state trovate le risorse per stabilire una nuova connessione"
+msgstr "Impossibile trovare le risorse per stabilire una nuova connessione"
msgid "Upload not enabled on FlashAir card."
msgstr "Caricamento non attivato sulla scheda FlashAir."
msgid "Connection to FlashAir works correctly and upload is enabled."
msgstr ""
-"Connessione a FlashAir correttamente funzionante e caricamento abilitato."
+"La connessione a FlashAir funziona correttamente e il caricamento è "
+"abilitato."
msgid "Could not connect to FlashAir"
msgstr "Impossibile connettersi a FlashAir"
@@ -16871,17 +17968,17 @@ msgid ""
"Note: FlashAir with firmware 2.00.02 or newer and activated upload function "
"is required."
msgstr ""
-"Nota: è necessaria FlashAir con firmware 2.00.02 o successivo e funzione di "
+"Nota: è necessario FlashAir con firmware 2.00.02 o successivo e funzione di "
"caricamento attiva."
msgid "Connection to MKS works correctly."
msgstr "La connessione a MKS funziona correttamente."
msgid "Could not connect to MKS"
-msgstr "Non è stato possibile connettersi a MKS"
+msgstr "Impossibile connettersi a MKS"
msgid "Connection to OctoPrint works correctly."
-msgstr "Connessione con OctoPrint funzionante."
+msgstr "La connessione con OctoPrint funziona correttamente."
msgid "Could not connect to OctoPrint"
msgstr "Impossibile connettersi ad OctoPrint"
@@ -16890,13 +17987,13 @@ msgid "Note: OctoPrint version at least 1.1.0 is required."
msgstr "Nota: è richiesta una versione di OctoPrint 1.1.0 o successiva."
msgid "Connection to Prusa SL1 / SL1S works correctly."
-msgstr "Collegamento a Prusa SL1 / SL1S correttamente funzionante."
+msgstr "La connessione a Prusa SL1 / SL1S funziona correttamente."
msgid "Could not connect to Prusa SLA"
-msgstr "Connessione a Prusa SLA fallita"
+msgstr "Impossibile connettersi a Prusa SLA"
msgid "Connection to PrusaLink works correctly."
-msgstr "Il collegamento a PrusaLink funziona correttamente."
+msgstr "La connessione a PrusaLink funziona correttamente."
msgid "Could not connect to PrusaLink"
msgstr "Impossibile connettersi a PrusaLink"
@@ -16922,7 +18019,7 @@ msgstr ""
"adatto su %1%."
msgid "Connection to Prusa Connect works correctly."
-msgstr "Il collegamento a Prusa Connect funziona correttamente."
+msgstr "La connessione a Prusa Connect funziona correttamente."
msgid "Could not connect to Prusa Connect"
msgstr "Impossibile connettersi a Prusa Connect"
@@ -16934,7 +18031,7 @@ msgid "Could not connect to Repetier"
msgstr "Impossibile connettersi a Repetier"
msgid "Note: Repetier version at least 0.90.0 is required."
-msgstr "Nota: è richiesta la versione di Repetier almeno 0.90.0."
+msgstr "Nota: è richiesta la versione di Repetier 0.90.0 o successiva."
#, boost-format
msgid ""
@@ -16950,7 +18047,7 @@ msgid ""
"Message body: \"%1%\"\n"
"Error: \"%2%\""
msgstr ""
-"L'analisi della risposta dell'host non è riuscita.\n"
+"Analisi della risposta dell'host non riuscita.\n"
"Corpo del messaggio: \"%1%\"\n"
"Errore: \"%2%\""
@@ -16960,7 +18057,7 @@ msgid ""
"Message body: \"%1%\"\n"
"Error: \"%2%\""
msgstr ""
-"L'enumerazione delle stampanti host non è riuscita.\n"
+"Enumerazione delle stampanti host non riuscita.\n"
"Corpo messaggio: \"%1%\"\n"
"Errore: \"%2%\""
@@ -16968,43 +18065,46 @@ msgid ""
"It has a small layer height, and results in almost negligible layer lines "
"and high printing quality. It is suitable for most general printing cases."
msgstr ""
-"It has a small layer height, and results in almost negligible layer lines "
-"and high print quality. It is suitable for most general printing cases."
+"Presenta un'altezza dello strato minore, che si traduce in linee di strato "
+"quasi impercettibili e un'elevata qualità di stampa. È adatto alla maggior "
+"parte dei casi di stampa."
msgid ""
"Compared with the default profile of a 0.2 mm nozzle, it has lower speeds "
"and acceleration, and the sparse infill pattern is Gyroid. So, it results in "
"much higher printing quality, but a much longer printing time."
msgstr ""
-"Compared with the default profile of a 0.2 mm nozzle, it has lower speeds "
-"and acceleration, and the sparse infill pattern is Gyroid. This results in "
-"much higher print quality but a much longer print time."
+"Rispetto al profilo predefinito di un ugello da 0,2 mm, presenta velocità e "
+"accelerazione inferiori e il motivo di riempimento sparso è Giroide. Ciò si "
+"traduce in una qualità di stampa molto più elevata, ma un tempo di stampa "
+"molto più lungo."
msgid ""
"Compared with the default profile of a 0.2 mm nozzle, it has a slightly "
"bigger layer height, and results in almost negligible layer lines, and "
"slightly shorter printing time."
msgstr ""
-"Compared with the default profile of a 0.2 mm nozzle, it has a slightly "
-"bigger layer height. This results in almost negligible layer lines and "
-"slightly longer print time."
+"Rispetto al profilo predefinito di un ugello da 0,2 mm, presenta un'altezza "
+"dello strato leggermente più grande, che si traduce in linee di strato quasi "
+"impercettibili e tempi di stampa leggermente più brevi."
msgid ""
"Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer "
"height, and results in slightly visible layer lines, but shorter printing "
"time."
msgstr ""
-"Compared with the default profile of a 0.2 mm nozzle, it has a bigger layer "
-"height. This results in slightly visible layer lines but shorter print time."
+"Rispetto al profilo predefinito di un ugello da 0,2 mm, presenta un'altezza "
+"dello strato maggiore, che si traduce in linee di strato leggermente "
+"visibili, ma tempi di stampa più brevi."
msgid ""
"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer "
"height, and results in almost invisible layer lines and higher printing "
"quality, but shorter printing time."
msgstr ""
-"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer "
-"height. This results in almost invisible layer lines and higher print "
-"quality but longer print time."
+"Rispetto al profilo predefinito di un ugello da 0,2 mm, presenta un'altezza "
+"dello strato minore, che si traduce in linee di strato quasi invisibili e "
+"una qualità di stampa più elevata, ma tempi di stampa più brevi."
msgid ""
"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer "
@@ -17012,19 +18112,20 @@ msgid ""
"Gyroid. So, it results in almost invisible layer lines and much higher "
"printing quality, but much longer printing time."
msgstr ""
-"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer "
-"lines, lower speeds and acceleration, and the sparse infill pattern is "
-"Gyroid. This results in almost invisible layer lines and much higher print "
-"quality but much longer print time."
+"Rispetto al profilo predefinito di un ugello da 0,2 mm, presenta linee di "
+"strato più sottili, velocità e accelerazione inferiori e il motivo di "
+"riempimento sparso è Giroide. Ciò si traduce in linee di strato quasi "
+"invisibili e una qualità di stampa molto più elevata, ma tempi di stampa "
+"molto più lunghi."
msgid ""
"Compared with the default profile of 0.2 mm nozzle, it has a smaller layer "
"height, and results in minimal layer lines and higher printing quality, but "
"shorter printing time."
msgstr ""
-"Compared with the default profile of 0.2 mm nozzle, it has a smaller layer "
-"height. This results in minimal layer lines and higher print quality but "
-"longer print time."
+"Rispetto al profilo predefinito di un ugello da 0,2 mm, presenta un'altezza "
+"dello strato minore, che si traduce in linee di strato sottili e una qualità "
+"di stampa più elevata, ma tempi di stampa più brevi."
msgid ""
"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer "
@@ -17032,53 +18133,54 @@ msgid ""
"Gyroid. So, it results in minimal layer lines and much higher printing "
"quality, but much longer printing time."
msgstr ""
-"Compared with the default profile of a 0.2 mm nozzle, it has a smaller layer "
-"lines, lower speeds and acceleration, and the sparse infill pattern is "
-"Gyroid. This results in minimal layer lines and much higher print quality "
-"but much longer print time."
+"Rispetto al profilo predefinito di un ugello da 0,2 mm, presenta linee di "
+"strato più sottili, velocità e accelerazione inferiori e il motivo di "
+"riempimento sparso è Giroide. Ciò si traduce in linee di strato sottili e "
+"una qualità di stampa molto più elevata, ma tempi di stampa molto più lunghi."
msgid ""
"It has a general layer height, and results in general layer lines and "
"printing quality. It is suitable for most general printing cases."
msgstr ""
-"It has a normal layer height, and results in average layer lines and print "
-"quality. It is suitable for most printing cases."
+"Presenta un'altezza dello strato normale, che si traduce in linee di strato "
+"e qualità di stampa normali. Adatto alla maggior parte dei casi di stampa."
msgid ""
"Compared with the default profile of a 0.4 mm nozzle, it has more wall loops "
"and a higher sparse infill density. So, it results in higher strength of the "
"prints, but more filament consumption and longer printing time."
msgstr ""
-"Compared with the default profile of a 0.4 mm nozzle, it has more wall loops "
-"and a higher sparse infill density. This results in higher print strength "
-"but more filament consumption and longer print time."
+"Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta più "
+"perimetri di stampa e una densità di riempimento sparso più elevata. Ciò si "
+"traduce in stampe più resistenti ma, allo stesso tempo, un maggiore consumo "
+"di filamento e tempi di stampa più lunghi."
msgid ""
"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer "
"height, and results in more apparent layer lines and lower printing quality, "
"but slightly shorter printing time."
msgstr ""
-"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer "
-"height. This results in more apparent layer lines and lower print quality "
-"but slightly shorter print time."
+"Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza "
+"dello strato maggiore, che si traduce in linee di strato più visibili e una "
+"qualità di stampa inferiore, ma tempi di stampa leggermente più brevi."
msgid ""
"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer "
"height, and results in more apparent layer lines and lower printing quality, "
"but shorter printing time."
msgstr ""
-"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer "
-"height. This results in more apparent layer lines and lower print quality "
-"but shorter print time."
+"Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza "
+"dello strato maggiore, che si traduce in linee di strato più visibili e una "
+"qualità di stampa inferiore, ma tempi di stampa più brevi."
msgid ""
"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer "
"height, and results in less apparent layer lines and higher printing "
"quality, but longer printing time."
msgstr ""
-"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer "
-"height. This results in less apparent layer lines and higher print quality "
-"but longer print time."
+"Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza "
+"dello strato minore, che si traduce in linee di strato meno visibili e una "
+"migliore qualità di stampa, ma tempi di stampa più lunghi."
msgid ""
"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer "
@@ -17086,19 +18188,20 @@ msgid ""
"Gyroid. So, it results in less apparent layer lines and much higher printing "
"quality, but much longer printing time."
msgstr ""
-"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer "
-"height, lower speeds and acceleration, and the sparse infill pattern is "
-"Gyroid. This results in less apparent layer lines and much higher print "
-"quality but much longer print time."
+"Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza "
+"dello strato minore, velocità e accelerazione inferiori e il motivo di "
+"riempimento sparso è Giroide. Ciò si traduce in linee di strato meno visibii "
+"e una qualità di stampa molto più elevata, ma tempi di stampa molto più "
+"lunghi."
msgid ""
"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer "
"height, and results in almost negligible layer lines and higher printing "
"quality, but longer printing time."
msgstr ""
-"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer "
-"height. This results in almost negligible layer lines and higher print "
-"quality but longer print time."
+"Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza "
+"dello strato minore, che si traduce in linee di strato quasi impercettibili "
+"e una qualità di stampa più elevata, ma tempi di stampa più lunghi."
msgid ""
"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer "
@@ -17106,95 +18209,101 @@ msgid ""
"Gyroid. So, it results in almost negligible layer lines and much higher "
"printing quality, but much longer printing time."
msgstr ""
-"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer "
-"height, lower speeds and acceleration, and the sparse infill pattern is "
-"Gyroid. This results in almost negligible layer lines and much higher print "
-"quality but much longer print time."
+"Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza "
+"dello strato minore, velocità e accelerazione inferiori e il motivo di "
+"riempimento sparso è Giroide. Ciò si traduce in in linee di strato quasi "
+"impercettibili e una qualità di stampa molto più elevata, ma tempi di stampa "
+"molto più lunghi."
msgid ""
"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer "
"height, and results in almost negligible layer lines and longer printing "
"time."
msgstr ""
-"Compared with the default profile of a 0.4 mm nozzle, it has a smaller layer "
-"height. This results in almost negligible layer lines and longer print time."
+"Rispetto al profilo predefinito di un ugello da 0,4 mm, presenta un'altezza "
+"dello strato minore, che si traduce in linee di strato quasi impercettibili "
+"e tempi di stampa più lunghi."
msgid ""
"It has a big layer height, and results in apparent layer lines and ordinary "
"printing quality and printing time."
msgstr ""
-"It has a big layer height, and results in apparent layer lines and ordinary "
-"printing quality and printing time."
+"Presenta un'altezza dello strato maggiore, che si traduce in linee di strato "
+"visibili e qualità e tempo di stampa nella media."
msgid ""
"Compared with the default profile of a 0.6 mm nozzle, it has more wall loops "
"and a higher sparse infill density. So, it results in higher strength of the "
"prints, but more filament consumption and longer printing time."
msgstr ""
-"Compared with the default profile of a 0.6 mm nozzle, it has more wall loops "
-"and a higher sparse infill density. This results in higher print strength "
-"but more filament consumption and longer print time."
+"Rispetto al profilo predefinito di un ugello da 0,6 mm, presenta più "
+"perimetri di stampa e una densità di riempimento sparso più elevata. Ciò si "
+"traduce in stampe più resistenti ma, allo stesso tempo, un maggiore consumo "
+"di filamento e tempi di stampa più lunghi."
msgid ""
"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer "
"height, and results in more apparent layer lines and lower printing quality, "
"but shorter printing time in some printing cases."
msgstr ""
-"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer "
-"height. This results in more apparent layer lines and lower print quality "
-"but shorter print time in some cases."
+"Rispetto al profilo predefinito di un ugello da 0,6 mm, presenta un'altezza "
+"dello strato maggiore, che si traduce in linee di strato più visibili e una "
+"qualità di stampa inferiore, ma in alcuni casi, tempi di stampa più brevi."
msgid ""
"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer "
"height, and results in much more apparent layer lines and much lower "
"printing quality, but shorter printing time in some printing cases."
msgstr ""
-"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer "
-"height. This results in much more apparent layer lines and much lower print "
-"quality, but shorter print time in some cases."
+"Rispetto al profilo predefinito di un ugello da 0,6 mm, presenta un'altezza "
+"dello strato maggiore, che si traduce in linee di strato molto più visibili "
+"e una qualità di stampa molto più bassa, ma in alcuni casi, tempi di stampa "
+"più brevi."
msgid ""
"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer "
"height, and results in less apparent layer lines and slight higher printing "
"quality, but longer printing time."
msgstr ""
-"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer "
-"height. This results in less apparent layer lines and slightly higher print "
-"quality but longer print time."
+"Rispetto al profilo predefinito di un ugello da 0,6 mm, presenta un'altezza "
+"dello strato minore, che si traduce in linee di strato meno visibili e una "
+"qualità di stampa leggermente superiore, ma tempi di stampa più lunghi."
msgid ""
"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer "
"height, and results in less apparent layer lines and higher printing "
"quality, but longer printing time."
msgstr ""
-"Compared with the default profile of a 0.6 mm nozzle, it has a smaller layer "
-"height. This results in less apparent layer lines and higher print quality "
-"but longer print time."
+"Rispetto al profilo predefinito di un ugello da 0,6 mm, presenta un'altezza "
+"dello strato minore, che si traduce in linee di stampa meno visibili e una "
+"migliore qualità di stampa, ma tempi di stampa più lunghi."
msgid ""
"It has a very big layer height, and results in very apparent layer lines, "
"low printing quality and general printing time."
msgstr ""
-"It has a very big layer height, and results in very apparent layer lines, "
-"low print quality and shorter printing time."
+"Presenta un'altezza dello strato elevata, che si traduce in linee di strato "
+"molto visibili, scarsa qualità di stampa e tempi di stampa normali."
msgid ""
"Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer "
"height, and results in very apparent layer lines and much lower printing "
"quality, but shorter printing time in some printing cases."
msgstr ""
-"Compared with the default profile of a 0.8 mm nozzle, it has a bigger layer "
-"height. This results in very apparent layer lines and much lower print "
-"quality but shorter print time in some cases."
+"Rispetto al profilo predefinito di un ugello da 0,8 mm, presenta un'altezza "
+"dello strato maggiore, che si traduce in linee di strato molto visibili e "
+"una qualità di stampa molto inferiore, ma in alcuni casi, tempi di stampa "
+"più brevi."
msgid ""
"Compared with the default profile of a 0.8 mm nozzle, it has a much bigger "
"layer height, and results in extremely apparent layer lines and much lower "
"printing quality, but much shorter printing time in some printing cases."
msgstr ""
-"Compared with the default profile of a 0.8 mm nozzle, it has a much bigger "
-"layer height. This results in extremely apparent layer lines and much lower "
-"print quality but much shorter print time in some cases."
+"Rispetto al profilo predefinito di un ugello da 0,8 mm, presenta un'altezza "
+"dello strato molto maggiore, che si traduce in linee di strato estremamente "
+"visibili e una qualità di stampa molto inferiore, ma in alcuni casi, tempi "
+"di stampa molto più brevi."
msgid ""
"Compared with the default profile of a 0.8 mm nozzle, it has a slightly "
@@ -17202,57 +18311,111 @@ msgid ""
"lines and slightly higher printing quality, but longer printing time in some "
"printing cases."
msgstr ""
-"Compared with the default profile of a 0.8 mm nozzle, it has a slightly "
-"smaller layer height. This results in slightly less but still apparent layer "
-"lines and slightly higher print quality, but longer print time in some cases."
+"Rispetto al profilo predefinito di un ugello da 0,8 mm, presenta un'altezza "
+"dello strato leggermente inferiore, che si traduce in linee di strato "
+"leggermente più sottili ma comunque visibili e una qualità di stampa "
+"leggermente superiore ma, in alcuni casi, tempi di stampa più lunghi."
msgid ""
"Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer "
"height, and results in less but still apparent layer lines and slightly "
"higher printing quality, but longer printing time in some printing cases."
msgstr ""
-"Compared with the default profile of a 0.8 mm nozzle, it has a smaller layer "
-"height. This results in less but still apparent layer lines and slightly "
-"higher print quality, but longer print time in some cases."
+"Rispetto al profilo predefinito di un ugello da 0,8 mm, presenta un'altezza "
+"dello strato minore, che si traduce in linee di strato più sottili, ma "
+"comunque evidenti, e una qualità di stampa leggermente superiore ma, in "
+"alcuni casi, tempi di stampa più lunghi."
msgid "Connected to Obico successfully!"
-msgstr ""
+msgstr "Connessione a Obico eseguita con successo!"
msgid "Could not connect to Obico"
-msgstr ""
+msgstr "Impossibile connettersi a Obico"
msgid "Connected to SimplyPrint successfully!"
-msgstr ""
+msgstr "Connessione a SimplyPrint eseguita con successo!"
msgid "Could not connect to SimplyPrint"
-msgstr ""
+msgstr "Impossibile connettersi a SimplyPrint"
msgid "Internal error"
-msgstr ""
+msgstr "Errore interno"
msgid "Unknown error"
-msgstr ""
+msgstr "Errore sconosciuto"
msgid "SimplyPrint account not linked. Go to Connect options to set it up."
msgstr ""
+"Profilo SimplyPrint non collegato. Vai alle opzioni di connessione per "
+"configurarlo."
msgid "Connection to Flashforge works correctly."
-msgstr ""
+msgstr "La connessione a Flashforge funziona correttamente."
msgid "Could not connect to Flashforge"
-msgstr ""
+msgstr "Impossibile connettersi a Flashforge"
msgid "The provided state is not correct."
-msgstr ""
+msgstr "Lo stato fornito non è corretto."
msgid "Please give the required permissions when authorizing this application."
msgstr ""
+"Si prega di fornire i permessi necessari quando si autorizza questa "
+"applicazione."
msgid "Something unexpected happened when trying to log in, please try again."
msgstr ""
+"Si è verificato un problema imprevisto durante il tentativo di accesso. "
+"Riprova."
msgid "User cancelled."
+msgstr "Utente rimosso."
+
+msgid "Head diameter"
+msgstr "Diametro testa"
+
+msgid "Max angle"
+msgstr "Angolo massimo"
+
+msgid "Detection radius"
+msgstr "Raggio di rilevamento"
+
+msgid "Remove selected points"
+msgstr "Rimuovi punti selezionati"
+
+msgid "Remove all"
+msgstr "Rimuovi tutto"
+
+msgid "Auto-generate points"
+msgstr "Genera punti automaticamente"
+
+msgid "Add a brim ear"
+msgstr "Aggiungi tesa ad orecchio"
+
+msgid "Delete a brim ear"
+msgstr "Rimuovi tesa ad orecchio"
+
+msgid "Adjust section view"
+msgstr "Regola la vista della sezione"
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
msgstr ""
+"Attenzione: il tipo di tesa non è impostato su \"Dipinto\", le tese ad "
+"orecchio non avranno effetto!"
+
+msgid "Set the brim type to \"painted\""
+msgstr "Imposta il tipo di tesa su \"Dipinto\""
+
+msgid " invalid brim ears"
+msgstr " tese ad orecchio non valide"
+
+msgid "Brim Ears"
+msgstr "Tese ad orecchio"
+
+msgid "Please select single object."
+msgstr "Seleziona un singolo oggetto."
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
@@ -17261,7 +18424,7 @@ msgid ""
"consistency?"
msgstr ""
"Parete precisa\n"
-"Sapevi che l'accensione precisa della parete può migliorare la precisione e "
+"Sapevi che abilitare parete precisa può migliorare la precisione e "
"l'uniformità degli strati?"
#: resources/data/hints.ini: [hint:Sandwich mode]
@@ -17271,10 +18434,10 @@ msgid ""
"precision and layer consistency if your model doesn't have very steep "
"overhangs?"
msgstr ""
-"Modalità sandwich\n"
-"Sapevi che puoi utilizzare la modalità sandwich (interno-esterno-interno) "
-"per migliorare la precisione e l'uniformità degli strati se il tuo modello "
-"non presenta sporgenze molto ripide?"
+"Modalità panino\n"
+"Sapevi che puoi utilizzare la modalità panino (interno-esterno-interno) per "
+"migliorare la precisione e l'uniformità degli strati se il tuo modello non "
+"presenta sporgenze molto ripide?"
#: resources/data/hints.ini: [hint:Chamber temperature]
msgid ""
@@ -17282,7 +18445,8 @@ msgid ""
"Did you know that OrcaSlicer supports chamber temperature?"
msgstr ""
"Temperatura della camera\n"
-"Sapevi che OrcaSlicer supporta la temperatura della camera?"
+"Sapevi che OrcaSlicer supporta la funzione di controllo della temperatura "
+"della camera?"
#: resources/data/hints.ini: [hint:Calibration]
msgid ""
@@ -17290,7 +18454,7 @@ msgid ""
"Did you know that calibrating your printer can do wonders? Check out our "
"beloved calibration solution in OrcaSlicer."
msgstr ""
-"Taratura\n"
+"Calibrazione\n"
"Sapevi che calibrare la tua stampante può fare miracoli? Dai un'occhiata "
"alla nostra amata soluzione di calibrazione in OrcaSlicer."
@@ -17299,17 +18463,17 @@ msgid ""
"Auxiliary fan\n"
"Did you know that OrcaSlicer supports Auxiliary part cooling fan?"
msgstr ""
-"Ventilatore ausiliario\n"
-"Sapevi che OrcaSlicer supporta la ventola di raffreddamento delle parti "
-"ausiliarie?"
+"Ventola ausiliaria\n"
+"Sapevi che OrcaSlicer supporta la ventola di raffreddamento ausiliaria?"
#: resources/data/hints.ini: [hint:Air filtration]
msgid ""
"Air filtration/Exhaust Fan\n"
"Did you know that OrcaSlicer can support Air filtration/Exhaust Fan?"
msgstr ""
-"Filtrazione dell'aria/ventilatore di scarico\n"
-"Sapevi che OrcaSlicer può supportare la filtrazione dell'aria/Exhaust Fan?"
+"Filtrazione dell'aria/Ventola di estrazione\n"
+"Sapevi che OrcaSlicer può supportare la filtrazione dell'aria/ventola di "
+"estrazione?"
#: resources/data/hints.ini: [hint:G-code window]
msgid ""
@@ -17317,7 +18481,7 @@ msgid ""
"You can turn on/off the G-code window by pressing the C key."
msgstr ""
"Finestra G-code\n"
-"È possibile attivare/disattivare la finestra del codice G premendo il tasto "
+"È possibile attivare/disattivare la finestra del G-code premendo il tasto "
"C ."
#: resources/data/hints.ini: [hint:Switch workspaces]
@@ -17326,9 +18490,9 @@ msgid ""
"You can switch between Prepare and Preview workspaces by "
"pressing the Tab key."
msgstr ""
-"Passare da un'area di lavoro all'altra\n"
-"È possibile passare dall'area di lavoro Prepara a quella "
-"Anteprima e viceversa premendo il tasto TAB ."
+"Cambia spazio di lavoro\n"
+"È possibile passare dall'area di lavoro Prepara ad Anteprima e "
+"viceversa premendo il tasto TAB ."
#: resources/data/hints.ini: [hint:How to use keyboard shortcuts]
msgid ""
@@ -17337,8 +18501,8 @@ msgid ""
"3D scene operations."
msgstr ""
"Come utilizzare le scorciatoie da tastiera\n"
-"Sapevi che Orca Slicer offre un'ampia gamma di scorciatoie da tastiera e "
-"operazioni di scena 3D."
+"Sapevi che OrcaSlicer offre un'ampia gamma di scorciatoie da tastiera e "
+"operazioni di scena 3D?"
#: resources/data/hints.ini: [hint:Reverse on odd]
msgid ""
@@ -17346,9 +18510,9 @@ msgid ""
"Did you know that Reverse on odd feature can significantly improve "
"the surface quality of your overhangs?"
msgstr ""
-"Retromarcia su dispari\n"
-"Sapevi che la retromarcia su elementi dispari può migliorare "
-"significativamente la qualità della superficie delle tue sporgenze?"
+"Inverti su strati dispari\n"
+"Sapevi che la funzione Inverti su strati dispari può migliorare "
+"significativamente la qualità delle superfici delle tue sporgenze?"
#: resources/data/hints.ini: [hint:Cut Tool]
msgid ""
@@ -17356,9 +18520,9 @@ msgid ""
"Did you know that you can cut a model at any angle and position with the "
"cutting tool?"
msgstr ""
-"Strumento di taglio\n"
-"Sapevate che è possibile tagliare un modello in qualsiasi angolazione e "
-"posizione con l'utensile di taglio?"
+"Strumento Taglia\n"
+"Sapevi che è possibile tagliare un modello in qualsiasi angolazione e "
+"posizione con lo Strumento Taglia?"
#: resources/data/hints.ini: [hint:Fix Model]
msgid ""
@@ -17368,7 +18532,7 @@ msgid ""
msgstr ""
"Correggi modello\n"
"Sapevi che puoi riparare un modello 3D danneggiato per evitare molti "
-"problemi di slicing sul sistema Windows?"
+"problemi di elaborazione su Windows?"
#: resources/data/hints.ini: [hint:Timelapse]
msgid ""
@@ -17404,8 +18568,8 @@ msgid ""
"F key."
msgstr ""
"Posiziona su faccia\n"
-"Sapevate che è possibile orientare rapidamente un modello in modo che una "
-"delle sue facce si trovi sul piatto di stampa? Selezionare la funzione "
+"Sapevi che è possibile orientare rapidamente un modello in modo che una "
+"delle sue facce si trovi sul piano di stampa? Selezionare la funzione "
"\"Posiziona su faccia\" o premere il tasto F ."
#: resources/data/hints.ini: [hint:Object List]
@@ -17415,7 +18579,7 @@ msgid ""
"settings for each object/part?"
msgstr ""
"Elenco oggetti\n"
-"Sapevate che è possibile visualizzare tutti gli oggetti/parti in un elenco e "
+"Sapevi che è possibile visualizzare tutti gli oggetti/parti in un elenco e "
"modificare le impostazioni per ciascun oggetto/parte?"
#: resources/data/hints.ini: [hint:Search Functionality]
@@ -17426,7 +18590,7 @@ msgid ""
msgstr ""
"Funzionalità di ricerca\n"
"Sapevi che puoi usare lo strumento di ricerca per trovare rapidamente "
-"un'impostazione specifica di Orca Slicer?"
+"un'impostazione specifica di OrcaSlicer?"
#: resources/data/hints.ini: [hint:Simplify Model]
msgid ""
@@ -17435,8 +18599,8 @@ msgid ""
"Simplify mesh feature? Right-click the model and select Simplify model."
msgstr ""
"Semplifica modello\n"
-"Sapevi che puoi ridurre il numero di triangoli in una mesh utilizzando la "
-"funzione Semplifica mesh? Fare clic con il pulsante destro del mouse sul "
+"Sapevi che puoi ridurre il numero di triangoli in una maglia utilizzando la "
+"funzione Semplifica maglia? Fare clic con il pulsante destro del mouse sul "
"modello e selezionare Semplifica modello."
#: resources/data/hints.ini: [hint:Slicing Parameter Table]
@@ -17445,9 +18609,9 @@ msgid ""
"Did you know that you can view all objects/parts on a table and change "
"settings for each object/part?"
msgstr ""
-"Tabella Parametri Slicing\n"
-"Sapevate che è possibile visualizzare tutti gli oggetti/parti di una tabella "
-"e modificare le impostazioni di ciascun oggetto/parte?"
+"Tabella parametri di elaborazione\n"
+"Sapevi che è possibile visualizzare tutti gli oggetti/parti di una tabella e "
+"modificare le impostazioni di ciascun oggetto/parte?"
#: resources/data/hints.ini: [hint:Split to Objects/Parts]
msgid ""
@@ -17466,10 +18630,10 @@ msgid ""
"part modifier? That way you can, for example, create easily resizable holes "
"directly in Orca Slicer."
msgstr ""
-"Sottrazione di una parte\n"
-"Sapevi che puoi sottrarre una mesh da un'altra usando il modificatore Parte "
-"negativa? In questo modo è possibile, ad esempio, creare fori facilmente "
-"ridimensionabili direttamente in Orca Slicer."
+"Sottrai una parte\n"
+"Sapevi che puoi sottrarre una maglia da un'altra usando il modificatore "
+"Parte negativa? In questo modo è possibile, ad esempio, creare fori "
+"facilmente ridimensionabili direttamente in OrcaSlicer."
#: resources/data/hints.ini: [hint:STEP]
msgid ""
@@ -17479,10 +18643,10 @@ msgid ""
"Orca Slicer supports slicing STEP files, providing smoother results than a "
"lower resolution STL. Give it a try!"
msgstr ""
-"PASSO\n"
-"Sapevi che puoi migliorare la tua qualità di stampa tagliando un file STEP "
+"STEP\n"
+"Sapevi che puoi migliorare la tua qualità di stampa elaborando un file STEP "
"invece di un STL?\n"
-"Orca Slicer supporta il sezionamento dei file STEP, fornendo risultati più "
+"OrcaSlicer supporta l'elaborazione dei file STEP, fornendo risultati più "
"uniformi rispetto a un STL a risoluzione inferiore. Provateci!"
#: resources/data/hints.ini: [hint:Z seam location]
@@ -17492,8 +18656,8 @@ msgid ""
"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 ""
-"Posizione giunzione Z\n"
-"Sapevi che puoi personalizzare la posizione della giunzione Z e persino "
+"Posizione cucitura Z\n"
+"Sapevi che puoi personalizzare la posizione della cucitura Z e persino "
"dipingerla sulla stampa, per averla in una posizione meno visibile? Ciò "
"migliora l'aspetto generale del modello. Dai un'occhiata!"
@@ -17504,10 +18668,10 @@ msgid ""
"prints? Depending on the material, you can improve the overall finish of the "
"printed model by doing some fine-tuning."
msgstr ""
-"Regolazione precisa del flusso\n"
-"Sapevi che la velocità del flusso può essere regolata con precisione per "
-"stampe ancora più belle? A seconda del materiale, è possibile migliorare la "
-"finitura complessiva del modello stampato effettuando regolazioni precise."
+"Regolazione precisa del flusso di stampa\n"
+"Sapevi che la portata può essere regolata con precisione per stampe ancora "
+"più belle? A seconda del materiale, è possibile migliorare la finitura "
+"complessiva del modello stampato effettuando regolazioni precise."
#: resources/data/hints.ini: [hint:Split your prints into plates]
msgid ""
@@ -17518,7 +18682,7 @@ msgid ""
msgstr ""
"Dividi le stampe in piatti\n"
"Sapevi che puoi dividere un modello con molte parti in singoli piatti pronti "
-"per la stampa? Ciò semplificherà il processo di elaborazione di tutte le "
+"per la stampa? Ciò semplificherà il processo di monitoraggio di tutte le "
"parti."
#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer
@@ -17528,9 +18692,9 @@ msgid ""
"Did you know that you can print a model even faster, by using the Adaptive "
"Layer Height option? Check it out!"
msgstr ""
-"Accelera la stampa con l'opzione Layer Adattativo\n"
+"Accelera la stampa con Altezza strato adattiva\n"
"Sapevi che puoi stampare un modello ancora più velocemente utilizzando "
-"l'opzione Layer Adattativo? Scoprilo!"
+"l'opzione Altezza strato adattiva? Scoprilo!"
#: resources/data/hints.ini: [hint:Support painting]
msgid ""
@@ -17539,8 +18703,8 @@ msgid ""
"makes it easy to place the support material only on the sections of the "
"model that actually need it."
msgstr ""
-"Pitturare supporti\n"
-"Sapevi che è possibile pitturare la posizione dei supporti? Questa funzione "
+"Dipingi i supporti\n"
+"Sapevi che è possibile dipingere la posizione dei supporti? Questa funzione "
"consente di posizionare facilmente il materiale di supporto solo sulle "
"sezioni del modello che ne hanno effettivamente bisogno."
@@ -17551,8 +18715,8 @@ msgid ""
"supports work great for organic models, while saving filament and improving "
"print speed. Check them out!"
msgstr ""
-"Diversi tipi di supporto\n"
-"Sapevate che potete scegliere tra diversi tipi di supporto? I supporti ad "
+"Diversi tipi di supporti\n"
+"Sapevi che è possibile scegliere tra diversi tipi di supporti? I supporti ad "
"albero funzionano benissimo per i modelli organici, risparmiando filamento e "
"migliorando la velocità di stampa. Scopriteli!"
@@ -17563,10 +18727,10 @@ msgid ""
"successfully? Higher temperature and lower speed are always recommended for "
"the best results."
msgstr ""
-"Stampa di filamento Silk (seta)\n"
-"Sapevi che il filamento seta richiede un'attenzione speciale per stampare "
-"con successo? Una temperatura più alta e una velocità inferiore sono sempre "
-"consigliate per ottenere i migliori risultati."
+"Stampa con filamento effetto seta \n"
+"Sapevi che il filamento con effetto seta richiede particolari accorgimenti "
+"per essere stampato con successo? Una temperatura più alta e una velocità "
+"inferiore sono sempre consigliate per ottenere i migliori risultati."
#: resources/data/hints.ini: [hint:Brim for better adhesion]
msgid ""
@@ -17574,9 +18738,9 @@ msgid ""
"Did you know that when printing models have a small contact interface with "
"the printing surface, it's recommended to use a brim?"
msgstr ""
-"Brim per una migliore adesione\n"
-"Sapevate che quando i modelli stampati hanno una piccola interfaccia di "
-"contatto con la superficie di stampa, si consiglia di utilizzare un brim?"
+"Tesa per una migliore adesione\n"
+"Sapevi che quando i modelli stampati hanno una piccola interfaccia di "
+"contatto con il piano di stampa, si consiglia di utilizzare una tesa?"
#: resources/data/hints.ini: [hint:Set parameters for multiple objects]
msgid ""
@@ -17584,7 +18748,7 @@ msgid ""
"Did you know that you can set slicing parameters for all selected objects at "
"one time?"
msgstr ""
-"Impostare i parametri per più oggetti\n"
+"Imposta i parametri per più oggetti\n"
"Sapevi che puoi impostare i parametri di elaborazione per tutti gli oggetti "
"selezionati contemporaneamente?"
@@ -17594,7 +18758,7 @@ msgid ""
"Did you know that you can stack objects as a whole one?"
msgstr ""
"Impila oggetti\n"
-"Sapevi che puoi impilare oggetti interi?"
+"Sapevi che è possibile impilare gli oggetti come se fossero un tutt'uno?"
#: resources/data/hints.ini: [hint:Flush into support/objects/infill]
msgid ""
@@ -17613,8 +18777,9 @@ msgid ""
"density to improve the strength of the model?"
msgstr ""
"Migliorare la resistenza\n"
-"Sapevate che è possibile utilizzare un maggior numero di anelli a parete e "
-"una maggiore densità riempimento per migliorare la resistenza del modello?"
+"Sapevi che è possibile utilizzare un maggior numero di perimetri di stampa e "
+"una maggiore densità di riempimento sparso per migliorare la resistenza del "
+"modello?"
#: resources/data/hints.ini: [hint:When need to print with the printer door
#: opened]
@@ -17625,9 +18790,9 @@ msgid ""
"higher enclosure temperature. More info about this in the Wiki."
msgstr ""
"Quando è necessario stampare con lo sportello della stampante aperto\n"
-"Sapevi che l'apertura dello sportello della stampante può ridurre la "
-"probabilità di intasamento dell'estrusore/hotend quando si stampa filamento "
-"a temperatura inferiore con una temperatura dell'involucro più elevata. "
+"Sapevi che aprendo lo sportello della stampante puoi ridurre la probabilità "
+"di intasamento dell'estrusore/camera di estrusione quando si stampa un "
+"filamento a bassa temperatura con una temperatura dell'involucro più elevata?"
"Maggiori informazioni su questo nel Wiki."
#: resources/data/hints.ini: [hint:Avoid warping]
@@ -17637,10 +18802,92 @@ msgid ""
"ABS, appropriately increasing the heatbed temperature can reduce the "
"probability of warping."
msgstr ""
-"Evita la deformazione\n"
+"Evita le deformazioni\n"
"Sapevi che quando si stampano materiali soggetti a deformazioni come l'ABS, "
"aumentare in modo appropriato la temperatura del piano riscaldato può "
-"ridurre la probabilità di deformazione."
+"ridurre la probabilità di deformazione?"
+
+#~ msgid ""
+#~ "Orca Slicer will terminate because of running out of memory.It may be a "
+#~ "bug. It will be appreciated if you report the issue to our team."
+#~ msgstr ""
+#~ "OrcaSlicer ha esaurito la memoria e verrà chiuso. Questo potrebbe essere "
+#~ "un bug. Si prega di segnalare questo errore al supporto tecnico."
+
+#~ msgid ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "Abbiamo aggiunto uno stile sperimentale \"Albero Sottile\" che presenta "
+#~ "un volume di supporto più piccolo ma una resistenza più debole.\n"
+#~ "Si consiglia di utilizzarlo con: 0 strati di interfaccia, 0 distanza "
+#~ "superiore, 2 pareti."
+
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "Per gli stili \"Albero spesso\" e \"Albero ibrido\", si consigliano le "
+#~ "seguenti impostazioni: almeno 2 strati di interfaccia, distanza z "
+#~ "superiore di almeno 0,1 mm o utilizzo di materiali di supporto "
+#~ "sull'interfaccia."
+
+#~ msgid ""
+#~ "When using support material for the support interface, We recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+#~ msgstr ""
+#~ "Quando si utilizza il materiale di supporto per l'interfaccia di "
+#~ "supporto, si consigliano le seguenti impostazioni:\n"
+#~ "0 distanza z superiore , 0 spaziatura interfaccia, modello concentrico e "
+#~ "disabilita altezza strato di supporto indipendente"
+
+#~ msgid "Branch Diameter with double walls"
+#~ msgstr "Diametro diramazioni con pareti doppie"
+
+#~ msgid ""
+#~ "Branches with area larger than the area of a circle of this diameter will "
+#~ "be printed with double walls for stability. Set this value to zero for no "
+#~ "double walls."
+#~ msgstr ""
+#~ "Le ramificazioni con un'area superiore all'area di un cerchio di questo "
+#~ "diametro verranno stampate con pareti doppie per garantire la stabilità. "
+#~ "Imposta questo valore a zero per non avere pareti doppie."
+
+#~ msgid "This setting specify the count of walls around support"
+#~ msgstr ""
+#~ "Questa impostazione specifica il numero di pareti intorno al supporto"
+
+#, c-format, boost-format
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "Supporto: generazione percorso utensile allo strato %d"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "Supporto: rilevamento sporgenze"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "Supporto: propagazione rami"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "Supporto: disegno poligoni"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "Supporto: generazione percorso utensile"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "Supporto: generazione poligoni allo strato %d"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "Supporto: correzione dei buchi allo strato %d"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "Supporto: propagazione rami allo strato %d"
#~ msgid "Current Cabin humidity"
#~ msgstr "Current Cabin humidity"
@@ -17800,18 +19047,6 @@ msgstr ""
#~ "supporti. Se si seleziona normale(manuale) o albero(manuale), vengono "
#~ "generati solo gli esecutori del supporto."
-#~ msgid "normal(auto)"
-#~ msgstr "normal(auto)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "albero(auto)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "normale(manuale)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "albero(manuale)"
-
#~ msgid "ShiftLeft mouse button"
#~ msgstr "MaiuscTasto sinistro del mouse"
@@ -18013,9 +19248,10 @@ msgstr ""
#~ "\n"
#~ "\n"
#~ "Per impostazione predefinita, i piccoli bridge interni vengono filtrati e "
-#~ "il riempimento solido interno viene stampato direttamente sul riempimento."
-#~ "Questo metodo funziona bene nella maggior parte dei casi, velocizzando la "
-#~ "stampa senza compromettere troppo la qualità della superficie superiore.\n"
+#~ "il riempimento solido interno viene stampato direttamente sul "
+#~ "riempimento.Questo metodo funziona bene nella maggior parte dei casi, "
+#~ "velocizzando la stampa senza compromettere troppo la qualità della "
+#~ "superficie superiore.\n"
#~ "\n"
#~ "Tuttavia, in modelli fortemente inclinati o curvi, soprattutto se si "
#~ "utilizza una densità di riempimento troppo bassa, potrebbe comportare "
@@ -18229,12 +19465,13 @@ msgstr ""
#~ "nostro wiki.\n"
#~ "\n"
#~ "Di solito la calibrazione non è necessaria. Quando si avvia una stampa a "
-#~ "singolo colore/materiale, con l'opzione \"calibrazione dinamica del flusso"
-#~ "\" selezionata nel menu di avvio della stampa, la stampante seguirà il "
-#~ "vecchio modo, calibrando il filamento prima della stampa; Quando si avvia "
-#~ "una stampa multicolore/materiale, la stampante utilizzerà il parametro di "
-#~ "compensazione predefinito per il filamento durante ogni cambio di "
-#~ "filamento, che avrà un buon risultato nella maggior parte dei casi.\n"
+#~ "singolo colore/materiale, con l'opzione \"calibrazione dinamica del "
+#~ "flusso\" selezionata nel menu di avvio della stampa, la stampante seguirà "
+#~ "il vecchio modo, calibrando il filamento prima della stampa; Quando si "
+#~ "avvia una stampa multicolore/materiale, la stampante utilizzerà il "
+#~ "parametro di compensazione predefinito per il filamento durante ogni "
+#~ "cambio di filamento, che avrà un buon risultato nella maggior parte dei "
+#~ "casi.\n"
#~ "\n"
#~ "Si prega di notare che ci sono alcuni casi che renderanno il risultato "
#~ "della calibrazione non affidabile: utilizzo di una piastra di texture per "
@@ -18614,8 +19851,8 @@ msgstr ""
#~ "specificate esplicitamente."
#~ msgid ""
-#~ "We would rename the presets as \"Vendor Type Serial @printer you selected"
-#~ "\". \n"
+#~ "We would rename the presets as \"Vendor Type Serial @printer you "
+#~ "selected\". \n"
#~ "To add preset for more prinetrs, Please go to printer selection"
#~ msgstr ""
#~ "Rinomineremo le impostazioni predefinite come \"Tipo di fornitore seriale "
@@ -18638,10 +19875,10 @@ msgstr ""
#~ "RHEL 7 puoi trovare quelle istruzioni sul wiki."
#~ msgid ""
-#~ "Relative extrusion is recommended when using \"label_objects\" option."
-#~ "Some extruders work better with this option unchecked (absolute extrusion "
-#~ "mode). Wipe tower is only compatible with relative mode. It is always "
-#~ "enabled on BambuLab printers. Default is checked"
+#~ "Relative extrusion is recommended when using \"label_objects\" "
+#~ "option.Some extruders work better with this option unchecked (absolute "
+#~ "extrusion mode). Wipe tower is only compatible with relative mode. It is "
+#~ "always enabled on BambuLab printers. Default is checked"
#~ msgstr ""
#~ "L'estrusione relativa è consigliata quando si utilizza l'opzione "
#~ "\"label_objects\". Alcuni estrusori funzionano meglio con questa opzione "
@@ -18904,161 +20141,15 @@ msgstr ""
#~ msgid "%%"
#~ msgstr "%%"
-#~ msgid "Export 3MF"
-#~ msgstr "Esporta 3MF"
-
-#~ msgid "Export project as 3MF."
-#~ msgstr "Questo esporta il progetto come file 3mf."
-
-#~ msgid "Export slicing data"
-#~ msgstr "Esporta dati elaborati"
-
-#~ msgid "Export slicing data to a folder."
-#~ msgstr "Esporta dati elaborati in una cartella"
-
-#~ msgid "Load slicing data"
-#~ msgstr "Carica dati di slicing"
-
-#~ msgid "Load cached slicing data from directory"
-#~ msgstr "Carica i dati di slicing nella cache dalla directory"
-
-#~ msgid "Export STL"
-#~ msgstr "Esporta STL"
-
#~ msgid "Export the objects as multiple STL."
#~ msgstr "Esportare gli oggetti come STL multipli."
-#~ msgid "Slice"
-#~ msgstr "Slice"
-
-#~ msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
-#~ msgstr "Slicing dei piatti: 0-tutti i piatti, i-piatto i, altri-invalidi"
-
-#~ msgid "Show command help."
-#~ msgstr "Mostra la guida ai comandi."
-
-#~ msgid "UpToDate"
-#~ msgstr "Aggiornato"
-
-#~ msgid "Update the configs values of 3mf to latest."
-#~ msgstr "Aggiorna valori di configurazione dei 3mf ai più recenti."
-
-#~ msgid "Load default filaments"
-#~ msgstr "Carica filamenti predefiniti"
-
-#~ msgid "Load first filament as default for those not loaded"
-#~ msgstr "Carica il primo filamento come predefinito per quelli non caricati"
-
-#~ msgid "mtcpp"
-#~ msgstr "mtcpp"
-
-#~ msgid "max triangle count per plate for slicing."
-#~ msgstr "numero massimo di triangoli per piatto da elaborare"
-
-#~ msgid "mstpp"
-#~ msgstr "mstpp"
-
-#~ msgid "max slicing time per plate in seconds."
-#~ msgstr "Tempo massimo di slicing per piatto in secondi"
-
-#~ msgid "Normative check"
-#~ msgstr "Controllo normativo"
-
-#~ msgid "Check the normative items."
-#~ msgstr "Controlla gli articoli normativi."
-
-#~ msgid "Output Model Info"
-#~ msgstr "Info Modello di output"
-
-#~ msgid "Output the model's information."
-#~ msgstr "Questo produce le informazioni del modello."
-
-#~ msgid "Export Settings"
-#~ msgstr "Esporta impostazioni"
-
-#~ msgid "Export settings to a file."
-#~ msgstr "Questo esporta le impostazioni in un file."
-
-#~ msgid "Send progress to pipe"
-#~ msgstr "Inviare l'avanzamento al pipe"
-
-#~ msgid "Send progress to pipe."
-#~ msgstr "Inviare l'avanzamento al pipe"
-
-#~ msgid "Arrange Options"
-#~ msgstr "Opzioni disposizione"
-
-#~ msgid "Arrange options: 0-disable, 1-enable, others-auto"
-#~ msgstr "Opzioni di disposizione: 0-disabilita, 1-abilita, altro-auto"
-
-#~ msgid "Repetions count"
-#~ msgstr "Conteggio delle ripetizioni"
-
-#~ msgid "Repetions count of the whole model"
-#~ msgstr "Numero di ripetizioni dell'intero modello"
-
-#~ msgid "Convert Unit"
-#~ msgstr "Converti unità"
-
-#~ msgid "Convert the units of model"
-#~ msgstr "Converti le unità del modello"
-
#~ msgid "Rotate around X"
#~ msgstr "Ruota attorno ad X"
#~ msgid "Rotation angle around the X axis in degrees."
#~ msgstr "Angolo di rotazione attorno all'asse X in gradi."
-#~ msgid "Scale the model by a float factor"
-#~ msgstr "Ridimensiona il modello in base a un fattore float"
-
-#~ msgid "Load General Settings"
-#~ msgstr "Carica impostazioni generali"
-
-#~ msgid "Load process/machine settings from the specified file"
-#~ msgstr "Carica le impostazioni di processo/macchina dal file specificato"
-
-#~ msgid "Load Filament Settings"
-#~ msgstr "Carica impostazioni filamento"
-
-#~ msgid "Load filament settings from the specified file list"
-#~ msgstr ""
-#~ "Carica le impostazioni del filamento dall'elenco di file specificato"
-
-#~ msgid "Skip Objects"
-#~ msgstr "Salta oggetti"
-
-#~ msgid "Skip some objects in this print"
-#~ msgstr "Salta alcuni oggetti in questa stampa"
-
-#~ msgid "load uptodate process/machine settings when using uptodate"
-#~ msgstr ""
-#~ "Caricare le impostazioni di processo/macchina aggiornate quando si "
-#~ "utilizza UptoDate"
-
-#~ msgid ""
-#~ "load uptodate process/machine settings from the specified file when using "
-#~ "uptodate"
-#~ msgstr ""
-#~ "Caricare le impostazioni di processo/macchina aggiornate dal file "
-#~ "specificato quando si utilizza UptoDate"
-
-#~ msgid "Output directory"
-#~ msgstr "Output directory"
-
-#~ msgid "Output directory for the exported files."
-#~ msgstr "Questa è la cartella di destinazione per i file esportati."
-
-#~ msgid "Debug level"
-#~ msgstr "Livello di debug"
-
-#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-#~ msgstr ""
-#~ "Imposta livello di debug. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-
#, boost-format
#~ msgid "The selected preset: %1% is not found."
#~ msgstr "Il preset selezionato: %1% non è stato trovato."
diff --git a/localization/i18n/ja/OrcaSlicer_ja.po b/localization/i18n/ja/OrcaSlicer_ja.po
index c9edb1cb56..432d9ca490 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: 2025-02-20 21:21+0800\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -998,6 +998,10 @@ msgstr "テキストをカメラに向ける"
msgid "Orient the text towards the camera."
msgstr "テキストの向きをカメラ側にする。"
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr ""
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1256,6 +1260,9 @@ msgstr "Nano SVG パーサーはファイル(%1%)からロードできません
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr "SVG ファイルには、エンボスされる単一のパス(%1%)が含まれていません。"
+msgid "No feature"
+msgstr ""
+
msgid "Vertex"
msgstr "Vertex"
@@ -3148,7 +3155,11 @@ msgstr ""
"エラーが発生しました。システムのメモリ不足か、不具合が発生した可能性がありま"
"す。"
-msgid "Please save project and restart the program. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr ""
+
+msgid "Please save project and restart the program."
msgstr "プロジェクトを保存して、アプリケーションを再起動してください。"
msgid "Processing G-Code from Previous file..."
@@ -3579,9 +3590,9 @@ msgstr "値が小さすぎます、0.5に戻します"
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"Current chamber temperature is higher than the material's safe temperature; "
"this may result in material softening and nozzle clogs.The maximum safe "
@@ -3631,7 +3642,7 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
msgid ""
@@ -4346,7 +4357,7 @@ msgstr "ボリューム"
msgid "Size:"
msgstr "サイズ:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4737,6 +4748,14 @@ msgstr "パースペクティブを使用"
msgid "Use Orthogonal View"
msgstr "直交投影を使用"
+msgid "Auto Perspective"
+msgstr ""
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+
msgid "Show &G-code Window"
msgstr ""
@@ -4877,16 +4896,19 @@ msgid "&Help"
msgstr "ヘルプ"
#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
-msgstr "A file exists with the same name: %s. Do you want to override it?"
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
+msgstr ""
#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
-msgstr "A config exists with the same name: %s. Do you want to override it?"
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
+msgstr ""
msgid "Overwrite file"
msgstr "ファイルを上書き"
+msgid "Overwrite config"
+msgstr ""
+
msgid "Yes to All"
msgstr "全ては[はい]"
@@ -6219,6 +6241,22 @@ msgid ""
"import it."
msgstr ""
+msgid "INFO:"
+msgstr ""
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr ""
+
+msgid "mm/s²"
+msgstr "mm/s²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+
+msgid "mm/s"
+msgstr "mm/s"
+
msgid "Import SLA archive"
msgstr "SLAアーカイブをインポート"
@@ -6432,13 +6470,10 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
-"Plate% d: %s is not suggested for use printing filament %s(%s). If you still "
-"want to do this print job, please set this filament's bed temperature to a "
-"number that is not zero."
msgid "Switching the language requires application restart.\n"
msgstr "言語を切り替えるには、再起動が必要です。\n"
@@ -7450,10 +7485,15 @@ msgid "Still print by object?"
msgstr "Still print by object?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
-msgstr "ツリースリムはサポートの強度を弱めてフィラメントの消費量を減らします。"
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
+msgstr ""
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgid ""
"Change these settings automatically? \n"
@@ -7464,25 +7504,6 @@ msgstr ""
"はい - 自動的に変更します\n"
"いいえ - 変更しません"
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"「ツリーストラング」と「ツリーハイブリッド」の場合、下記の設定をお勧めしま"
-"す:接触層数を2、トップ面とのZ間隔を0.1mm。"
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"When using support material for the support interface, we recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7538,8 +7559,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 ""
"ヘッド無しのタイムラプスビデオを録画する時に、「タイムラプスプライムタワー」"
"を追加してください。プレートで右クリックして、「プリミティブを追加」→「タイム"
@@ -8146,8 +8167,8 @@ msgstr ""
"存の変更があります"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
-msgstr "You have changed some settings of preset \"%1%\". "
+msgid "You have changed some settings of preset \"%1%\"."
+msgstr "You have changed some settings of preset \"%1%\"."
msgid ""
"\n"
@@ -9210,6 +9231,8 @@ msgid ""
"While the object %1% itself fits the build volume, it exceeds the maximum "
"build volume height because of material shrinkage compensation."
msgstr ""
+"オブジェクト %1% 自体はビルドボリュームに適合していますが、材料の収縮補正のた"
+"め、ビルドボリュームの最大の高さを超えています。"
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
@@ -9285,6 +9308,11 @@ msgstr ""
"プライムタワーを使用するには、全てのオブジェクトが同じラフト層数を使う必要が"
"あります"
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
@@ -9299,12 +9327,23 @@ msgstr ""
"プライムタワーを使用するには、全てのオブジェクトが同じ積層ピッチを持つ必要が"
"あります"
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
+
msgid "Too small line width"
msgstr "線幅が小さすぎます"
msgid "Too large line width"
msgstr "線幅が広すぎます"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
@@ -9403,6 +9442,8 @@ msgid ""
"Filament shrinkage will not be used because filament shrinkage for the used "
"filaments differs significantly."
msgstr ""
+"使用するフィラメントの収縮率が大きく異なるため、フィラメント収縮率は使用しま"
+"せん。"
msgid "Generating skirt & brim"
msgstr "スカートとブリムを生成"
@@ -9416,6 +9457,9 @@ msgstr "G-codeを生成"
msgid "Failed processing of the filename_format template."
msgstr "filename_formatテンプレートを処理できませんでした"
+msgid "Printer technology"
+msgstr "プリント方式"
+
msgid "Printable area"
msgstr "造形可能領域"
@@ -9747,7 +9791,7 @@ msgid "Top and bottom surfaces"
msgstr ""
msgid "Nowhere"
-msgstr ""
+msgstr "なし"
msgid "Force cooling for overhangs and bridges"
msgstr ""
@@ -9927,7 +9971,7 @@ msgstr ""
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
msgid "Reverse on even"
@@ -10048,9 +10092,6 @@ msgid ""
"overhang."
msgstr ""
-msgid "mm/s"
-msgstr "mm/s"
-
msgid "Internal"
msgstr ""
@@ -10183,9 +10224,6 @@ msgid ""
"layer"
msgstr "造形と移動時のデフォルト加速度です。"
-msgid "mm/s²"
-msgstr "mm/s²"
-
msgid "Default filament profile"
msgstr "デフォルト フィラメント プロファイル"
@@ -10339,7 +10377,7 @@ msgid ""
msgstr ""
msgid "Filter"
-msgstr ""
+msgstr "フィルター"
msgid "Limited filtering"
msgstr ""
@@ -10942,19 +10980,22 @@ msgstr ""
"の上下移動の必要な回数を指定します。"
msgid "Stamping loading speed"
-msgstr ""
+msgstr "スタンピングのローディング速度"
msgid "Speed used for stamping."
-msgstr ""
+msgstr "スタンピング時の速度。"
msgid "Stamping distance measured from the center of the cooling tube"
-msgstr ""
+msgstr "冷却チューブの中心から測定したスタンピング距離"
msgid ""
"If set to nonzero value, filament is moved toward the nozzle between the "
"individual cooling moves (\"stamping\"). This option configures how long "
"this movement should be before the filament is retracted again."
msgstr ""
+"ゼロ以外の値に設定すると、個々の冷却動作 (”スタンピング”) の間にフィラメント"
+"がノズルに向かって移動します。 このオプションは、フィラメントが再びリトラクト"
+"するまでのこの移動の時間を設定します。"
msgid "Speed of the first cooling move"
msgstr "冷却移動の最初の速度"
@@ -11233,11 +11274,11 @@ msgid "mm/s² or %"
msgstr "mm/s² or %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgid ""
"Acceleration of internal solid infill. If the value is expressed as a "
@@ -11330,10 +11371,10 @@ msgstr "最大回転速度の積層"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
-"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
-"\". \"full_fan_speed_layer\" will be ignored if lower than "
-"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
-"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
+"\"close_fan_the_first_x_layers\" to maximum at layer "
+"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
+"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
+"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
msgid "layer"
@@ -11463,7 +11504,7 @@ msgstr "積層と境界"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
msgid ""
@@ -11743,6 +11784,12 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr "スパース インフィルの造形速度です。"
+msgid "Inherits profile"
+msgstr "プロファイルを継承"
+
+msgid "Name of parent profile"
+msgstr ""
+
msgid "Interface shells"
msgstr "Interface shells"
@@ -11771,51 +11818,64 @@ msgid ""
"\"mmu_segmented_region_interlocking_depth\"is bigger then "
"\"mmu_segmented_region_max_width\". Zero disables this feature."
msgstr ""
+"セグメント化された領域の連動深さ。mmu_segmented_region_max_width \"が0か、"
+"\"mmu_segmented_region_interlocking_depth \"が "
+"\"mmu_segmented_region_max_width \"より大きい場合は無視される。ゼロはこの機能"
+"を無効にする。"
msgid "Use beam interlocking"
-msgstr ""
+msgstr "インターロックビームを使用する"
msgid ""
"Generate interlocking beam structure at the locations where different "
"filaments touch. This improves the adhesion between filaments, especially "
"models printed in different materials."
msgstr ""
+"異なるフィラメントが接触する場所にインターロックのためのビーム構造を生成しま"
+"す。これにより、特に異なる素材でプリントされたモデルのフィラメント間の接着性"
+"が向上します。"
msgid "Interlocking beam width"
-msgstr ""
+msgstr "インターロックビームの幅"
msgid "The width of the interlocking structure beams."
-msgstr ""
+msgstr "インターロック構造のビームの幅。"
msgid "Interlocking direction"
-msgstr ""
+msgstr "インターロックの方向"
msgid "Orientation of interlock beams."
msgstr ""
msgid "Interlocking beam layers"
-msgstr ""
+msgstr "インターロックビームの層"
msgid ""
"The height of the beams of the interlocking structure, measured in number of "
"layers. Less layers is stronger, but more prone to defects."
msgstr ""
+"インターロック構造のビームの高さを用いて、レイヤー数を測ります。レイヤー数が"
+"少ないほど強度は高いですが、欠陥が生じやすくなります。"
msgid "Interlocking depth"
-msgstr ""
+msgstr "インターロックの深さ"
msgid ""
"The distance from the boundary between filaments to generate interlocking "
"structure, measured in cells. Too few cells will result in poor adhesion."
msgstr ""
+"フィラメント間の境界からインターロック構造を形成するまでの距離で、セル単位で"
+"測定されます。セル数が少なすぎると接着力が低下します。"
msgid "Interlocking boundary avoidance"
-msgstr ""
+msgstr "インターロックの境界回避"
msgid ""
"The distance from the outside of a model where interlocking structures will "
"not be generated, measured in cells."
msgstr ""
+"インターロック構造が生成されないモデルの外側からの距離をセル単位で指定しま"
+"す。"
msgid "Ironing Type"
msgstr "アイロン面"
@@ -12231,6 +12291,8 @@ msgid ""
"This option will drop the temperature of the inactive extruders to prevent "
"oozing."
msgstr ""
+"このオプションは、非アクティブなエクストルーダーの温度を下げて、樹脂ダレを防"
+"止するものです。"
msgid "Filename format"
msgstr "ファイル名形式"
@@ -12781,6 +12843,15 @@ msgstr "Skirt height"
msgid "How many layers of skirt. Usually only one layer"
msgstr "Number of skirt layers: usually only one"
+msgid "Single loop draft shield"
+msgstr ""
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+
msgid "Draft shield"
msgstr "保護シールド"
@@ -12835,7 +12906,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
msgid ""
@@ -12889,22 +12960,27 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr "Max XY Smoothing"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
-"expressed as a %, it will be computed over nozzle diameter"
-msgstr ""
"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
+msgstr ""
-#, c-format, boost-format
+msgid "Spiral starting flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
-#, c-format, boost-format
+msgid "Spiral finishing flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
@@ -13075,16 +13151,16 @@ msgid ""
msgstr ""
msgid "Normal (auto)"
-msgstr ""
+msgstr "通常 (自動)"
msgid "Tree (auto)"
-msgstr ""
+msgstr "ツリー (自動)"
msgid "Normal (manual)"
-msgstr ""
+msgstr "通常 (手動)"
msgid "Tree (manual)"
-msgstr ""
+msgstr "ツリー (手動)"
msgid "Support/object xy distance"
msgstr "水平間隔"
@@ -13092,6 +13168,12 @@ msgstr "水平間隔"
msgid "XY separation between an object and its support"
msgstr "オブジェクトとサポートのXY距離です。"
+msgid "Support/object first layer gap"
+msgstr "Support/object first layer gap"
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr "XY separation between an object and its support at the first layer."
+
msgid "Pattern angle"
msgstr "パターン角度"
@@ -13253,7 +13335,7 @@ msgid ""
"overhangs."
msgstr ""
-msgid "Default (Grid/Organic"
+msgid "Default (Grid/Organic)"
msgstr ""
msgid "Snug"
@@ -13396,24 +13478,13 @@ msgstr ""
"太さが一定になります。少し角度をつけると、オーガニックサポートの安定性が増し"
"ます。"
-msgid "Branch Diameter with double walls"
-msgstr "二重ウォール枝径"
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-"この直径の円の面積よりも大きな面積を持つ枝は、安定性向上のためために二重"
-"ウォールでプリントされます。 二重ウォールにしないときは、この値をゼロに設定し"
-"ます。"
-
msgid "Support wall loops"
msgstr "サポートのウォール数"
-msgid "This setting specify the count of walls around support"
-msgstr "This setting specify the count of walls around support"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
+msgstr "サポートの壁面(ウォール)層数を0から2の範囲で指定します。0は自動。"
msgid "Tree support with infill"
msgstr "ツリーサポートインフィル使用"
@@ -13429,8 +13500,8 @@ msgstr ""
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -13677,21 +13748,23 @@ msgid "Spacing of purge lines on the wipe tower."
msgstr "ワイプタワーのパージラインの間隔。"
msgid "Extra flow for purging"
-msgstr ""
+msgstr "パージ用の余分の量"
msgid ""
"Extra flow used for the purging lines on the wipe tower. This makes the "
"purging lines thicker or narrower than they normally would be. The spacing "
"is adjusted automatically."
msgstr ""
+"ワイプタワーのパージラインで使用される余分の量。 これによって、パージラインが"
+"通常よりも太くなったり、細くなったりします。 間隔は自動的に調整されます。"
msgid "Idle temperature"
-msgstr ""
+msgstr "アイドリング温度"
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
msgid "X-Y hole compensation"
@@ -13913,18 +13986,125 @@ msgstr "too large line width "
msgid " not in range "
msgstr " not in range "
+msgid "Export 3MF"
+msgstr "3mf をエクスポート"
+
+msgid "Export project as 3MF."
+msgstr "プロジェクトを3MF式で出力"
+
+msgid "Export slicing data"
+msgstr "スライスデータをエクスポート"
+
+msgid "Export slicing data to a folder."
+msgstr "スライスデータをエクスポート"
+
+msgid "Load slicing data"
+msgstr "スライスデータを読込み"
+
+msgid "Load cached slicing data from directory"
+msgstr "スライスデータを読込み"
+
+msgid "Export STL"
+msgstr "Export STL"
+
+msgid "Export the objects as single STL."
+msgstr ""
+
+msgid "Export multiple STLs"
+msgstr ""
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr ""
+
+msgid "Slice"
+msgstr "スライス"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr "プレートをスライス: 0: 全て, i:プレートi, その他: 無効"
+
+msgid "Show command help."
+msgstr "ヘルプを表示します。"
+
+msgid "UpToDate"
+msgstr "最新の状態です。"
+
+msgid "Update the configs values of 3mf to latest."
+msgstr "3mfの構成値を更新"
+
+msgid "downward machines check"
+msgstr ""
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr ""
+
+msgid "Load default filaments"
+msgstr "Load default filaments"
+
+msgid "Load first filament as default for those not loaded"
+msgstr "Load first filament as default for those not loaded"
+
msgid "Minimum save"
msgstr ""
msgid "export 3mf with minimum size."
msgstr ""
+msgid "mtcpp"
+msgstr "mtcpp"
+
+msgid "max triangle count per plate for slicing."
+msgstr "max triangle count per plate for slicing"
+
+msgid "mstpp"
+msgstr "mstpp"
+
+msgid "max slicing time per plate in seconds."
+msgstr "max slicing time per plate in seconds"
+
msgid "No check"
msgstr "No check"
msgid "Do not run any validity checks, such as gcode path conflicts check."
msgstr "Do not run any validity checks, such as gcode path conflicts check."
+msgid "Normative check"
+msgstr "Normative check"
+
+msgid "Check the normative items."
+msgstr "Check the normative items."
+
+msgid "Output Model Info"
+msgstr "出力モデル情報"
+
+msgid "Output the model's information."
+msgstr "出力するモデル情報です。"
+
+msgid "Export Settings"
+msgstr "エクスポート設定"
+
+msgid "Export settings to a file."
+msgstr "設定をファイルにエクスポートします。"
+
+msgid "Send progress to pipe"
+msgstr "パイプに進捗を送信"
+
+msgid "Send progress to pipe."
+msgstr "パイプに進捗を送信"
+
+msgid "Arrange Options"
+msgstr "レイアウト設定"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr "レイアウト設定: 0: 無効 1: 有効 その他: 自動"
+
+msgid "Repetions count"
+msgstr "Repetition count"
+
+msgid "Repetions count of the whole model"
+msgstr "Repetition count of the whole model"
+
msgid "Ensure on bed"
msgstr "ベッド上で確認"
@@ -13932,6 +14112,19 @@ msgid ""
"Lift the object above the bed when it is partially below. Disabled by default"
msgstr ""
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+"モデルをプリントパッド上に配置し、それらを1つのモデルにマージして、一度で実行"
+"できるようにします。"
+
+msgid "Convert Unit"
+msgstr "単位変換"
+
+msgid "Convert the units of model"
+msgstr "モデルの単位を変換"
+
msgid "Orient Options"
msgstr ""
@@ -13947,6 +14140,67 @@ msgstr "Y軸周りの回転"
msgid "Rotation angle around the Y axis in degrees."
msgstr "Y軸を中心とした回転角(度単位)。"
+msgid "Scale the model by a float factor"
+msgstr "指定した比率で伸縮する"
+
+msgid "Load General Settings"
+msgstr "一般設定を読込む"
+
+msgid "Load process/machine settings from the specified file"
+msgstr "指定ファイルから設定値を読込む"
+
+msgid "Load Filament Settings"
+msgstr "フィラメント設定を読込む"
+
+msgid "Load filament settings from the specified file list"
+msgstr "指定したファイルリストからフィラメント設定を読込む"
+
+msgid "Skip Objects"
+msgstr "オブジェクトスキップ"
+
+msgid "Skip some objects in this print"
+msgstr "Skip some objects in this print"
+
+msgid "Clone Objects"
+msgstr ""
+
+msgid "Clone objects in the load list"
+msgstr ""
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr "load uptodate process/machine settings when using uptodate"
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+"load up-to-date process/machine settings from the specified file when using "
+"up-to-date"
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr ""
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+
+msgid "downward machines settings"
+msgstr ""
+
+msgid "the machine settings list need to do downward checking"
+msgstr ""
+
+msgid "Load assemble list"
+msgstr ""
+
+msgid "Load assemble object list from config file"
+msgstr ""
+
msgid "Data directory"
msgstr "データディレクトリー"
@@ -13958,12 +14212,93 @@ msgstr ""
"指定されたディレクトリで設定を読込み/保存します。 これは、異なるプロファイル"
"を維持したり、ネットワークストレージからの構成を含めたりするのに役立ちます。"
+msgid "Output directory"
+msgstr "出力先フォルダ"
+
+msgid "Output directory for the exported files."
+msgstr "エクスポートの出力先フォルダです。"
+
+msgid "Debug level"
+msgstr "デバッグ レベル"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"デバッグロギングレベルを設定します。0:fatal、1:error、2:warning、3:info、"
+"4:debug、5:trace。\n"
+
+msgid "Enable timelapse for print"
+msgstr ""
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr ""
+
msgid "Load custom gcode"
msgstr ""
msgid "Load custom gcode from json"
msgstr ""
+msgid "Load filament ids"
+msgstr ""
+
+msgid "Load filament ids for each object"
+msgstr ""
+
+msgid "Allow multiple color on one plate"
+msgstr ""
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr ""
+
+msgid "Allow rotatations when arrange"
+msgstr ""
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr ""
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr ""
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+
+msgid "Skip modified gcodes in 3mf"
+msgstr ""
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+
+msgid "MakerLab name"
+msgstr ""
+
+msgid "MakerLab name to generate this 3mf"
+msgstr ""
+
+msgid "MakerLab version"
+msgstr ""
+
+msgid "MakerLab version to generate this 3mf"
+msgstr ""
+
+msgid "metadata name list"
+msgstr ""
+
+msgid "metadata name list added into 3mf"
+msgstr ""
+
+msgid "metadata value list"
+msgstr ""
+
+msgid "metadata value list added into 3mf"
+msgstr ""
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr ""
+
msgid "Current z-hop"
msgstr "現在のz-hop"
@@ -13997,12 +14332,14 @@ msgstr ""
"れています。"
msgid "Absolute E position"
-msgstr ""
+msgstr "絶対Eポジション"
msgid ""
"Current position of the extruder axis. Only used with absolute extruder "
"addressing."
msgstr ""
+"エクストルーダー軸の現在のポジション。 絶対エクストルーダーアドレス指定でのみ"
+"使用されます。"
msgid "Current extruder"
msgstr "現在のエクストルーダー"
@@ -14052,12 +14389,15 @@ msgstr "エクストルーダーは使用されましたか?"
msgid ""
"Vector of booleans stating whether a given extruder is used in the print."
msgstr ""
+"指定されたエクストルーダーがプリントで使用されるかどうかを示すブール値のベク"
+"トル。"
msgid "Has single extruder MM priming"
-msgstr ""
+msgstr "シングルエクストルーダーのMMプライミングあり"
msgid "Are the extra multi-material priming regions used in this print?"
msgstr ""
+"このプリントでは追加のマルチマテリアルプライミング領域が使用されていますか?"
msgid "Volume per extruder"
msgstr "エクストルーダーあたりの体積"
@@ -14211,12 +14551,13 @@ msgid "Name of the physical printer used for slicing."
msgstr "スライスに使用される物理プリンターの名前。"
msgid "Number of extruders"
-msgstr ""
+msgstr "エクストルーダー数"
msgid ""
"Total number of extruders, regardless of whether they are used in the "
"current print."
msgstr ""
+"現在のプリントで使用されているかどうかに関係ない、エクストルーダーの合計数。"
msgid "Layer number"
msgstr "レイヤーナンバー"
@@ -14259,9 +14600,6 @@ msgstr "インフィルパスを生成"
msgid "Detect overhangs for auto-lift"
msgstr "オーバーハング自動検出"
-msgid "Generating support"
-msgstr "サポートを生成"
-
msgid "Checking support necessity"
msgstr "サポートの必要性を確認"
@@ -14282,6 +14620,9 @@ msgstr ""
"It seems object %s has %s. Please re-orient the object or enable support "
"generation."
+msgid "Generating support"
+msgstr "サポートを生成"
+
msgid "Optimizing toolpath"
msgstr "ツールパスを最適化"
@@ -14304,37 +14645,9 @@ msgstr ""
"painted.\n"
"XY Size compensation can not be combined with color-painting."
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "サポート: 積層%dのツールパスを生成"
-
-msgid "Support: detect overhangs"
-msgstr "サポート: オーバーハングを検出"
-
msgid "Support: generate contact points"
msgstr "サポート: 接触点を生成"
-msgid "Support: propagate branches"
-msgstr "サポート: ブランチを生成"
-
-msgid "Support: draw polygons"
-msgstr "サポート: ポリゴンを作成"
-
-msgid "Support: generate toolpath"
-msgstr "サポート: ツールパスを生成"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "サポート: 積層%dのポリゴンを生成"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "サポート: 積層%dの穴を修正"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "サポート: 積層%dのブランチを生成"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
@@ -14962,9 +15275,21 @@ msgstr "終了PA: "
msgid "PA step: "
msgstr "PA step:"
+msgid "Accelerations: "
+msgstr ""
+
+msgid "Speeds: "
+msgstr ""
+
msgid "Print numbers"
msgstr "Print numbers"
+msgid "Comma-separated list of printing accelerations"
+msgstr ""
+
+msgid "Comma-separated list of printing speeds"
+msgstr ""
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -15318,8 +15643,8 @@ msgstr ""
"Do you want to rewrite it?"
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 ""
@@ -16149,9 +16474,9 @@ msgid ""
"height, and results in very apparent layer lines and much lower printing "
"quality, but shorter printing time in some printing cases."
msgstr ""
-"0.8mmノズルのデフォルト・プロファイルと比較すると、レイヤーの高さが大きくなっています。"
-"その結果、レイヤーラインが非常に目立ち、印刷品質が大幅に低下しますが、"
-"場合によっては印刷時間が短縮されます。"
+"0.8mmノズルのデフォルト・プロファイルと比較すると、レイヤーの高さが大きくなっ"
+"ています。その結果、レイヤーラインが非常に目立ち、印刷品質が大幅に低下します"
+"が、場合によっては印刷時間が短縮されます。"
msgid ""
"Compared with the default profile of a 0.8 mm nozzle, it has a much bigger "
@@ -16220,6 +16545,51 @@ msgstr ""
msgid "User cancelled."
msgstr ""
+msgid "Head diameter"
+msgstr "直径"
+
+msgid "Max angle"
+msgstr "最大角度"
+
+msgid "Detection radius"
+msgstr "検知半径"
+
+msgid "Remove selected points"
+msgstr "選択したポイントを削除"
+
+msgid "Remove all"
+msgstr "全て削除"
+
+msgid "Auto-generate points"
+msgstr "自動ポイント生成"
+
+msgid "Add a brim ear"
+msgstr "ブリムを追加"
+
+msgid "Delete a brim ear"
+msgstr "ブリムを削除"
+
+msgid "Adjust section view"
+msgstr "断面を調整"
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr ""
+"警告: ブリムタイプが「ペイント」に設定されていないため、効果を持ちません。"
+
+msgid "Set the brim type to \"painted\""
+msgstr "ブリムタイプを「ペイント」に設定"
+
+msgid " invalid brim ears"
+msgstr "不適切なブリム"
+
+msgid "Brim Ears"
+msgstr "ブリム"
+
+msgid "Please select single object."
+msgstr "単一のオブジェクトを選択してください"
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -16248,8 +16618,8 @@ msgid ""
"beloved calibration solution in OrcaSlicer."
msgstr ""
"キャリブレーション\n"
-"プリンターを校正することで、素晴らしい効果が得られることをご存知ですか?"
-"オルカスライサーの校正(キャリブレーション)ソリューションをご覧ください。"
+"プリンターを校正することで、素晴らしい効果が得られることをご存知ですか?オル"
+"カスライサーの校正(キャリブレーション)ソリューションをご覧ください。"
#: resources/data/hints.ini: [hint:Auxiliary fan]
msgid ""
@@ -16532,9 +16902,9 @@ msgid ""
"higher enclosure temperature. More info about this in the Wiki."
msgstr ""
"プリンターのドアを開けたまま印刷する必要があるのはどんなときですか?\n"
-"エンクロージャーの温度が高い状態で低温のフィラメントをプリントする場合、"
-"プリンターのドアを開けると、エクストルーダーやホットエンドが"
-"詰まる確率が下がることをご存知ですか?これについてはWikiに詳しい情報があります。"
+"エンクロージャーの温度が高い状態で低温のフィラメントをプリントする場合、プリ"
+"ンターのドアを開けると、エクストルーダーやホットエンドが詰まる確率が下がるこ"
+"とをご存知ですか?これについてはWikiに詳しい情報があります。"
#: resources/data/hints.ini: [hint:Avoid warping]
msgid ""
@@ -16544,9 +16914,77 @@ msgid ""
"probability of warping."
msgstr ""
"反りを避ける\n"
-"ABSのような反りやすい素材を印刷する場合、"
-"ヒートベッドの温度を適切に上げることで、"
-"反りが発生する確率を下げることができることをご存知ですか?"
+"ABSのような反りやすい素材を印刷する場合、ヒートベッドの温度を適切に上げること"
+"で、反りが発生する確率を下げることができることをご存知ですか?"
+
+#~ msgid ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "ツリースリムはサポートの強度を弱めてフィラメントの消費量を減らします。"
+
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "「ツリーストラング」と「ツリーハイブリッド」の場合、下記の設定をお勧めしま"
+#~ "す:接触層数を2、トップ面とのZ間隔を0.1mm。"
+
+#~ msgid ""
+#~ "When using support material for the support interface, We recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+#~ msgstr ""
+#~ "When using support material for the support interface, we recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+
+#~ msgid "Branch Diameter with double walls"
+#~ msgstr "二重ウォール枝径"
+
+#~ msgid ""
+#~ "Branches with area larger than the area of a circle of this diameter will "
+#~ "be printed with double walls for stability. Set this value to zero for no "
+#~ "double walls."
+#~ msgstr ""
+#~ "この直径の円の面積よりも大きな面積を持つ枝は、安定性向上のためために二重"
+#~ "ウォールでプリントされます。 二重ウォールにしないときは、この値をゼロに設"
+#~ "定します。"
+
+#~ msgid "This setting specify the count of walls around support"
+#~ msgstr "This setting specify the count of walls around support"
+
+#, c-format, boost-format
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "サポート: 積層%dのツールパスを生成"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "サポート: オーバーハングを検出"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "サポート: ブランチを生成"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "サポート: ポリゴンを作成"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "サポート: ツールパスを生成"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "サポート: 積層%dのポリゴンを生成"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "サポート: 積層%dの穴を修正"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "サポート: 積層%dのブランチを生成"
#~ msgid "Current Cabin humidity"
#~ msgstr "現在の庫内湿度"
@@ -16632,18 +17070,6 @@ msgstr ""
#~ "generated"
#~ msgstr "通常 (自動) と ツリー (自動) では自動でサポートを作成します。"
-#~ msgid "normal(auto)"
-#~ msgstr "通常 (自動)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "ツリー (自動)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "通常 (手動)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "ツリー (手動)"
-
#~ msgid "Unselect"
#~ msgstr "選択解除"
@@ -17155,124 +17581,6 @@ msgstr ""
#~ msgid "inner-outer-inner/infill"
#~ msgstr "内壁-外壁-内壁/インフィル"
-#~ msgid "Export 3MF"
-#~ msgstr "3mf をエクスポート"
-
-#~ msgid "Export project as 3MF."
-#~ msgstr "プロジェクトを3MF式で出力"
-
-#~ msgid "Export slicing data"
-#~ msgstr "スライスデータをエクスポート"
-
-#~ msgid "Export slicing data to a folder."
-#~ msgstr "スライスデータをエクスポート"
-
-#~ msgid "Load slicing data"
-#~ msgstr "スライスデータを読込み"
-
-#~ msgid "Load cached slicing data from directory"
-#~ msgstr "スライスデータを読込み"
-
-#~ msgid "Slice"
-#~ msgstr "スライス"
-
-#~ msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
-#~ msgstr "プレートをスライス: 0: 全て, i:プレートi, その他: 無効"
-
-#~ msgid "Show command help."
-#~ msgstr "ヘルプを表示します。"
-
-#~ msgid "UpToDate"
-#~ msgstr "最新の状態です。"
-
-#~ msgid "Update the configs values of 3mf to latest."
-#~ msgstr "3mfの構成値を更新"
-
-#~ msgid "mtcpp"
-#~ msgstr "mtcpp"
-
-#~ msgid "max triangle count per plate for slicing."
-#~ msgstr "max triangle count per plate for slicing"
-
-#~ msgid "mstpp"
-#~ msgstr "mstpp"
-
-#~ msgid "max slicing time per plate in seconds."
-#~ msgstr "max slicing time per plate in seconds"
-
-#~ msgid "Normative check"
-#~ msgstr "Normative check"
-
-#~ msgid "Check the normative items."
-#~ msgstr "Check the normative items."
-
-#~ msgid "Output Model Info"
-#~ msgstr "出力モデル情報"
-
-#~ msgid "Output the model's information."
-#~ msgstr "出力するモデル情報です。"
-
-#~ msgid "Export Settings"
-#~ msgstr "エクスポート設定"
-
-#~ msgid "Export settings to a file."
-#~ msgstr "設定をファイルにエクスポートします。"
-
-#~ msgid "Send progress to pipe"
-#~ msgstr "パイプに進捗を送信"
-
-#~ msgid "Send progress to pipe."
-#~ msgstr "パイプに進捗を送信"
-
-#~ msgid "Arrange Options"
-#~ msgstr "レイアウト設定"
-
-#~ msgid "Arrange options: 0-disable, 1-enable, others-auto"
-#~ msgstr "レイアウト設定: 0: 無効 1: 有効 その他: 自動"
-
-#~ msgid "Convert Unit"
-#~ msgstr "単位変換"
-
-#~ msgid "Convert the units of model"
-#~ msgstr "モデルの単位を変換"
-
-#~ msgid "Scale the model by a float factor"
-#~ msgstr "指定した比率で伸縮する"
-
-#~ msgid "Load General Settings"
-#~ msgstr "一般設定を読込む"
-
-#~ msgid "Load process/machine settings from the specified file"
-#~ msgstr "指定ファイルから設定値を読込む"
-
-#~ msgid "Load Filament Settings"
-#~ msgstr "フィラメント設定を読込む"
-
-#~ msgid "Load filament settings from the specified file list"
-#~ msgstr "指定したファイルリストからフィラメント設定を読込む"
-
-#~ msgid "Skip Objects"
-#~ msgstr "オブジェクトスキップ"
-
-#~ msgid "Skip some objects in this print"
-#~ msgstr "Skip some objects in this print"
-
-#~ msgid "Output directory"
-#~ msgstr "出力先フォルダ"
-
-#~ msgid "Output directory for the exported files."
-#~ msgstr "エクスポートの出力先フォルダです。"
-
-#~ msgid "Debug level"
-#~ msgstr "デバッグ レベル"
-
-#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-#~ msgstr ""
-#~ "デバッグロギングレベルを設定します。0:fatal、1:error、2:warning、3:info、"
-#~ "4:debug、5:trace。\n"
-
#~ msgid ""
#~ "3D Scene Operations\n"
#~ "Did you know how to control view and object/part selection with mouse and "
diff --git a/localization/i18n/ko/OrcaSlicer_ko.po b/localization/i18n/ko/OrcaSlicer_ko.po
index c327910117..b65062afc2 100644
--- a/localization/i18n/ko/OrcaSlicer_ko.po
+++ b/localization/i18n/ko/OrcaSlicer_ko.po
@@ -7,10 +7,10 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-02-20 21:21+0800\n"
-"PO-Revision-Date: 2025-02-23 19:27+0900\n"
-"Last-Translator: ElectricalBoy <15651807+ElectricalBoy@users.noreply.github."
-"com>\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
+"PO-Revision-Date: 2025-03-04 04:56+0900\n"
+"Last-Translator: ElectricalBoy "
+"<15651807+ElectricalBoy@users.noreply.github.com>\n"
"Language-Team: crwusiz@gmail.com\n"
"Language: ko_KR\n"
"MIME-Version: 1.0\n"
@@ -59,7 +59,7 @@ msgid "Erase all painting"
msgstr "모든 페인팅 삭제"
msgid "Highlight overhang areas"
-msgstr "돌출부 영역 강조"
+msgstr "오버행 영역 강조"
msgid "Gap fill"
msgstr "간격 채우기"
@@ -77,7 +77,7 @@ msgid "Smart fill angle"
msgstr "스마트 채우기 각도"
msgid "On overhangs only"
-msgstr "돌출부에만 칠하기"
+msgstr "오버행에만 칠하기"
msgid "Auto support threshold angle: "
msgstr "자동 서포트 임계값 각도: "
@@ -99,7 +99,7 @@ msgid "Allows painting only on facets selected by: \"%1%\""
msgstr "\"%1%\"에서 선택한 영역에만 칠하기 허용"
msgid "Highlight faces according to overhang angle."
-msgstr "돌출부 각도에 따라 면을 강조 표시합니다."
+msgstr "오버행 각도에 따라 면을 강조 표시합니다."
msgid "No auto support"
msgstr "자동 서포트 비활성"
@@ -108,7 +108,7 @@ msgid "Support Generated"
msgstr "서포트 생성됨"
msgid "Gizmo-Place on Face"
-msgstr "도구상자 - 면에 배치"
+msgstr "변형도구 - 면에 배치"
msgid "Lay on face"
msgstr "바닥면 선택"
@@ -189,13 +189,13 @@ msgid "Move"
msgstr "이동"
msgid "Gizmo-Move"
-msgstr "도구상자 - 이동"
+msgstr "변형도구 - 이동"
msgid "Rotate"
msgstr "회전"
msgid "Gizmo-Rotate"
-msgstr "도구상자 - 회전"
+msgstr "변형도구 - 회전"
msgid "Optimize orientation"
msgstr "방향 최적화"
@@ -207,7 +207,7 @@ msgid "Scale"
msgstr "배율"
msgid "Gizmo-Scale"
-msgstr "도구상자 - 배율"
+msgstr "변형도구 - 배율"
msgid "Error: Please close all toolbar menus first"
msgstr "오류: 먼저 모든 도구 모음 메뉴를 닫으십시오."
@@ -514,7 +514,7 @@ msgid "Some connectors are overlapped"
msgstr "일부 커넥터가 겹칩니다"
msgid "Select at least one object to keep after cutting."
-msgstr "잘라낸 후 보관할 개체를 하나 이상 선택합니다."
+msgstr "잘라낸 후 보관할 객체를 하나 이상 선택합니다."
msgid "Cut plane is placed out of object"
msgstr "절단면이 객체 밖으로 배치됨"
@@ -615,25 +615,25 @@ msgid "Brush shape"
msgstr "붓 모양"
msgid "Enforce seam"
-msgstr "솔기 적용"
+msgstr "재봉선 적용"
msgid "Block seam"
-msgstr "솔기 차단"
+msgstr "재봉선 차단"
msgid "Seam painting"
-msgstr "솔기 칠하기"
+msgstr "재봉선 칠하기"
msgid "Remove selection"
msgstr "선택 삭제"
msgid "Entering Seam painting"
-msgstr "솔기 칠하기 입력"
+msgstr "재봉선 칠하기 입력"
msgid "Leaving Seam painting"
-msgstr "솔기 칠하기 떠나기"
+msgstr "재봉선 칠하기 떠나기"
msgid "Paint-on seam editing"
-msgstr "페인트칠 솔기 편집"
+msgstr "페인트칠 재봉선 편집"
#. TRN - Input label. Be short as possible
#. Select look of letter shape
@@ -689,10 +689,10 @@ msgid "Embossed text"
msgstr "텍스트 양각"
msgid "Enter emboss gizmo"
-msgstr "도구상자 - 양각 입력"
+msgstr "변형도구 - 양각 입력"
msgid "Leave emboss gizmo"
-msgstr "도구상자 - 양각 나가기"
+msgstr "변형도구 - 양각 나가기"
msgid "Embossing actions"
msgstr "양각 작업"
@@ -771,7 +771,7 @@ msgid "Click to change text into object part."
msgstr "텍스트를 객체 부분으로 변경하려면 클릭하세요."
msgid "You can't change a type of the last solid part of the object."
-msgstr "개체의 마지막 솔리드 부분 유형은 변경할 수 없습니다."
+msgstr "객체의 마지막 솔리드 부분 유형은 변경할 수 없습니다."
msgctxt "EmbossOperation"
msgid "Cut"
@@ -1002,6 +1002,10 @@ msgstr "카메라를 향하도록 텍스트 설정"
msgid "Orient the text towards the camera."
msgstr "텍스트 방향을 카메라 쪽으로 향하게 합니다."
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr ""
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1086,10 +1090,10 @@ msgid "SVG move"
msgstr "SVG 이동"
msgid "Enter SVG gizmo"
-msgstr "도구상자 - SVG 입력"
+msgstr "변형도구 - SVG 입력"
msgid "Leave SVG gizmo"
-msgstr "도구상자 - SVG 나가기"
+msgstr "변형도구 - SVG 나가기"
msgid "SVG actions"
msgstr "SVG 작업"
@@ -1258,6 +1262,9 @@ msgstr "나노 SVG 파서는 파일(%1%)에서 로드할 수 없습니다."
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr "SVG 파일에는 양각할 단일 경로(%1%)가 포함되어 있지 않습니다."
+msgid "No feature"
+msgstr ""
+
msgid "Vertex"
msgstr "꼭지점"
@@ -1305,10 +1312,10 @@ msgstr "측정"
msgid ""
"Please confirm explosion ratio = 1,and please select at least one object"
-msgstr "폭발 비율 = 1인지 확인하고 개체를 하나 이상 선택하십시오."
+msgstr "폭발 비율 = 1인지 확인하고 객체를 하나 이상 선택하십시오."
msgid "Please select at least one object."
-msgstr "개체를 하나 이상 선택하세요."
+msgstr "객체를 하나 이상 선택하세요."
msgid "Edit to scale"
msgstr "규모에 맞게 편집"
@@ -1337,7 +1344,7 @@ msgid ""
" make objects assemble together."
msgstr ""
"객체에서 2개의 면을 선택하고\n"
-" 개체를 함께 조립합니다."
+" 객체를 함께 조립합니다."
msgid ""
"Select 2 points or circles on objects and \n"
@@ -1620,7 +1627,7 @@ msgid "Ongoing uploads"
msgstr "진행 중인 업로드"
msgid "Select a G-code file:"
-msgstr "G코드 파일 선택:"
+msgstr "Gcode 파일 선택:"
msgid ""
"Could not start URL download. Destination folder is not set. Please choose "
@@ -1697,7 +1704,7 @@ msgid "Extrusion Width"
msgstr "압출 너비"
msgid "Wipe options"
-msgstr "닦기 옵션"
+msgstr "노즐 청소 옵션"
msgid "Bed adhesion"
msgstr "베드 안착"
@@ -1813,16 +1820,16 @@ msgid "Change type"
msgstr "유형 변경"
msgid "Set as an individual object"
-msgstr "개별 개체로 설정"
+msgstr "개별 객체로 설정"
msgid "Set as individual objects"
-msgstr "개별 개체로 설정"
+msgstr "개별 객체로 설정"
msgid "Fill bed with copies"
msgstr "베드에 복사본으로 채우기"
msgid "Fill the remaining area of bed with copies of the selected object"
-msgstr "베드의 나머지 영역을 선택한 개체의 복사본으로 채웁니다"
+msgstr "베드의 나머지 영역을 선택한 객체의 복사본으로 채웁니다"
msgid "Printable"
msgstr "출력 가능"
@@ -1874,13 +1881,13 @@ msgid "Flush Options"
msgstr "버리기 옵션"
msgid "Flush into objects' infill"
-msgstr "개체의 채우기에서 버리기"
+msgstr "객체의 채우기에서 버리기"
msgid "Flush into this object"
-msgstr "개체에서 버리기"
+msgstr "객체에서 버리기"
msgid "Flush into objects' support"
-msgstr "개체의 서포트에서 버리기"
+msgstr "객체의 서포트에서 버리기"
msgid "Edit in Parameter Table"
msgstr "객체/부품 설정에서 편집"
@@ -1901,10 +1908,10 @@ msgid "Assemble"
msgstr "병합"
msgid "Assemble the selected objects to an object with multiple parts"
-msgstr "선택한 개체를 여러 부품이 있는 개체로 조립"
+msgstr "선택한 객체를 여러 부품이 있는 객체로 조립"
msgid "Assemble the selected objects to an object with single part"
-msgstr "선택한 개체를 단일 부품이 있는 개체로 조립"
+msgstr "선택한 객체를 단일 부품이 있는 객체로 조립"
msgid "Mesh boolean"
msgstr "메시 합집합/차집합/교집합"
@@ -1961,16 +1968,16 @@ msgid "Show Labels"
msgstr "이름표 보기"
msgid "To objects"
-msgstr "개체로"
+msgstr "객체로"
msgid "Split the selected object into multiple objects"
-msgstr "선택한 개체를 여러 개체로 분할"
+msgstr "선택한 객체를 여러 객체로 분할"
msgid "To parts"
msgstr "부품으로"
msgid "Split the selected object into multiple parts"
-msgstr "선택한 개체를 여러 부품으로 분할"
+msgstr "선택한 객체를 여러 부품으로 분할"
msgid "Split"
msgstr "분할"
@@ -1982,7 +1989,7 @@ msgid "Auto orientation"
msgstr "자동 방향 지정"
msgid "Auto orient the object to improve print quality."
-msgstr "개체의 방향을 자동으로 지정하여 출력 품질을 향상시킵니다."
+msgstr "객체의 방향을 자동으로 지정하여 출력 품질을 향상시킵니다."
msgid "Select All"
msgstr "모두 선택"
@@ -2036,7 +2043,7 @@ msgid "Edit Process Settings"
msgstr "프로세스 설정에서 편집"
msgid "Edit print parameters for a single object"
-msgstr "단일 개체에 대한 출력 매개변수 편집"
+msgstr "단일 객체에 대한 출력 매개변수 편집"
msgid "Change Filament"
msgstr "필라멘트 변경"
@@ -2078,28 +2085,28 @@ msgid_plural "%1$d non-manifold edges"
msgstr[0] "%1$d 비다양체 가장자리"
msgid "Right click the icon to fix model object"
-msgstr "아이콘을 마우스 우클릭하여 모델 개체를 고칩니다"
+msgstr "아이콘을 마우스 우클릭하여 모델 객체를 고칩니다"
msgid "Right button click the icon to drop the object settings"
msgstr "아이콘을 마우스 우클릭하여 객체 설정을 드롭합니다"
msgid "Click the icon to reset all settings of the object"
-msgstr "아이콘을 클릭하여 개체의 모든 설정을 초기화합니다"
+msgstr "아이콘을 클릭하여 객체의 모든 설정을 초기화합니다"
msgid "Right button click the icon to drop the object printable property"
msgstr "아이콘을 마우스 우클릭하여 객체 출력 가능 속성을 드롭합니다"
msgid "Click the icon to toggle printable property of the object"
-msgstr "아이콘을 쿨릭하여 개체의 출력 가능한 속성을 전환합니다"
+msgstr "아이콘을 쿨릭하여 객체의 출력 가능한 속성을 전환합니다"
msgid "Click the icon to edit support painting of the object"
-msgstr "아이콘을 클릭하여 개체의 서포트 칠하기를 편집합니다"
+msgstr "아이콘을 클릭하여 객체의 서포트 칠하기를 편집합니다"
msgid "Click the icon to edit color painting of the object"
-msgstr "아이콘을 클릭하여 개체의 색상 칠하기를 편집합니다"
+msgstr "아이콘을 클릭하여 객체의 색상 칠하기를 편집합니다"
msgid "Click the icon to shift this object to the bed"
-msgstr "아이콘을 클릭하여 이 개체를 베드로 옮깁니다"
+msgstr "아이콘을 클릭하여 이 객체를 베드로 옮깁니다"
msgid "Loading file"
msgstr "파일 로딩 중"
@@ -2117,27 +2124,27 @@ msgid "Add Modifier"
msgstr "수정자 추가"
msgid "Switch to per-object setting mode to edit modifier settings."
-msgstr "개체별 설정 모드로 전환하여 수정자 설정을 편집합니다."
+msgstr "객체별 설정 모드로 전환하여 수정자 설정을 편집합니다."
msgid ""
"Switch to per-object setting mode to edit process settings of selected "
"objects."
-msgstr "개체별 설정 모드로 전환하여 선택한 개체의 프로세스 설정을 편집합니다."
+msgstr "객체별 설정 모드로 전환하여 선택한 객체의 프로세스 설정을 편집합니다."
msgid "Delete connector from object which is a part of cut"
-msgstr "잘라내기의 일부인 개체에서 커넥터 삭제"
+msgstr "잘라내기의 일부인 객체에서 커넥터 삭제"
msgid "Delete solid part from object which is a part of cut"
-msgstr "잘라내기의 일부인 개체에서 꽉찬 부품 삭제"
+msgstr "잘라내기의 일부인 객체에서 꽉찬 부품 삭제"
msgid "Delete negative volume from object which is a part of cut"
-msgstr "잘라내기의 일부인 개체에서 음수 비우기 용량 삭제"
+msgstr "잘라내기의 일부인 객체에서 음수 비우기 용량 삭제"
msgid ""
"To save cut correspondence you can delete all connectors from all related "
"objects."
msgstr ""
-"잘라내기 연결을 저장하기 위해 모든 관련 개체에서 모든 커넥터를 삭제할 수 있습"
+"잘라내기 연결을 저장하기 위해 모든 관련 객체에서 모든 커넥터를 삭제할 수 있습"
"니다."
msgid ""
@@ -2160,7 +2167,7 @@ msgid "Deleting the last solid part is not allowed."
msgstr "마지막 꽉찬 부품을 삭제할 수 없습니다."
msgid "The target object contains only one part and can not be split."
-msgstr "대상 개체는 한 부품만 포함하고 있어 분할할 수 없습니다."
+msgstr "대상 객체는 한 부품만 포함하고 있어 분할할 수 없습니다."
msgid "Assembly"
msgstr "조립"
@@ -2203,13 +2210,13 @@ msgstr "선택 출돌함"
msgid ""
"If first selected item is an object, the second one should also be object."
-msgstr "첫 번째로 선택한 항목이 개체이면 두 번째 항목도 개체여야 합니다."
+msgstr "첫 번째로 선택한 항목이 객체이면 두 번째 항목도 객체여야 합니다."
msgid ""
"If first selected item is a part, the second one should be part in the same "
"object."
msgstr ""
-"첫 번째로 선택한 항목이 부품이면 두 번째 항목은 동일한 개체의 부품이어야 합니"
+"첫 번째로 선택한 항목이 부품이면 두 번째 항목은 동일한 객체의 부품이어야 합니"
"다."
msgid "The type of the last solid object part is not to be changed."
@@ -2238,7 +2245,7 @@ msgstr "이름 변경 중"
msgid "Following model object has been repaired"
msgid_plural "Following model objects have been repaired"
-msgstr[0] "다음 모델 개체가 수리되었습니다"
+msgstr[0] "다음 모델 객체가 수리되었습니다"
msgid "Failed to repair following model object"
msgid_plural "Failed to repair following model objects"
@@ -2353,13 +2360,13 @@ msgid "Custom Template:"
msgstr "사용자 정의 템플릿:"
msgid "Custom G-code:"
-msgstr "사용자 정의 G코드:"
+msgstr "사용자 정의 Gcode:"
msgid "Custom G-code"
-msgstr "사용자 정의 G코드"
+msgstr "사용자 정의 Gcode"
msgid "Enter Custom G-code used on current layer:"
-msgstr "현재 레이어에 사용될 사용자 정의 G코드 입력:"
+msgstr "현재 레이어에 사용될 사용자 정의 Gcode 입력:"
msgid "Jump to Layer"
msgstr "다음 레이어로 이동"
@@ -2374,7 +2381,7 @@ msgid "Insert a pause command at the beginning of this layer."
msgstr "이 레이어의 시작 부분에 일시 정지 명령을 삽입합니다."
msgid "Add Custom G-code"
-msgstr "사용자 정의 G코드 추가"
+msgstr "사용자 정의 Gcode 추가"
msgid "Insert custom G-code at the beginning of this layer."
msgstr "이 레이어의 시작 부분에 사용자 정의 G코드를 삽입합니다."
@@ -2398,10 +2405,10 @@ msgid "Delete Custom Template"
msgstr "사용자 정의 템플릿 삭제"
msgid "Edit Custom G-code"
-msgstr "사용자 정의 G코드 편집"
+msgstr "사용자 정의 Gcode 편집"
msgid "Delete Custom G-code"
-msgstr "사용자 정의 G코드 삭제"
+msgstr "사용자 정의 Gcode 삭제"
msgid "Delete Filament Change"
msgstr "필라멘트 변경 삭제"
@@ -2532,10 +2539,10 @@ msgid ""
"We can not do auto-arrange on these objects."
msgstr ""
"선택한 모든 물체는 잠긴 플레이트에 있습니다,\n"
-"이러한 개체에 대해 자동 정렬을 수행할 수 없습니다."
+"이러한 객체에 대해 자동 정렬을 수행할 수 없습니다."
msgid "No arrangeable objects are selected."
-msgstr "정렬 가능한 개체를 선택하지 않았습니다."
+msgstr "정렬 가능한 객체를 선택하지 않았습니다."
msgid ""
"This plate is locked,\n"
@@ -2572,7 +2579,7 @@ msgid ""
"bed:\n"
"%s"
msgstr ""
-"정렬이 단일 플레이트에 들어갈 수 없는 다음 개체를 무시했습니다:\n"
+"정렬이 단일 플레이트에 들어갈 수 없는 다음 객체를 무시했습니다:\n"
"%s"
msgid ""
@@ -2580,7 +2587,7 @@ msgid ""
"We can not do auto-orient on these objects."
msgstr ""
"선택한 모든 물체는 잠긴 플레이트에 있습니다,\n"
-"이러한 개체에 대해 자동 방향 지정을 수행할 수 없습니다."
+"이러한 객체에 대해 자동 방향 지정을 수행할 수 없습니다."
msgid ""
"This plate is locked,\n"
@@ -2703,10 +2710,10 @@ msgid "An SD card needs to be inserted before printing via LAN."
msgstr "LAN을 통해 출력하기 전에 SD 카드를 삽입해야 합니다."
msgid "Sending gcode file over LAN"
-msgstr "LAN을 통해 G코드 파일 전송 중"
+msgstr "LAN을 통해 Gcode 파일 전송 중"
msgid "Sending gcode file to sdcard"
-msgstr "SD 카드로 G코드 파일 전송 중"
+msgstr "SD 카드로 Gcode 파일 전송 중"
#, c-format, boost-format
msgid "Successfully sent. Close current page in %s s"
@@ -2739,7 +2746,7 @@ msgstr ""
"되었습니다."
msgid "You cannot load SLA project with a multi-part object on the bed"
-msgstr "베드에 다중 부품 개체가 있는 SLA 프로젝트를 로드할 수 없습니다"
+msgstr "베드에 다중 부품 객체가 있는 SLA 프로젝트를 로드할 수 없습니다"
msgid "Please check your object list before preset changing."
msgstr "사전 설정을 변경하기 전에 객체 목록을 확인하세요."
@@ -2850,7 +2857,7 @@ msgid "SN"
msgstr "SN"
msgid "Factors of Flow Dynamics Calibration"
-msgstr "동적 유량 교정 계수"
+msgstr "동적 압출량 교정 계수"
msgid "PA Profile"
msgstr "PA 사전설정"
@@ -2888,7 +2895,7 @@ msgid "Custom Color"
msgstr "사용자 정의 색상"
msgid "Dynamic flow calibration"
-msgstr "동적 유량 교정"
+msgstr "동적 압출량 교정"
msgid ""
"The nozzle temp and max volumetric speed will affect the calibration "
@@ -2957,7 +2964,7 @@ msgid "%s does not support %s"
msgstr "%s 은(는) %s 을(를) 지원하지 않습니다"
msgid "Dynamic flow Calibration"
-msgstr "동적 유량 교정"
+msgstr "동적 압출량 교정"
msgid "Step"
msgstr "단계"
@@ -3169,8 +3176,12 @@ msgid ""
msgstr ""
"오류가 발생했습니다. 시스템 메모리가 부족하거나 프로그램의 버그일 수 있습니다"
-msgid "Please save project and restart the program. "
-msgstr "프로젝트를 저장하고 프로그램을 다시 시작하세요. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr ""
+
+msgid "Please save project and restart the program."
+msgstr "프로젝트를 저장하고 프로그램을 다시 시작하세요."
msgid "Processing G-Code from Previous file..."
msgstr "이전 파일의 G코드를 처리하는 중..."
@@ -3248,12 +3259,12 @@ msgid ""
"Copying of the temporary G-code has finished but the exported code couldn't "
"be opened during copy check. The output G-code is at %1%.tmp."
msgstr ""
-"임시 G코드 복사가 완료되었지만 복사 확인 중에 내보낸 코드를 열 수 없습니다. "
+"임시 Gcode 복사가 완료되었지만 복사 확인 중에 내보낸 코드를 열 수 없습니다. "
"출력 G-코드는 %1%.tmp에 있습니다."
#, boost-format
msgid "G-code file exported to %1%"
-msgstr "%1%로 내보낸 G코드 파일"
+msgstr "%1%로 내보낸 Gcode 파일"
msgid "Unknown error when export G-code."
msgstr "G코드를 내보낼 때 알 수 없는 오류가 발생했습니다."
@@ -3264,7 +3275,7 @@ msgid ""
"Error message: %1%.\n"
"Source file %2%."
msgstr ""
-"G코드 파일을 저장하지 못했습니다.\n"
+"Gcode 파일을 저장하지 못했습니다.\n"
"오류 메시지: %1%.\n"
"원본 파일 %2%."
@@ -3447,7 +3458,7 @@ msgid "Timelapse"
msgstr "타임랩스"
msgid "Flow Dynamic Calibration"
-msgstr "유량 동적 보정"
+msgstr "압출량 동적 보정"
msgid "Send Options"
msgstr "전송 옵션"
@@ -3503,7 +3514,7 @@ msgstr "직사각형 플레이트의 X 및 Y 크기."
msgid ""
"Distance of the 0,0 G-code coordinate from the front left corner of the "
"rectangle."
-msgstr "직사각형의 전면 왼쪽 모서리에서 G코드 좌표 0,0 까지의 거리입니다."
+msgstr "직사각형의 전면 왼쪽 모서리에서 Gcode 좌표 0,0 까지의 거리입니다."
msgid ""
"Diameter of the print bed. It is assumed that origin (0,0) is located in the "
@@ -3596,9 +3607,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"현재 챔버 온도가 재료의 안전 온도보다 높으므로 재료가 부드러워지고 막힐 수 있"
"습니다. 재료의 최대 안전 온도는 %d입니다"
@@ -3655,9 +3666,9 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
-"세로 셸 두께가 모두로 설정된 경우 대체 여분의 벽이 제대로 작동하지 않습니다. "
+"세로 쉘 두께가 모두로 설정된 경우 대체 여분의 벽이 제대로 작동하지 않습니다."
msgid ""
"Change these settings automatically? \n"
@@ -3785,7 +3796,7 @@ msgid "Calibrating the micro lida"
msgstr "마이크로 라이다 교정"
msgid "Calibrating extrusion flow"
-msgstr "압출 유량 교정"
+msgstr "압출 압출량 교정"
msgid "Paused due to nozzle temperature malfunction"
msgstr "노즐 온도 오작동으로 일시 정지됨"
@@ -3891,7 +3902,7 @@ msgid ""
msgstr "이 교정은 현재 선택된 노즐 직경을 지원하지 않습니다"
msgid "Current flowrate cali param is invalid"
-msgstr "현재 유량 교정 매개변수가 잘못되었습니다"
+msgstr "현재 압출량 교정 매개변수가 잘못되었습니다"
msgid "Selected diameter and machine diameter do not match"
msgstr "선택한 직경과 장치의 직경이 일치하지 않습니다"
@@ -3927,13 +3938,13 @@ msgstr "기본값"
#, boost-format
msgid "Edit Custom G-code (%1%)"
-msgstr "사용자 지정 G코드 편집 (%1%)"
+msgstr "사용자 지정 Gcode 편집 (%1%)"
msgid "Built-in placeholders (Double click item to add to G-code)"
msgstr "기본 제공 플레이스홀더 (항목을 두 번 클릭하여 G코드에 추가)"
msgid "Search gcode placeholders"
-msgstr "G코드 자리 표시자 검색"
+msgstr "Gcode 자리 표시자 검색"
msgid "Add selected placeholder to G-code"
msgstr "선택한 플레이스홀더를 G코드에 추가"
@@ -4047,7 +4058,7 @@ msgid "Temperature"
msgstr "온도"
msgid "Flow"
-msgstr "유량"
+msgstr "압출량"
msgid "Tool"
msgstr "툴"
@@ -4068,7 +4079,7 @@ msgid "Speed: "
msgstr "속도: "
msgid "Flow: "
-msgstr "유량: "
+msgstr "압출량: "
msgid "Layer Time: "
msgstr "레이어 시간: "
@@ -4080,7 +4091,7 @@ msgid "Temperature: "
msgstr "온도: "
msgid "Loading G-codes"
-msgstr "G코드 불러오는 중"
+msgstr "Gcode 불러오는 중"
msgid "Generating geometry vertex data"
msgstr "기하학 정점 데이터 생성"
@@ -4149,13 +4160,13 @@ msgid "Temperature (°C)"
msgstr "온도 (°C)"
msgid "Volumetric flow rate (mm³/s)"
-msgstr "압출 유량 (mm³/s)"
+msgstr "압출 압출량 (mm³/s)"
msgid "Travel"
msgstr "이동"
msgid "Seams"
-msgstr "솔기"
+msgstr "재봉선"
msgid "Retract"
msgstr "후퇴"
@@ -4167,7 +4178,7 @@ msgid "Filament Changes"
msgstr "필라멘트 변경"
msgid "Wipe"
-msgstr "닦기"
+msgstr "노즐 청소"
msgid "Options"
msgstr "옵션"
@@ -4194,7 +4205,7 @@ msgid "Printer"
msgstr "프린터"
msgid "Custom g-code"
-msgstr "사용자 정의 G코드"
+msgstr "사용자 정의 Gcode"
msgid "ToolChange"
msgstr "툴체인지"
@@ -4332,7 +4343,7 @@ msgid "Arrange objects on selected plates"
msgstr "선택한 플레이트의 객체 정렬"
msgid "Split to objects"
-msgstr "개체로 분할"
+msgstr "객체로 분할"
msgid "Split to parts"
msgstr "부품으로 분할"
@@ -4373,32 +4384,32 @@ msgstr "용량:"
msgid "Size:"
msgstr "크기:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
msgstr ""
-"레이어 %d, z = %.2lf mm에서 G코드 경로 충돌이 발견되었습니다. 충돌하는 개체"
+"레이어 %d, z = %.2lf mm에서 Gcode 경로 충돌이 발견되었습니다. 충돌하는 객체"
"를 더 멀리 분리하세요 (%s <-> %s)."
msgid "An object is layed over the boundary of plate."
-msgstr "개체가 플레이트 경계 위에 놓여 있습니다."
+msgstr "객체가 플레이트 경계 위에 놓여 있습니다."
msgid "A G-code path goes beyond the max print height."
-msgstr "G코드 경로가 출력 최대 높이를 넘어갑니다."
+msgstr "Gcode 경로가 출력 최대 높이를 넘어갑니다."
msgid "A G-code path goes beyond the boundary of plate."
-msgstr "G코드 경로가 플레이트 경계를 넘어갑니다."
+msgstr "Gcode 경로가 플레이트 경계를 넘어갑니다."
msgid "Only the object being edit is visible."
-msgstr "편집 중인 개체만 표시됩니다."
+msgstr "편집 중인 객체만 표시됩니다."
msgid ""
"An object is laid over the boundary of plate or exceeds the height limit.\n"
"Please solve the problem by moving it totally on or off the plate, and "
"confirming that the height is within the build volume."
msgstr ""
-"개체가 플레이트 경계를 넘었거나 높이 제한을 초과했습니다.\n"
+"객체가 플레이트 경계를 넘었거나 높이 제한을 초과했습니다.\n"
"플레이트 위 또는 밖으로 완전히 이동시키고 높이가 빌드 출력 가능 영역 내에 있"
"는지 확인하여 문제를 해결하세요."
@@ -4429,7 +4440,7 @@ msgstr ""
"이를 통해 장치가 최적의 성능을 유지하도록 합니다."
msgid "Calibration Flow"
-msgstr "유량 교정"
+msgstr "압출량 교정"
msgid "Start Calibration"
msgstr "교정 시작"
@@ -4532,7 +4543,7 @@ msgid "Slice all"
msgstr "모두 슬라이스"
msgid "Export G-code file"
-msgstr "G코드 파일 내보내기"
+msgstr "Gcode 파일 내보내기"
msgid "Export plate sliced file"
msgstr "플레이트 슬라이스 파일 내보내기"
@@ -4670,10 +4681,10 @@ msgid "Import"
msgstr "가져오기"
msgid "Export all objects as one STL"
-msgstr "모든 개체를 하나의 STL로 내보내기"
+msgstr "모든 객체를 하나의 STL로 내보내기"
msgid "Export all objects as STLs"
-msgstr "모든 개체를 여러 STL로 내보내기"
+msgstr "모든 객체를 여러 STL로 내보내기"
msgid "Export Generic 3MF"
msgstr "일반 3MF 내보내기"
@@ -4688,7 +4699,7 @@ msgid "Export all plate sliced file"
msgstr "모든 플레이트의 슬라이스 파일 내보내기"
msgid "Export G-code"
-msgstr "G코드 내보내기"
+msgstr "Gcode 내보내기"
msgid "Export current plate as G-code"
msgstr "현재 플레이트를 G코드로 내보내기"
@@ -4742,7 +4753,7 @@ msgid "Clone selected"
msgstr "선택된 객체 복제"
msgid "Clone copies of selections"
-msgstr "선택된 개체의 복사본 복제"
+msgstr "선택된 객체의 복사본 복제"
msgid "Duplicate Current Plate"
msgstr "현재 플레이트 복제"
@@ -4768,11 +4779,19 @@ msgstr "원근법 보기 사용"
msgid "Use Orthogonal View"
msgstr "평행 투영 보기 사용"
+msgid "Auto Perspective"
+msgstr ""
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+
msgid "Show &G-code Window"
-msgstr "G코드 창 표시 (&G)"
+msgstr "Gcode 창 표시 (&G)"
msgid "Show g-code window in Preview scene"
-msgstr "예측 장면에 G코드 창 표시"
+msgstr "예측 장면에 Gcode 창 표시"
msgid "Show 3D Navigator"
msgstr "3D 내비게이터 표시"
@@ -4793,16 +4812,16 @@ msgid "Show object labels in 3D scene"
msgstr "3D 화면에 객체 이름표 표시"
msgid "Show &Overhang"
-msgstr "돌출부 보기 (&O)"
+msgstr "오버행 보기 (&O)"
msgid "Show object overhang highlight in 3D scene"
-msgstr "3D 장면에서 객체 돌출부 하이라이트 표시"
+msgstr "3D 장면에서 객체 오버행 하이라이트 표시"
msgid "Show Selected Outline (beta)"
msgstr "선택된 개요 표시(실험적)"
msgid "Show outline around selected object in 3D scene"
-msgstr "3D 장면에서 선택한 오브젝트 주변에 윤곽선 표시"
+msgstr "3D 장면에서 선택한 객체 주변에 윤곽선 표시"
msgid "Preferences"
msgstr "기본 설정"
@@ -4817,28 +4836,28 @@ msgid "Pass 1"
msgstr "1차 테스트"
msgid "Flow rate test - Pass 1"
-msgstr "유량 테스트 - 1차"
+msgstr "압출량 테스트 - 1차"
msgid "Pass 2"
msgstr "2차 테스트"
msgid "Flow rate test - Pass 2"
-msgstr "유량 테스트 - 2차"
+msgstr "압출량 테스트 - 2차"
msgid "YOLO (Recommended)"
msgstr "YOLO(권장)"
msgid "Orca YOLO flowrate calibration, 0.01 step"
-msgstr "Orca YOLO 유량 보정, 0.01 단계"
+msgstr "Orca YOLO 압출량 보정, 0.01 단계"
msgid "YOLO (perfectionist version)"
msgstr "YOLO(완벽주의자 버전)"
msgid "Orca YOLO flowrate calibration, 0.005 step"
-msgstr "Orca YOLO 유량 보정, 0.005 단계"
+msgstr "Orca YOLO 압출량 보정, 0.005 단계"
msgid "Flow rate"
-msgstr "유량"
+msgstr "압출량"
msgid "Pressure advance"
msgstr "프레셔 어드밴스"
@@ -4850,7 +4869,7 @@ msgid "Orca Tolerance Test"
msgstr "Orca 공차 테스트"
msgid "Max flowrate"
-msgstr "최대 유량"
+msgstr "최대 압출량"
msgid "VFA"
msgstr "VFA"
@@ -4868,10 +4887,10 @@ msgid "More calibrations"
msgstr "추가 교정"
msgid "&Open G-code"
-msgstr "G코드 열기 (&O)"
+msgstr "Gcode 열기 (&O)"
msgid "Open a G-code file"
-msgstr "G코드 파일 열기"
+msgstr "Gcode 파일 열기"
msgid "Re&load from Disk"
msgstr "디스크에서 다시 불러오기 (&l)"
@@ -4908,16 +4927,19 @@ msgid "&Help"
msgstr "도움말 (&H)"
#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
msgstr "같은 이름을 가진 파일이 존재합니다: %s, 덮어 쓰겠습니까."
#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
msgstr "같은 이름을 가진 설정이 존재합니다: %s, 덮어 쓰겠습니까."
msgid "Overwrite file"
msgstr "파일 덮어쓰기"
+msgid "Overwrite config"
+msgstr ""
+
msgid "Yes to All"
msgstr "모두 예"
@@ -5178,8 +5200,8 @@ msgid ""
"The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer "
"and export a new .gcode.3mf file."
msgstr ""
-".gcode.3mf 파일에는 G코드 데이터가 없습니다. OrcaSlicer에서 슬라이스하고 새 ."
-"gcode.3mf 파일을 내보내십시오."
+".gcode.3mf 파일에는 Gcode 데이터가 없습니다. OrcaSlicer에서 슬라이스하고 "
+"새 .gcode.3mf 파일을 내보내십시오."
#, c-format, boost-format
msgid "File '%s' was lost! Please download it again."
@@ -5654,17 +5676,17 @@ msgstr "하드웨어를 안전하게 제거합니다."
#, c-format, boost-format
msgid "%1$d Object has custom supports."
msgid_plural "%1$d Objects have custom supports."
-msgstr[0] "%1$d 개체에 사용자 정의 서포트가 있습니다."
+msgstr[0] "%1$d 객체에 사용자 정의 서포트가 있습니다."
#, c-format, boost-format
msgid "%1$d Object has color painting."
msgid_plural "%1$d Objects have color painting."
-msgstr[0] "%1$d 개체에 컬러 페인팅이 있습니다."
+msgstr[0] "%1$d 객체에 컬러 페인팅이 있습니다."
#, c-format, boost-format
msgid "%1$d object was loaded as a part of cut object."
msgid_plural "%1$d objects were loaded as parts of cut object"
-msgstr[0] "%1$d 개체가 잘라낸 개체의 부품으로 로드되었습니다."
+msgstr[0] "%1$d 객체가 잘라낸 객체의 부품으로 로드되었습니다."
msgid "ERROR"
msgstr "오류"
@@ -5709,7 +5731,7 @@ msgid "Your model needs support ! Please make support material enable."
msgstr "모델에 서포트가 필요합니다! 서포트를 활성화하세요."
msgid "Gcode path overlap"
-msgstr "G코드 경로 겹침"
+msgstr "Gcode 경로 겹침"
msgid "Support painting"
msgstr "서포트 칠하기"
@@ -6042,7 +6064,7 @@ msgid ""
msgstr "이 수정된 G코드가 손상을 방지하기 위해 안전한지 확인하세요.장치!"
msgid "Modified G-codes"
-msgstr "수정된 G코드"
+msgstr "수정된 Gcode"
msgid "The 3mf has following customized filament or printer presets:"
msgstr "3mf에는 다음과 같은 맞춤형 필라멘트 또는 프린터 사전 설정이 있습니다:"
@@ -6071,7 +6093,7 @@ msgid "Failed loading file \"%1%\". An invalid configuration was found."
msgstr "파일 \"%1%\"을(를) 로드하지 못했습니다. 잘못된 구성이 발견되었습니다."
msgid "Objects with zero volume removed"
-msgstr "부피가 0인 개체가 제거됨"
+msgstr "부피가 0인 객체가 제거됨"
msgid "The volume of the object is zero"
msgstr "물체의 부피는 0입니다"
@@ -6081,29 +6103,29 @@ msgid ""
"The object from file %s is too small, and maybe in meters or inches.\n"
" Do you want to scale to millimeters?"
msgstr ""
-"%s 파일의 개체가 너무 작습니다. 단위가 미터나 인치일 수 있습니다.\n"
+"%s 파일의 객체가 너무 작습니다. 단위가 미터나 인치일 수 있습니다.\n"
" 밀리미터 단위로 확장하시겠습니까?"
msgid "Object too small"
-msgstr "개체가 너무 작음"
+msgstr "객체가 너무 작음"
msgid ""
"This file contains several objects positioned at multiple heights.\n"
"Instead of considering them as multiple objects, should \n"
"the file be loaded as a single object having multiple parts?"
msgstr ""
-"이 파일에는 여러 높이에 배치된 여러 개체가 포함되어 있습니다.\n"
-"여러 개체로 간주하는 대신\n"
-"파일을 여러 부품이 있는 단일 개체로 로드하시겠습니까?"
+"이 파일에는 여러 높이에 배치된 여러 객체가 포함되어 있습니다.\n"
+"여러 객체로 간주하는 대신\n"
+"파일을 여러 부품이 있는 단일 객체로 로드하시겠습니까?"
msgid "Multi-part object detected"
msgstr "여러 부품으로 구성된 객체 감지됨"
msgid "Load these files as a single object with multiple parts?\n"
-msgstr "이 파일을 여러 부품이 있는 단일 개체로 로드하시겠습니까?\n"
+msgstr "이 파일을 여러 부품이 있는 단일 객체로 로드하시겠습니까?\n"
msgid "Object with multiple parts was detected"
-msgstr "여러 부품으로 구성된 개체가 감지되었습니다"
+msgstr "여러 부품으로 구성된 객체가 감지되었습니다"
msgid "The file does not contain any geometry data."
msgstr "파일에 형상 데이터가 포함되어 있지 않습니다."
@@ -6111,10 +6133,10 @@ msgstr "파일에 형상 데이터가 포함되어 있지 않습니다."
msgid ""
"Your object appears to be too large, Do you want to scale it down to fit the "
"heat bed automatically?"
-msgstr "개체가 너무 큽니다. 자동으로 고온 베드에 맞게 크기를 줄이시겠습니까?"
+msgstr "객체가 너무 큽니다. 자동으로 고온 베드에 맞게 크기를 줄이시겠습니까?"
msgid "Object too large"
-msgstr "개체가 너무 큼"
+msgstr "객체가 너무 큼"
msgid "Export STL file:"
msgstr "STL 파일 내보내기:"
@@ -6140,19 +6162,19 @@ msgid "Confirm Save As"
msgstr "다른 이름으로 저장 확인"
msgid "Delete object which is a part of cut object"
-msgstr "잘라낸 개체의 일부인 객체 삭제"
+msgstr "잘라낸 객체의 일부인 객체 삭제"
msgid ""
"You try to delete an object which is a part of a cut object.\n"
"This action will break a cut correspondence.\n"
"After that model consistency can't be guaranteed."
msgstr ""
-"잘라낸 개체의 일부인 개체를 삭제하려고 합니다.\n"
-"이 작업을 수행하면 잘라낸 개체간 연결이 끊어집니다.\n"
+"잘라낸 객체의 일부인 객체를 삭제하려고 합니다.\n"
+"이 작업을 수행하면 잘라낸 객체간 연결이 끊어집니다.\n"
"그 이후 모델의 일관성은 보장되지 않습니다."
msgid "The selected object couldn't be split."
-msgstr "선택한 개체를 분할할 수 없습니다."
+msgstr "선택한 객체를 분할할 수 없습니다."
msgid "Another export job is running."
msgstr "다른 내보내기 작업이 실행 중입니다."
@@ -6269,6 +6291,22 @@ msgstr ""
"Orca Slicer로 가져오는 데 실패했습니다. 파일을 다운로드하여 수동으로 가져오세"
"요."
+msgid "INFO:"
+msgstr ""
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr ""
+
+msgid "mm/s²"
+msgstr "mm/s²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+
+msgid "mm/s"
+msgstr "mm/s"
+
msgid "Import SLA archive"
msgstr "SLA 압축파일 가져오기"
@@ -6279,7 +6317,7 @@ msgid "does not contain valid gcode."
msgstr "유효한 G코드를 포함하지 않습니다."
msgid "Error occurs while loading G-code file"
-msgstr "G코드 파일을 로드하는 중 오류가 발생했습니다"
+msgstr "Gcode 파일을 로드하는 중 오류가 발생했습니다"
#. TRN %1% is archive path
#, boost-format
@@ -6313,19 +6351,19 @@ msgid ""
msgstr "이 옵션은 나중에 환경설정에서 '로드 동작'에서 변경할 수 있습니다."
msgid "Only one G-code file can be opened at the same time."
-msgstr "동시에 하나의 G코드 파일만 열 수 있습니다."
+msgstr "동시에 하나의 Gcode 파일만 열 수 있습니다."
msgid "G-code loading"
-msgstr "G코드 불러오는 중"
+msgstr "Gcode 불러오는 중"
msgid "G-code files can not be loaded with models together!"
-msgstr "G코드 파일은 모델과 함께 로드할 수 없습니다!"
+msgstr "Gcode 파일은 모델과 함께 로드할 수 없습니다!"
msgid "Can not add models when in preview mode!"
msgstr "미리보기 모드에서는 모델을 추가할 수 없습니다!"
msgid "All objects will be removed, continue?"
-msgstr "모든 개체가 제거됩니다. 계속하시겠습니까?"
+msgstr "모든 객체가 제거됩니다. 계속하시겠습니까?"
msgid "The current project has unsaved changes, save it before continue?"
msgstr ""
@@ -6336,10 +6374,10 @@ msgid "Number of copies:"
msgstr "복제본 수:"
msgid "Copies of the selected object"
-msgstr "선택한 개체의 복제본"
+msgstr "선택한 객체의 복제본"
msgid "Save G-code file as:"
-msgstr "G코드 파일을 다음으로 저장:"
+msgstr "Gcode 파일을 다음으로 저장:"
msgid "Save SLA file as:"
msgstr "SLA 파일을 다음으로 저장:"
@@ -6410,11 +6448,11 @@ msgid ""
"Print By Object: \n"
"Suggest to use auto-arrange to avoid collisions when printing."
msgstr ""
-"개체별 출력:\n"
+"객체별 출력:\n"
"출력 시 충돌을 방지하기 위해 자동 정렬을 사용할 것을 제안합니다."
msgid "Send G-code"
-msgstr "G코드 전송"
+msgstr "Gcode 전송"
msgid "Send to printer"
msgstr "프린터로 전송"
@@ -6479,12 +6517,12 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
-"% d: %s플레이트는 %s(%s)필라멘트를 출력하는데 사용하지 않는 것이 좋습니다. "
-"이 출력을 계속하려면 이 필라멘트의 베드 온도를 0이 아닌 값으로 설정하세요."
+"%d: %s플레이트는 %s(%s)필라멘트를 출력하는데 사용하지 않는 것이 좋습니다. 이 "
+"출력을 계속하려면 이 필라멘트의 베드 온도를 0이 아닌 값으로 설정하세요."
msgid "Switching the language requires application restart.\n"
msgstr "언어를 전환하려면 애플리케이션을 다시 시작해야 합니다.\n"
@@ -6691,7 +6729,7 @@ msgid "Auto arrange plate after cloning"
msgstr "복제 후 플레이트 자동 정렬"
msgid "Auto arrange plate after object cloning"
-msgstr "개체를 복제한 후 플레이트를 자동으로 정렬합니다"
+msgstr "객체를 복제한 후 플레이트를 자동으로 정렬합니다"
msgid "Network"
msgstr "네트워크"
@@ -6780,7 +6818,7 @@ msgid ""
msgstr "간헐적인 충돌로부터 복원하기 위해 주기적으로 프로젝트를 백업하세요."
msgid "every"
-msgstr "매"
+msgstr "매번"
msgid "The period of backup in seconds."
msgstr "백업 기간(초)입니다."
@@ -6975,7 +7013,7 @@ msgid "By Layer"
msgstr "레이어별"
msgid "By Object"
-msgstr "개체별"
+msgstr "객체별"
msgid "Accept"
msgstr "수락"
@@ -7122,7 +7160,7 @@ msgid "Send print job to"
msgstr "출력 작업 보내기"
msgid "Flow Dynamics Calibration"
-msgstr "동적 유량 교정"
+msgstr "동적 압출량 교정"
msgid "Click here if you can't connect to the printer"
msgstr "프린터에 연결할 수 없는 경우 여기를 클릭하세요"
@@ -7239,7 +7277,7 @@ msgstr ""
msgid ""
"Timelapse is not supported because Print sequence is set to \"By object\"."
msgstr ""
-"출력 순서가 \"개체별\"로 설정되어 있으므로 시간 경과는 지원되지 않습니다."
+"출력 순서가 \"객체별\"로 설정되어 있으므로 시간 경과는 지원되지 않습니다."
msgid "Errors"
msgstr "오류"
@@ -7300,11 +7338,11 @@ msgid ""
"Caution to use! Flow calibration on Textured PEI Plate may fail due to the "
"scattered surface."
msgstr ""
-"사용상의 주의! 텍스처 PEI 플레이트의 유량 교정은 표면이 분산되어 실패할 수 있"
-"습니다."
+"사용상의 주의! 텍스처 PEI 플레이트의 압출량 교정은 표면이 분산되어 실패할 수 "
+"있습니다."
msgid "Automatic flow calibration using Micro Lidar"
-msgstr "마이크로 라이다를 사용한 자동 유량 교정"
+msgstr "마이크로 라이다를 사용한 자동 압출량 교정"
msgid "Modifying the device name"
msgstr "장치 이름 수정"
@@ -7503,16 +7541,17 @@ msgstr ""
"까?"
msgid "Still print by object?"
-msgstr "아직도 개체별로 출력하시나요?"
+msgstr "아직도 객체별로 출력하시나요?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"서포트 부피는 작지만 강도는 약한 것이 특징인 실험적 모양 \"얇은 나무\"를 추가"
-"했습니다.\n"
-"접점 레이어 0, 상단 Z 거리 0, 벽 루프 2 와 함께 사용하는 것이 좋습니다."
+"지원 인터페이스에 대한 지원 자료를 사용할 때 다음 설정을 권장합니다.\n"
+"0 상단 z 거리, 0 인터페이스 간격, 인터레이스된 직선 패턴 및 독립 지지 레이어 "
+"높이 비활성화"
msgid ""
"Change these settings automatically? \n"
@@ -7523,23 +7562,6 @@ msgstr ""
"예 - 이 설정을 자동으로 변경합니다\n"
"아니요 - 이 설정을 변경하지 않습니다"
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"\"강한 나무\" 및 \"혼합 나무\" 모양의 경우 최소 접점 레이어 2, 상단 Z 거리 "
-"0.1 또는 접점에서 서포트 재료를 사용하는 설정을 권장합니다."
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"서포트 접점에 서포트 재료를 사용하는 경우 다음 설정을 권장합니다:\n"
-"상단 Z 거리 0, 접점 간격 0, 접점 패턴 동심원 및 독립적 서포트 높이 비활성화"
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7684,7 +7706,7 @@ msgid "Line width"
msgstr "선 너비"
msgid "Seam"
-msgstr "솔기"
+msgstr "재봉선"
msgid "Precision"
msgstr "정밀도"
@@ -7699,7 +7721,7 @@ msgid "Bridging"
msgstr "브릿지"
msgid "Overhangs"
-msgstr "돌출부"
+msgstr "오버행"
msgid "Walls"
msgstr "벽"
@@ -7714,15 +7736,15 @@ msgid "Other layers speed"
msgstr "다른 레이어 속도"
msgid "Overhang speed"
-msgstr "돌출부 속도"
+msgstr "오버행 속도"
msgid ""
"This is the speed for various overhang degrees. Overhang degrees are "
"expressed as a percentage of line width. 0 speed means no slowing down for "
"the overhang degree range and wall speed is used"
msgstr ""
-"다양한 돌출부 각도에 대한 속도입니다. 돌출부 정도는 선 너비의 백분율로 표시됩"
-"니다. 0 속도는 돌출부 정도에 대한 감속이 없음을 의미하며 벽 속도가 사용됩니다"
+"다양한 오버행 각도에 대한 속도입니다. 오버행 정도는 선 너비의 백분율로 표시됩"
+"니다. 0 속도는 오버행 정도에 대한 감속이 없음을 의미하며 벽 속도가 사용됩니다"
msgid "Bridge"
msgstr "브릿지"
@@ -7767,7 +7789,7 @@ msgid "Special mode"
msgstr "특수 모드"
msgid "G-code output"
-msgstr "G코드 출력"
+msgstr "Gcode 출력"
msgid "Post-processing Scripts"
msgstr "후처리 스크립트"
@@ -7789,7 +7811,7 @@ msgid_plural ""
"estimation."
msgstr[0] ""
"다음 줄 %s에는 예약어가 포함되어 있습니다.\n"
-"제거해 주십시오. 그렇지 않으면 G코드 시각화 및 출력 시간 추정치를 능가할 것입"
+"제거해 주십시오. 그렇지 않으면 Gcode 시각화 및 출력 시간 추정치를 능가할 것입"
"니다."
msgid "Reserved keywords found"
@@ -7811,7 +7833,7 @@ msgid "Recommended nozzle temperature range of this filament. 0 means no set"
msgstr "이 필라멘트의 권장 노즐 온도 범위. 0은 설정하지 않음을 의미합니다"
msgid "Flow ratio and Pressure Advance"
-msgstr "유량 비율 및 압력 사전"
+msgstr "압출량 비율 및 압력 사전"
msgid "Print chamber temperature"
msgstr "출력 챔버 온도"
@@ -7933,10 +7955,10 @@ msgid "Complete print"
msgstr "출력 완료"
msgid "Filament start G-code"
-msgstr "필라멘트 시작 G코드"
+msgstr "필라멘트 시작 Gcode"
msgid "Filament end G-code"
-msgstr "필라멘트 종료 G코드"
+msgstr "필라멘트 종료 Gcode"
msgid "Wipe tower parameters"
msgstr "프라임 타워 매개변수"
@@ -7965,7 +7987,7 @@ msgid "Invalid value provided for parameter %1%: %2%"
msgstr "%1% 매개변수에 잘못된 값이 입력됨: %2%"
msgid "G-code flavor is switched"
-msgstr "G코드 유형이 변경됨"
+msgstr "Gcode 유형이 변경됨"
msgid "Cooling Fan"
msgstr "냉각 팬"
@@ -7983,37 +8005,37 @@ msgid "Accessory"
msgstr "악세서리"
msgid "Machine gcode"
-msgstr "장치 G코드"
+msgstr "장치 Gcode"
msgid "Machine start G-code"
-msgstr "장치 시작 G코드"
+msgstr "장치 시작 Gcode"
msgid "Machine end G-code"
-msgstr "장치 종료 G코드"
+msgstr "장치 종료 Gcode"
msgid "Printing by object G-code"
msgstr "객체 G코드로 출력"
msgid "Before layer change G-code"
-msgstr "레이어 변경 전 G코드"
+msgstr "레이어 변경 전 Gcode"
msgid "Layer change G-code"
-msgstr "레이어 변경 G코드"
+msgstr "레이어 변경 Gcode"
msgid "Time lapse G-code"
-msgstr "타임랩스 G코드"
+msgstr "타임랩스 Gcode"
msgid "Change filament G-code"
-msgstr "필라멘트 교체 G코드"
+msgstr "필라멘트 교체 Gcode"
msgid "Change extrusion role G-code"
-msgstr "압출 역할 G코드 변경"
+msgstr "압출 역할 Gcode 변경"
msgid "Pause G-code"
-msgstr "일시 정지 G코드"
+msgstr "일시 정지 Gcode"
msgid "Template Custom G-code"
-msgstr "템플릿 사용자 정의 G코드"
+msgstr "템플릿 사용자 정의 Gcode"
msgid "Motion ability"
msgstr "동작 능력"
@@ -8076,7 +8098,7 @@ msgid ""
"\n"
"Shall I disable it in order to enable Firmware Retraction?"
msgstr ""
-"닦기 옵션은 펌웨어 후퇴 모드를 사용하는 경우에는 사용할 수 없습니다.\n"
+"노즐 청소 옵션은 펌웨어 후퇴 모드를 사용하는 경우에는 사용할 수 없습니다.\n"
"\n"
"펌웨어 후퇴를 활성화하기 위해 비활성화하겠습니까?"
@@ -8217,8 +8239,8 @@ msgstr ""
"않은 변경 사항을 포함:"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
-msgstr "사전 설정 \"%1%\"의 일부 설정을 변경했습니다. "
+msgid "You have changed some settings of preset \"%1%\"."
+msgstr "사전 설정 \"%1%\"의 일부 설정을 변경했습니다."
msgid ""
"\n"
@@ -8605,8 +8627,8 @@ msgid ""
"objects, it just orientates the selected ones.Otherwise, it will orientates "
"all objects in the current disk."
msgstr ""
-"선택한 객체 또는 모든 개체의 방향을 자동으로 지정합니다.선택한 개체가 있는 경"
-"우 선택한 개체의 방향만 지정합니다.그렇지 않으면 현재 디스크에 있는 모든 개체"
+"선택한 객체 또는 모든 객체의 방향을 자동으로 지정합니다.선택한 객체가 있는 경"
+"우 선택한 객체의 방향만 지정합니다.그렇지 않으면 현재 디스크에 있는 모든 객체"
"의 방향이 지정됩니다."
msgid "Shift+Tab"
@@ -8706,28 +8728,28 @@ msgid "Select all objects"
msgstr "모든 객체 선택"
msgid "Gizmo move"
-msgstr "도구 상자 이동"
+msgstr "변형도구 이동"
msgid "Gizmo scale"
-msgstr "도구 상자 배율"
+msgstr "변형도구 배율"
msgid "Gizmo rotate"
-msgstr "도구 상자 회전"
+msgstr "변형도구 회전"
msgid "Gizmo cut"
-msgstr "도구 상자 잘라내기"
+msgstr "변형도구 잘라내기"
msgid "Gizmo Place face on bed"
-msgstr "도구 상자 바닥면 선택"
+msgstr "변형도구 바닥면 선택"
msgid "Gizmo SLA support points"
-msgstr "도구 상자 서포트 칠하기"
+msgstr "변형도구 서포트 칠하기"
msgid "Gizmo FDM paint-on seam"
-msgstr "도구 상자 솔기 칠하기"
+msgstr "변형도구 재봉선 칠하기"
msgid "Gizmo Text emboss / engrave"
-msgstr "도구상자 - 텍스트 엠보싱/인그레이빙"
+msgstr "변형도구 - 텍스트 엠보싱/인그레이빙"
msgid "Zoom in"
msgstr "확대"
@@ -8763,7 +8785,7 @@ msgid "Alt+Mouse wheel"
msgstr "Alt+마우스 휠"
msgid "Gizmo"
-msgstr "도구 상자"
+msgstr "변형도구"
msgid "Set extruder number for the objects and parts"
msgstr "객체 및 부품에 대한 압출기 번호 설정"
@@ -8799,7 +8821,7 @@ msgid "On/Off one layer mode of the vertical slider"
msgstr "수직 슬라이더의 한 레이어 모드 켜기/끄기"
msgid "On/Off g-code window"
-msgstr "G코드 창 켜기/끄기"
+msgstr "Gcode 창 켜기/끄기"
msgid "Move slider 5x faster"
msgstr "슬라이더를 5배 빠르게 이동"
@@ -9006,7 +9028,7 @@ msgid "Extension Board"
msgstr "확장 보드"
msgid "Saving objects into the 3mf failed."
-msgstr "개체를 3mf에 저장하지 못했습니다."
+msgstr "객체를 3mf에 저장하지 못했습니다."
msgid "Only Windows 10 is supported."
msgstr "윈도우 10만 지원합니다."
@@ -9018,7 +9040,7 @@ msgid "Exporting objects"
msgstr "객체 내보내는 중"
msgid "Failed loading objects."
-msgstr "개체를 로드하지 못했습니다."
+msgstr "객체를 로드하지 못했습니다."
msgid "Repairing object by Windows service"
msgstr "Windows 서비스로 객체 수리 중"
@@ -9036,10 +9058,10 @@ msgid "Import 3mf file failed"
msgstr "3mf 파일 가져오기 실패"
msgid "Repaired 3mf file does not contain any object"
-msgstr "수리된 3mf 파일에 개체가 없습니다"
+msgstr "수리된 3mf 파일에 객체가 없습니다"
msgid "Repaired 3mf file contains more than one object"
-msgstr "수리된 3mf 파일에 둘 이상의 개체가 포함되어 있습니다"
+msgstr "수리된 3mf 파일에 둘 이상의 객체가 포함되어 있습니다"
msgid "Repaired 3mf file does not contain any volume"
msgstr "수리된 3mf 파일에 부피가 없습니다"
@@ -9067,7 +9089,7 @@ msgid " updated to "
msgstr " 로 업데이트되었습니다 "
msgid "Open G-code file:"
-msgstr "G코드 파일 열기:"
+msgstr "Gcode 파일 열기:"
msgid ""
"One object has empty initial layer and can't be printed. Please Cut the "
@@ -9078,7 +9100,7 @@ msgstr ""
#, boost-format
msgid "Object can't be printed for empty layer between %1% and %2%."
-msgstr "%1%에서 %2% 사이의 빈 레이어에 대해 개체를 출력할 수 없습니다."
+msgstr "%1%에서 %2% 사이의 빈 레이어에 대해 객체를 출력할 수 없습니다."
#, boost-format
msgid "Object: %1%"
@@ -9088,11 +9110,11 @@ msgid ""
"Maybe parts of the object at these height are too thin, or the object has "
"faulty mesh"
msgstr ""
-"이 높이에 있는 개체의 일부가 너무 얇거나 개체에 결함이 있는 메시가 있을 수 있"
+"이 높이에 있는 객체의 일부가 너무 얇거나 객체에 결함이 있는 메시가 있을 수 있"
"습니다"
msgid "No object can be printed. Maybe too small"
-msgstr "개체를 출력할 수 없습니다. 너무 작을 수 있습니다"
+msgstr "객체를 출력할 수 없습니다. 너무 작을 수 있습니다"
msgid ""
"Your print is very close to the priming regions. Make sure there is no "
@@ -9111,7 +9133,7 @@ msgstr "사용자 정의 G코드를 확인하거나 기본 사용자 정의 G코
#, boost-format
msgid "Generating G-code: layer %1%"
-msgstr "G코드 생성 중: 레이어 %1%"
+msgstr "Gcode 생성 중: 레이어 %1%"
msgid "Inner wall"
msgstr "내벽"
@@ -9120,7 +9142,7 @@ msgid "Outer wall"
msgstr "외벽"
msgid "Overhang wall"
-msgstr "돌출부 벽"
+msgstr "오버행 벽"
msgid "Sparse infill"
msgstr "드문 채우기"
@@ -9262,14 +9284,14 @@ msgstr ""
#, boost-format
msgid "%1% is too close to others, and collisions may be caused."
-msgstr "%1% 이(가) 다른 개체와 너무 가까워 출력 시 충돌이 발생 할 수 있습니다."
+msgstr "%1% 이(가) 다른 객체와 너무 가까워 출력 시 충돌이 발생 할 수 있습니다."
#, boost-format
msgid "%1% is too tall, and collisions will be caused."
msgstr "%1% 이(가) 너무 높아서 충돌이 출력 시 발생할 수 있습니다."
msgid " is too close to others, there may be collisions when printing."
-msgstr " 이(가) 다른 개체와 너무 가까워 출력 시 충돌이 발생 할 수 있습니다."
+msgstr " 이(가) 다른 객체와 너무 가까워 출력 시 충돌이 발생 할 수 있습니다."
msgid " is too close to exclusion area, there may be collisions when printing."
msgstr ""
@@ -9279,7 +9301,7 @@ msgid "Prime Tower"
msgstr "프라임 타워"
msgid " is too close to others, and collisions may be caused.\n"
-msgstr " 이(가) 다른 개체와 너무 가까워 출력 시 충돌이 발생 할 수 있습니다.\n"
+msgstr " 이(가) 다른 객체와 너무 가까워 출력 시 충돌이 발생 할 수 있습니다.\n"
msgid " is too close to exclusion area, and collisions will be caused.\n"
msgstr ""
@@ -9300,32 +9322,32 @@ msgid ""
"Smooth mode of timelapse is not supported when \"by object\" sequence is "
"enabled."
msgstr ""
-"타임랩스의 유연 모드는 \"개체별\" 출력순서가 활성화된 경우 지원되지 않습니다."
+"타임랩스의 유연 모드는 \"객체별\" 출력순서가 활성화된 경우 지원되지 않습니다."
msgid ""
"Please select \"By object\" print sequence to print multiple objects in "
"spiral vase mode."
msgstr ""
-"나선형 꽃병 모드에서 여러 개체를 출력하려면 \"개체별\" 출력 순서를 선택하세"
+"나선형 꽃병 모드에서 여러 객체를 출력하려면 \"객체별\" 출력 순서를 선택하세"
"요."
msgid ""
"The spiral vase mode does not work when an object contains more than one "
"materials."
msgstr ""
-"개체에 둘 이상의 재료가 포함된 경우 나선형 꽃병 모드가 작동하지 않습니다."
+"객체에 둘 이상의 재료가 포함된 경우 나선형 꽃병 모드가 작동하지 않습니다."
#, boost-format
msgid ""
"While the object %1% itself fits the build volume, it exceeds the maximum "
"build volume height because of material shrinkage compensation."
msgstr ""
-"오브젝트 %1% 자체는 빌드 볼륨에 맞지만, 머티리얼 수축 보정 때문에 최대 빌드 "
-"볼륨 높이를 초과합니다."
+"객체 %1% 자체는 빌드 볼륨에 맞지만, 머티리얼 수축 보정 때문에 최대 빌드 볼륨 "
+"높이를 초과합니다."
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
-msgstr "%1% 개체가 최대 빌드 부피 높이를 초과합니다."
+msgstr "%1% 객체가 최대 빌드 부피 높이를 초과합니다."
#, boost-format
msgid ""
@@ -9370,41 +9392,50 @@ msgid ""
"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, "
"RepRapFirmware and Repetier G-code flavors."
msgstr ""
-"프라임 타워는 현재 Marlin, RepRap/Sprinter, RepRapFirmware 및 Repetier G코드 "
+"프라임 타워는 현재 Marlin, RepRap/Sprinter, RepRapFirmware 및 Repetier Gcode "
"유형에서만 지원됩니다."
msgid "The prime tower is not supported in \"By object\" print."
-msgstr "프라임 타워는 \"개체별\" 출력에서 지원되지 않습니다."
+msgstr "프라임 타워는 \"객체별\" 출력에서 지원되지 않습니다."
msgid ""
"The prime tower is not supported when adaptive layer height is on. It "
"requires that all objects have the same layer height."
msgstr ""
-"적응형 레이어 높이가 켜져 있으면 프라임 타워가 지원되지 않습니다. 모든 개체"
+"적응형 레이어 높이가 켜져 있으면 프라임 타워가 지원되지 않습니다. 모든 객체"
"의 레이어 높이가 동일해야 합니다."
msgid "The prime tower requires \"support gap\" to be multiple of layer height"
msgstr "프라임 타워는 \"서포트 간격\"이 레이어 높이의 배수여야 합니다"
msgid "The prime tower requires that all objects have the same layer heights"
-msgstr "프라임 타워는 모든 개체의 레이어 높이가 동일해야 합니다"
+msgstr "프라임 타워는 모든 객체의 레이어 높이가 동일해야 합니다"
msgid ""
"The prime tower requires that all objects are printed over the same number "
"of raft layers"
msgstr ""
-"프라임 타워는 모든 개체가 동일한 수의 라프트 레이어 위에 출력되어야 합니다"
+"프라임 타워는 모든 객체가 동일한 수의 라프트 레이어 위에 출력되어야 합니다"
+
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
-msgstr "프라임 타워는 모든 개체가 동일한 레이어 높이로 슬라이스되어야 합니다."
+msgstr "프라임 타워는 모든 객체가 동일한 레이어 높이로 슬라이스되어야 합니다."
msgid ""
"The prime tower is only supported if all objects have the same variable "
"layer height"
msgstr ""
-"프라임 타워는 모든 개체의 가변 레이어 높이가 동일한 경우에만 지원됩니다"
+"프라임 타워는 모든 객체의 가변 레이어 높이가 동일한 경우에만 지원됩니다"
+
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
msgid "Too small line width"
msgstr "선 너비가 너무 작습니다"
@@ -9412,9 +9443,16 @@ msgstr "선 너비가 너무 작습니다"
msgid "Too large line width"
msgstr "선 너비가 너무 큽니다"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+
msgid ""
"The prime tower requires that support has the same layer height with object."
-msgstr "프라임 타워는 서포트가 개체와 동일한 레이어 높이를 갖도록 요구합니다."
+msgstr "프라임 타워는 서포트가 객체와 동일한 레이어 높이를 갖도록 요구합니다."
msgid ""
"Organic support tree tip diameter must not be smaller than support material "
@@ -9524,14 +9562,17 @@ msgid "Generating skirt & brim"
msgstr "스커트 & 브림 생성 중"
msgid "Exporting G-code"
-msgstr "G코드 내보내는 중"
+msgstr "Gcode 내보내는 중"
msgid "Generating G-code"
-msgstr "G코드 생성 중"
+msgstr "Gcode 생성 중"
msgid "Failed processing of the filename_format template."
msgstr "파일 이름 형식 템플릿 처리에 실패했습니다."
+msgid "Printer technology"
+msgstr "프린터 기술"
+
msgid "Printable area"
msgstr "출력 가능 영역"
@@ -9616,11 +9657,11 @@ msgid ""
"user name and password into the URL in the following format: https://"
"username:password@your-octopi-address/"
msgstr ""
-"Orca Slicer은 G코드 파일을 프린터 호스트에 업로드할 수 있습니다. 이 필드에는 "
+"Orca Slicer은 Gcode 파일을 프린터 호스트에 업로드할 수 있습니다. 이 필드에는 "
"프린터 호스트 인스턴스의 호스트 이름, IP 주소 또는 URL이 포함되어야 합니다. "
-"기본 인증이 활성화된 HAProxy 뒤의 출력 호스트는 https://username:"
-"password@your-octopi-address/ 형식의 URL에 사용자 이름과 암호를 입력하여 액세"
-"스할 수 있습니다"
+"기본 인증이 활성화된 HAProxy 뒤의 출력 호스트는 https://"
+"username:password@your-octopi-address/ 형식의 URL에 사용자 이름과 암호를 입력"
+"하여 액세스할 수 있습니다"
msgid "Device UI"
msgstr "장치 UI"
@@ -9637,7 +9678,7 @@ msgid ""
"Orca Slicer can upload G-code files to a printer host. This field should "
"contain the API Key or the password required for authentication."
msgstr ""
-"Orca Slicer은 G코드 파일을 프린터 호스트에 업로드할 수 있습니다. 이 필드에는 "
+"Orca Slicer은 Gcode 파일을 프린터 호스트에 업로드할 수 있습니다. 이 필드에는 "
"인증에 필요한 API 키 또는 비밀번호가 포함되어야 합니다."
msgid "Name of the printer"
@@ -9913,7 +9954,7 @@ msgid "Nowhere"
msgstr "아무데도"
msgid "Force cooling for overhangs and bridges"
-msgstr "돌출부 및 브릿지에 대한 강제 냉각"
+msgstr "오버행 및 브릿지에 대한 강제 냉각"
msgid ""
"Enable this option to allow adjustment of the part cooling fan speed for "
@@ -9921,12 +9962,12 @@ msgid ""
"speed specifically for these features can improve overall print quality and "
"reduce warping."
msgstr ""
-"이 옵션을 활성화하면 돌출부, 내부 및 외부 브릿지에 대한 부품 냉각 팬 속도를 "
+"이 옵션을 활성화하면 오버행, 내부 및 외부 브릿지에 대한 부품 냉각 팬 속도를 "
"조정할 수 있습니다. 이러한 기능에 맞게 팬 속도를 설정하면 전반적인 출력 품질"
"을 개선하고 뒤틀림을 줄일 수 있습니다."
msgid "Overhangs and external bridges fan speed"
-msgstr "돌출부 및 외부 브릿지 팬 속도"
+msgstr "오버행 및 외부 브릿지 팬 속도"
msgid ""
"Use this part cooling fan speed when printing bridges or overhang walls with "
@@ -9939,8 +9980,8 @@ msgid ""
"speed threshold set above. It is also adjusted upwards up to the maximum fan "
"speed threshold when the minimum layer time threshold is not met."
msgstr ""
-"돌출부 임계값이 위의 '돌출부 냉각 임계값' 파라미터에 설정된 값을 초과하는 브"
-"릿지 또는 돌출부 벽을 출력할 때 이 부품 냉각 팬 속도를 사용합니다. 돌출부 및 "
+"오버행 임계값이 위의 '오버행 냉각 임계값' 파라미터에 설정된 값을 초과하는 브"
+"릿지 또는 오버행 벽을 출력할 때 이 부품 냉각 팬 속도를 사용합니다. 오버행 및 "
"브릿지에 대한 냉각을 강화하면 이러한 기능의 전반적인 출력 품질이 향상될 수 있"
"습니다.\n"
"\n"
@@ -9949,7 +9990,7 @@ msgstr ""
"까지 상향 조정됩니다."
msgid "Overhang cooling activation threshold"
-msgstr "돌출부 냉각 활성화 임계값"
+msgstr "오버행 냉각 활성화 임계값"
#, no-c-format, no-boost-format
msgid ""
@@ -9959,7 +10000,7 @@ msgid ""
"by the layer beneath it. Setting this value to 0% forces the cooling fan to "
"run for all outer walls, regardless of the overhang degree."
msgstr ""
-"돌출부가 이 지정된 임계값을 초과하면 아래에 설정된 '돌출부 팬 속도'로 냉각 팬"
+"오버행가 이 지정된 임계값을 초과하면 아래에 설정된 '오버행 팬 속도'로 냉각 팬"
"이 강제로 작동합니다. 이 임계값은 백분율로 표시되며, 각 선 너비에서 그 아래 "
"레이어가 지원하지 않는 부분을 나타냅니다. 이 값을 0%로 설정하면 돌출 정도에 "
"관계없이 모든 외벽에 대해 냉각 팬이 강제로 작동합니다."
@@ -10037,7 +10078,7 @@ msgstr ""
"이 압출되기 전에 내부 브릿지 구조를 더욱 개선할 수 있습니다."
msgid "Bridge flow ratio"
-msgstr "브릿지 유량 비율"
+msgstr "브릿지 압출량 비율"
msgid ""
"Decrease this value slightly(for example 0.9) to reduce the amount of "
@@ -10049,11 +10090,11 @@ msgstr ""
"이 값을 약간 낮추면(예: 0.9) 브릿지의 재질 양을 줄여 처짐을 개선할 수 있습니"
"다.\n"
"\n"
-"실제 사용되는 브릿지 유량은 이 값에 필라멘트 유량 비율을 곱하여 계산되며, 설"
-"정된 경우 오브젝트의 유량 비율을 곱합니다."
+"실제 사용되는 브릿지 압출량은 이 값에 필라멘트 압출량 비율을 곱하여 계산되"
+"며, 설정된 경우 객체의 압출량 비율을 곱합니다."
msgid "Internal bridge flow ratio"
-msgstr "내부 브릿지 유량 비율"
+msgstr "내부 브릿지 압출량 비율"
msgid ""
"This value governs the thickness of the internal bridge layer. This is the "
@@ -10069,10 +10110,10 @@ msgstr ""
"면 품질을 향상시킬 수 있습니다.\n"
"\n"
"사용되는 실제 내부 브릿지 흐름은 이 값에 브릿지 흐름 비율, 필라멘트 흐름 비"
-"율, 설정된 경우 오브젝트의 흐름 비율을 곱하여 계산됩니다."
+"율, 설정된 경우 객체의 흐름 비율을 곱하여 계산됩니다."
msgid "Top surface flow ratio"
-msgstr "상단 표면 유량 비율"
+msgstr "상단 표면 압출량 비율"
msgid ""
"This factor affects the amount of material for top solid infill. You can "
@@ -10084,11 +10125,11 @@ msgstr ""
"이 요소는 상단 솔리드 인필의 재료 양에 영향을 줍니다. 표면 마감을 매끄럽게 하"
"려면 이 값을 약간 낮출 수 있습니다.\n"
"\n"
-"사용되는 실제 상단 표면 유량은 이 값에 필라멘트 유량 비율을 곱하여 계산되며, "
-"설정된 경우 오브젝트의 유량 비율을 곱합니다."
+"사용되는 실제 상단 표면 압출량은 이 값에 필라멘트 압출량 비율을 곱하여 계산되"
+"며, 설정된 경우 객체의 압출량 비율을 곱합니다."
msgid "Bottom surface flow ratio"
-msgstr "하단 표면 유량 비율"
+msgstr "하단 표면 압출량 비율"
msgid ""
"This factor affects the amount of material for bottom solid infill. \n"
@@ -10098,8 +10139,8 @@ msgid ""
msgstr ""
"이 요소는 바닥 솔리드 인필의 재료 양에 영향을 줍니다.\n"
"\n"
-"사용되는 실제 바닥 솔리드 인필 유량은 이 값에 필라멘트 유량 비율을 곱하여 계"
-"산되며, 설정된 경우 오브젝트의 유량 비율을 곱합니다."
+"사용되는 실제 바닥 솔리드 인필 압출량은 이 값에 필라멘트 압출량 비율을 곱하"
+"여 계산되며, 설정된 경우 객체의 압출량 비율을 곱합니다."
msgid "Precise wall"
msgstr "정밀한 벽"
@@ -10153,19 +10194,19 @@ msgstr ""
"첫 레이어에 하나의 벽만 사용하여 하단 표면 패턴에 더 많은 공간을 제공합니다"
msgid "Extra perimeters on overhangs"
-msgstr "돌출부 추가 둘레"
+msgstr "오버행 추가 둘레"
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
-"가파른 돌출부와 브릿지를 고정할 수 없는 지역 위에 추가 둘레 경로를 만듭니다. "
+"가파른 오버행와 브릿지를 고정할 수 없는 지역 위에 추가 둘레 경로를 만듭니다."
msgid "Reverse on even"
msgstr "짝수에 반전"
msgid "Overhang reversal"
-msgstr "돌출부 반전"
+msgstr "오버행 반전"
msgid ""
"Extrude perimeters that have a part over an overhang in the reverse "
@@ -10175,7 +10216,7 @@ msgid ""
"This setting can also help reduce part warping due to the reduction of "
"stresses in the part walls."
msgstr ""
-"짝수 레이어에서 반대 방향으로 돌출부 위에 부분이 있는 둘레를 돌출시킵니다. 이"
+"짝수 레이어에서 반대 방향으로 오버행 위에 부분이 있는 둘레를 돌출시킵니다. 이"
"러한 교대 패턴은 가파른 오버행을 대폭 개선할 수 있습니다.\n"
"\n"
"이 설정은 부품 벽의 응력 감소로 인한 부품 뒤틀림을 줄이는 데도 도움이 될 수 "
@@ -10235,7 +10276,7 @@ msgid "Reverse threshold"
msgstr "반전 임계값"
msgid "Overhang reversal threshold"
-msgstr "돌출부 반전 임계값"
+msgstr "오버행 반전 임계값"
#, no-c-format, no-boost-format
msgid ""
@@ -10258,10 +10299,10 @@ msgid "Enable this option to use classic mode"
msgstr "클래식 모드를 사용하려면 이 옵션을 활성화합니다"
msgid "Slow down for overhang"
-msgstr "돌출부에서 감속"
+msgstr "오버행에서 감속"
msgid "Enable this option to slow printing down for different overhang degree"
-msgstr "돌출부 정도에 따라 출력 속도를 낮추려면 이 옵션을 활성화합니다"
+msgstr "오버행 정도에 따라 출력 속도를 낮추려면 이 옵션을 활성화합니다"
msgid "Slow down for curled perimeters"
msgstr "구부러진 둘레에서 감속"
@@ -10287,7 +10328,7 @@ msgid ""
"speed will be applied."
msgstr ""
"주변이 위쪽으로 말릴 수 있는 영역에서 출력 속도를 늦추려면 이 옵션을 활성화합"
-"니다. 예를 들어 벤치 선체 전면과 같이 날카로운 모서리에 돌출부를 출력할 때 추"
+"니다. 예를 들어 벤치 선체 전면과 같이 날카로운 모서리에 오버행를 출력할 때 추"
"가 속도 저하가 적용되어 여러 레이어에 걸쳐 합성되는 말림을 줄입니다.\n"
"\n"
" 프린터 냉각 성능이 충분히 강력하거나 출력 속도가 느려 주변 말림이 발생하지 "
@@ -10296,8 +10337,8 @@ msgstr ""
"팩트가 발생할 수 있습니다. 아티팩트가 발견되면 압력 진행이 올바르게 조정되었"
"는지 확인하십시오.\n"
"\n"
-"참고: 이 옵션을 활성화하면 돌출부 둘레가 돌출부처럼 처리됩니다. 즉, 돌출부 둘"
-"레가 교량의 일부인 경우에도 돌출부 속도가 적용됩니다. 예를 들어, 둘레가 100% "
+"참고: 이 옵션을 활성화하면 오버행 둘레가 오버행처럼 처리됩니다. 즉, 오버행 둘"
+"레가 교량의 일부인 경우에도 오버행 속도가 적용됩니다. 예를 들어, 둘레가 100% "
"돌출되어 있고 아래에서 이를 지지하는 벽이 없으면 100% 돌출 속도가 적용됩니다."
msgid "mm/s or %"
@@ -10316,13 +10357,10 @@ msgid ""
msgstr ""
"외부에서 볼 수 있는 브릿지 돌출 속도입니다. \n"
"\n"
-"또한, 구부러진 둘레에 대한 속도 저하가 비활성화되거나 클래식 돌출부 모드가 활"
-"성화된 경우 브릿지의 일부이든 오버행이든 상관없이 돌출부 벽의 출력 속도는 "
+"또한, 구부러진 둘레에 대한 속도 저하가 비활성화되거나 클래식 오버행 모드가 활"
+"성화된 경우 브릿지의 일부이든 오버행이든 상관없이 오버행 벽의 출력 속도는 "
"13% 미만으로 지원됩니다."
-msgid "mm/s"
-msgstr "mm/s"
-
msgid "Internal"
msgstr "내부"
@@ -10424,13 +10462,13 @@ msgstr ""
"로 평가되면 이 프로필은 활성 출력 프로필과 호환되는 것으로 간주됩니다."
msgid "Print sequence, layer by layer or object by object"
-msgstr "출력순서, 레이어별 또는 개체별"
+msgstr "출력순서, 레이어별 또는 객체별"
msgid "By layer"
msgstr "레이어별"
msgid "By object"
-msgstr "개체별"
+msgstr "객체별"
msgid "Intra-layer order"
msgstr "레이어 내 순서"
@@ -10462,9 +10500,6 @@ msgid ""
"layer"
msgstr "초기 레이어를 제외한 모든 일반 출력 및 이동의 기본 가속"
-msgid "mm/s²"
-msgstr "mm/s²"
-
msgid "Default filament profile"
msgstr "기본 필라멘트 사전설정"
@@ -10481,7 +10516,7 @@ msgid "Activate air filtration"
msgstr "공기 여과 활성화"
msgid "Activate for better air filtration. G-code command: M106 P3 S(0-255)"
-msgstr "더 나은 공기 여과를 위해 활성화하세요. G코드 명령: M106 P3 S(0-255)"
+msgstr "더 나은 공기 여과를 위해 활성화하세요. Gcode 명령: M106 P3 S(0-255)"
msgid "Fan speed"
msgstr "팬 속도"
@@ -10691,23 +10726,23 @@ msgstr ""
"0으로 설정하고 브릿지에 서포트를 생성하지 않으려면 매우 큰 값으로 설정합니다."
msgid "End G-code"
-msgstr "종료 G코드"
+msgstr "종료 Gcode"
msgid "End G-code when finish the whole printing"
-msgstr "전체 출력이 끝날때의 종료 G코드"
+msgstr "전체 출력이 끝날때의 종료 Gcode"
msgid "Between Object Gcode"
-msgstr "객체 사이의 G코드"
+msgstr "객체 사이의 Gcode"
msgid ""
"Insert Gcode between objects. This parameter will only come into effect when "
"you print your models object by object"
msgstr ""
-"객체 사이에 G코드를 삽입하세요. 이 매개변수는 개체별 출력을 사용할 때만 적용"
+"객체 사이에 G코드를 삽입하세요. 이 매개변수는 객체별 출력을 사용할 때만 적용"
"됩니다"
msgid "End G-code when finish the printing of this filament"
-msgstr "이 필라멘트의 출력이 끝날때의 종료 G코드"
+msgstr "이 필라멘트의 출력이 끝날때의 종료 Gcode"
msgid "Ensure vertical shell thickness"
msgstr "수직 쉘 두께 확보"
@@ -10844,13 +10879,13 @@ msgid ""
msgstr ""
"내부(내벽) 및 외부(외벽)의 출력 순서를 지정합니다.\n"
"\n"
-"돌출부를 가장 잘 출력하려면 내부/외부를 사용합니다. 이는 돌출된 벽이 출력하"
+"오버행를 가장 잘 출력하려면 내부/외부를 사용합니다. 이는 돌출된 벽이 출력하"
"는 동안 인접한 경계에 부착될 수 있기 때문입니다. 그러나 이 옵션을 사용하면 외"
"부 경계가 내부 경계에 눌려 변형되므로 표면 품질이 약간 저하됩니다.\n"
"\n"
"내부/외부/내부를 사용하면 외부 벽이 내부 경계에서 방해받지 않고 출력되므로 최"
"상의 외부 표면 마감과 치수 정확도를 얻을 수 있습니다. 그러나 외부 벽을 출력"
-"할 내부 경계가 없으므로 돌출부 성능이 저하됩니다. 이 옵션은 세 번째 경계부터 "
+"할 내부 경계가 없으므로 오버행 성능이 저하됩니다. 이 옵션은 세 번째 경계부터 "
"내부 벽을 먼저 출력한 다음 외부 경계, 마지막으로 첫 번째 내부 경계를 출력하므"
"로 최소 3개 이상의 벽이 있어야 효과적입니다. 이 옵션은 대부분의 경우 외부/내"
"부 옵션보다 권장됩니다.\n"
@@ -10886,7 +10921,7 @@ msgstr ""
"벽/채우기 순서. 확인란을 선택 취소하면 벽이 먼저 출력되며 이는 대부분의 경우 "
"가장 잘 작동합니다.\n"
"\n"
-"충전재를 먼저 출력하면 벽에 접착할 인접 충전재가 있으므로 돌출부가 심한 경우 "
+"충전재를 먼저 출력하면 벽에 접착할 인접 충전재가 있으므로 오버행가 심한 경우 "
"도움이 될 수 있습니다. 그러나 충전재는 출력된 벽이 부착된 부분을 약간 밀어내"
"어 외부 표면 마감이 더 나빠집니다. 또한 충전재가 부품의 외부 표면을 통해 빛"
"날 수도 있습니다."
@@ -10925,7 +10960,7 @@ msgid ""
"Distance of the nozzle tip to the lower rod. Used for collision avoidance in "
"by-object printing."
msgstr ""
-"노즐 끝에서 하부 레일까지의 거리. 개체별 출력에서 충돌 방지에 사용됩니다."
+"노즐 끝에서 하부 레일까지의 거리. 객체별 출력에서 충돌 방지에 사용됩니다."
msgid "Height to lid"
msgstr "덮개까지의 높이"
@@ -10933,12 +10968,12 @@ msgstr "덮개까지의 높이"
msgid ""
"Distance of the nozzle tip to the lid. Used for collision avoidance in by-"
"object printing."
-msgstr "노즐 끝에서 덮개까지의 거리. 개체별 출력에서 충돌 방지에 사용됩니다."
+msgstr "노즐 끝에서 덮개까지의 거리. 객체별 출력에서 충돌 방지에 사용됩니다."
msgid ""
"Clearance radius around extruder. Used for collision avoidance in by-object "
"printing."
-msgstr "압출기 주변의 회피 반경. 개체별 출력에서 충돌 방지에 사용됩니다."
+msgstr "압출기 주변의 회피 반경. 객체별 출력에서 충돌 방지에 사용됩니다."
msgid "Nozzle height"
msgstr "노즐 높이"
@@ -11020,7 +11055,7 @@ msgid "Extruder offset"
msgstr "압출기 옵셋"
msgid "Flow ratio"
-msgstr "유량 비율"
+msgstr "압출량 비율"
msgid ""
"The material may have volumetric change after switching between molten state "
@@ -11030,9 +11065,9 @@ msgid ""
"has slight overflow or underflow"
msgstr ""
"재료는 용융 상태와 결정 상태 사이를 전환한 후 부피 변화가 있을 수 있습니다. "
-"이 설정은 이 필라멘트 코드의 모든 압출 유량을 비례적으로 변경합니다. 권장 값 "
-"범위는 0.95와 1.05 사이입니다. 약간의 과대압출 또는 과소압출이 있을 때 이 값"
-"을 조정하여 평평한 표면을 얻을 수 있습니다"
+"이 설정은 이 필라멘트 코드의 모든 압출 압출량을 비례적으로 변경합니다. 권장 "
+"값 범위는 0.95와 1.05 사이입니다. 약간의 과대압출 또는 과소압출이 있을 때 이 "
+"값을 조정하여 평평한 표면을 얻을 수 있습니다"
msgid ""
"The material may have volumetric change after switching between molten state "
@@ -11134,8 +11169,8 @@ msgid ""
"your filament profile\n"
"\n"
msgstr ""
-"압력 전진(PA) 값 세트, 측정된 압출 유량 속도 및 가속도를 쉼표로 구분하여 추가"
-"합니다. 한 줄에 하나의 값 세트가 있습니다. 예를 들어\n"
+"압력 전진(PA) 값 세트, 측정된 압출 압출량 속도 및 가속도를 쉼표로 구분하여 추"
+"가합니다. 한 줄에 하나의 값 세트가 있습니다. 예를 들어\n"
"0.04,3.96,3000\n"
"0.033,3.96,10000\n"
"0.029,7.91,3000\n"
@@ -11150,7 +11185,7 @@ msgstr ""
"2. 각 압출 유속 및 가속도에 대한 최적의 PA 값을 기록해 두십시오. 색상 구성표 "
"드롭다운에서 흐름을 선택하고 PA 패턴 라인 위로 수평 슬라이더를 이동하여 흐름 "
"번호를 찾을 수 있습니다. 페이지 하단에 번호가 표시되어야 합니다. 이상적인 PA "
-"값은 압출 유량이 높을수록 감소해야 합니다. 그렇지 않은 경우 압출기가 올바르"
+"값은 압출 압출량이 높을수록 감소해야 합니다. 그렇지 않은 경우 압출기가 올바르"
"게 작동하는지 확인하십시오. 출력 속도가 느리고 가속도가 낮을수록 허용되는 PA "
"값의 범위는 더 커집니다. 차이가 보이지 않으면 더 빠른 테스트의 PA 값을 사용하"
"십시오.3. 여기 텍스트 상자에 PA 값, 흐름 및 가속도의 세 가지 값을 입력하고 필"
@@ -11165,9 +11200,9 @@ msgid ""
"set accurately, it will cause uniformity issues on the external surfaces "
"before and after overhangs.\n"
msgstr ""
-"돌출부뿐만 아니라 동일한 기능 내에서 흐름이 변경되는 경우 적응형 PA를 활성화"
-"합니다. 이는 실험적인 옵션입니다. PA 프로파일이 정확하게 설정되지 않으면 돌출"
-"부 전후의 외부 표면에 균일성 문제가 발생할 수 있습니다.\n"
+"오버행뿐만 아니라 동일한 기능 내에서 흐름이 변경되는 경우 적응형 PA를 활성화"
+"합니다. 이는 실험적인 옵션입니다. PA 프로파일이 정확하게 설정되지 않으면 오버"
+"행 전후의 외부 표면에 균일성 문제가 발생할 수 있습니다.\n"
msgid "Pressure advance for bridges"
msgstr "브릿지를 위한 압력 전진"
@@ -11316,7 +11351,7 @@ msgstr ""
"니다"
msgid "Pellet flow coefficient"
-msgstr "펠릿 유량 계수"
+msgstr "펠릿 압출량 계수"
msgid ""
"Pellet flow coefficient is empirically derived and allows for volume "
@@ -11327,7 +11362,7 @@ msgid ""
"\n"
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
-"펠릿 유량 계수는 경험적으로 추산되며 펠릿 프린터에서의 부피 계산에 사용됩니"
+"펠릿 압출량 계수는 경험적으로 추산되며 펠릿 프린터에서의 부피 계산에 사용됩니"
"다.\n"
"\n"
"내부적으로 이 값은 filament_diameter로 변환됩니다. 다른 부피 계산은 영향을 받"
@@ -11450,7 +11485,7 @@ msgid ""
msgstr ""
"툴 체인지 후 노즐 내부에 새로 로드된 필라멘트의 정확한 위치를 알 수 없으며 필"
"라멘트 압력이 아직 안정적이지 않을 수 있습니다. 프린트 헤드를 채우기 또는 희"
-"생 개체로 청소하기 전에 Orca Slicer은 항상 이 양의 재료를 프라임 타워로 프라"
+"생 객체로 청소하기 전에 Orca Slicer은 항상 이 양의 재료를 프라임 타워로 프라"
"이밍하여 연속적인 채우기 또는 희생 물체 압출을 안정적으로 생성합니다."
msgid "Speed of the last cooling move"
@@ -11490,10 +11525,10 @@ msgid "The volume to be rammed before the toolchange."
msgstr "툴 체인지 전에 채워넣을 양 입니다."
msgid "Multi-tool ramming flow"
-msgstr "다중 압출기 채워넣기 유량"
+msgstr "다중 압출기 채워넣기 압출량"
msgid "Flow used for ramming the filament before the toolchange."
-msgstr "툴 체인지 전에 필라멘트를 채워넣기에 사용되는 유량입니다."
+msgstr "툴 체인지 전에 필라멘트를 채워넣기에 사용되는 압출량입니다."
msgid "Density"
msgstr "밀도"
@@ -11733,8 +11768,8 @@ msgid "mm/s² or %"
msgstr "mm/s² 또는 %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"드문 채우기 가속도. 값이 백분율 (예. 100%)로 표시되면 기본 가속도를 기준으로 "
"계산됩니다."
@@ -11878,7 +11913,7 @@ msgid ""
"can help reduce part warping due to excessive cooling applied over a large "
"surface for a prolonged period of time."
msgstr ""
-"모든 내부 브릿지에 사용되는 부품 냉각 팬 속도입니다. 돌출부 팬 속도 설정을 대"
+"모든 내부 브릿지에 사용되는 부품 냉각 팬 속도입니다. 오버행 팬 속도 설정을 대"
"신 사용하려면 -1로 설정합니다.\n"
"\n"
"내부 브릿지 팬 속도를 일반 팬 속도보다 낮추면 넓은 표면에 장시간 과도한 냉각"
@@ -11997,11 +12032,11 @@ msgstr "레이어와 윤곽선"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
"지정된 임계값(mm 단위)보다 길이가 작은 간격 채우기를 출력하지 마십시오. 이 설"
"정은 상단, 하단 및 솔리드 채우기에 적용되며, 클래식 주변 생성기를 사용하는 경"
-"우 벽 간격 채우기에 적용됩니다. "
+"우 벽 간격 채우기에 적용됩니다."
msgid ""
"Speed of gap infill. Gap usually has irregular line width and should be "
@@ -12035,7 +12070,7 @@ 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코드 파일을 얻으려면 이 옵션을 활성화하십시오. 피팅 공"
+"G2 및 G3 이동이 있는 Gcode 파일을 얻으려면 이 옵션을 활성화하십시오. 피팅 공"
"차는 분해능과 동일합니다. \n"
"\n"
"참고: Klipper 기계의 경우 이 옵션을 비활성화하는 것이 좋습니다. Klipper는 "
@@ -12048,7 +12083,7 @@ msgstr "라인 번호 추가"
msgid "Enable this to add line number(Nx) at the beginning of each G-Code line"
msgstr ""
-"각 G코드 라인의 시작 부분에 라인 번호(Nx)를 추가하려면 이 기능을 활성화하세요"
+"각 Gcode 라인의 시작 부분에 라인 번호(Nx)를 추가하려면 이 기능을 활성화하세요"
msgid "Scan first layer"
msgstr "첫 레이어 스캔"
@@ -12122,7 +12157,7 @@ msgid ""
"Enable this option if machine has auxiliary part cooling fan. G-code "
"command: M106 P2 S(0-255)."
msgstr ""
-"장치에 보조 출력물 냉각팬이 있는 경우 이 옵션을 활성화합니다. G코드 명령: "
+"장치에 보조 출력물 냉각팬이 있는 경우 이 옵션을 활성화합니다. Gcode 명령: "
"M106 P2 S(0-255)."
msgid ""
@@ -12145,10 +12180,10 @@ msgstr ""
"비활성화하려면 0을 사용하세요."
msgid "Only overhangs"
-msgstr "돌출부 만"
+msgstr "오버행 만"
msgid "Will only take into account the delay for the cooling of overhangs."
-msgstr "돌출부 냉각 지연만 고려합니다."
+msgstr "오버행 냉각 지연만 고려합니다."
msgid "Fan kick-start time"
msgstr "팬 시동 시간"
@@ -12183,7 +12218,7 @@ msgid ""
"G-code command: M141 S(0-255)"
msgstr ""
"이 옵션은 기계가 챔버 온도 제어를 지원하는 경우 활성화됩니다.\n"
-"G코드 명령: M141 S(0-255)"
+"Gcode 명령: M141 S(0-255)"
msgid "Support air filtration"
msgstr "공기 여과 지원"
@@ -12193,13 +12228,13 @@ msgid ""
"G-code command: M106 P3 S(0-255)"
msgstr ""
"프린터가 공기 여과를 지원하는 경우 활성화하세요.\n"
-"G코드 명령: M106 P3 S(0-255)"
+"Gcode 명령: M106 P3 S(0-255)"
msgid "G-code flavor"
-msgstr "G코드 유형"
+msgstr "Gcode 유형"
msgid "What kind of gcode the printer is compatible with"
-msgstr "프린터와 호환되는 G코드 종류"
+msgstr "프린터와 호환되는 Gcode 종류"
msgid "Klipper"
msgstr "Klipper"
@@ -12226,10 +12261,10 @@ msgid ""
"plugin. This settings is NOT compatible with Single Extruder Multi Material "
"setup and Wipe into Object / Wipe into Infill."
msgstr ""
-"이 옵션을 선택하면 G코드 출력시 이동에 설명을 추가할 수 있습니다. 이는 "
+"이 옵션을 선택하면 Gcode 출력시 이동에 설명을 추가할 수 있습니다. 이는 "
"Octoprint CancelObject 플러그인에 유용합니다. \n"
-"이 설정은 단일 압출기 다중 재료 설정 및 개체에서 닦기 / 채우기에서 닦기와 호"
-"환되지 않습니다."
+"이 설정은 단일 압출기 다중 재료 설정 및 객체에서 노즐 청소 / 채우기에서 노즐 "
+"청소와 호환되지 않습니다."
msgid "Exclude objects"
msgstr "객체 제외"
@@ -12238,14 +12273,14 @@ msgid "Enable this option to add EXCLUDE OBJECT command in g-code"
msgstr "G코드에 객체 제외 명령을 추가하려면 이 옵션을 활성화하세요"
msgid "Verbose G-code"
-msgstr "상세한 G코드"
+msgstr "상세한 Gcode"
msgid ""
"Enable this to get a commented G-code file, with each line explained by a "
"descriptive text. If you print from SD card, the additional weight of the "
"file could make your firmware slow down."
msgstr ""
-"주석이 달린 G코드 파일을 가져오려면 이 기능을 활성화하세요. 각 라인은 설명 텍"
+"주석이 달린 Gcode 파일을 가져오려면 이 기능을 활성화하세요. 각 라인은 설명 텍"
"스트로 설명됩니다. SD 카드에서 출력하는 경우 파일의 추가 크기로 인해 펌웨어 "
"속도가 느려질 수 있습니다."
@@ -12327,6 +12362,12 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr "내부 드문 채우기 속도"
+msgid "Inherits profile"
+msgstr "프로필 상속"
+
+msgid "Name of parent profile"
+msgstr "부모 프로필 이름"
+
msgid "Interface shells"
msgstr "접점 쉘"
@@ -12439,14 +12480,14 @@ msgid "The pattern that will be used when ironing"
msgstr "다림질할 때 사용할 패턴"
msgid "Ironing flow"
-msgstr "다림질 유량"
+msgstr "다림질 압출량"
msgid ""
"The amount of material to extrude during ironing. Relative to flow of normal "
"layer height. Too high value results in overextrusion on the surface"
msgstr ""
-"다림질 중에 압출할 재료의 양입니다. 정상 레이어 높이의 유량에 상대적입니다. "
-"값이 너무 높으면 표면에 과다 압출이 발생합니다"
+"다림질 중에 압출할 재료의 양입니다. 정상 레이어 높이의 압출량에 상대적입니"
+"다. 값이 너무 높으면 표면에 과다 압출이 발생합니다"
msgid "Ironing line spacing"
msgstr "다림질 선 간격"
@@ -12500,27 +12541,27 @@ msgid ""
"If enabled, the machine limits will be emitted to G-code file.\n"
"This option will be ignored if the g-code flavor is set to Klipper."
msgstr ""
-"활성화되면 기계의 한계가 G코드 파일로 내보내집니다.\n"
-"G코드 유형이 Klipper로 설정된 경우 이 옵션은 무시됩니다."
+"활성화되면 기계의 한계가 Gcode 파일로 내보내집니다.\n"
+"Gcode 유형이 Klipper로 설정된 경우 이 옵션은 무시됩니다."
msgid ""
"This G-code will be used as a code for the pause print. User can insert "
"pause G-code in gcode viewer"
msgstr ""
-"이 G코드는 출력 일시 정지를 위한 코드로 사용됩니다. 사용자는 G코드 뷰어에서 "
+"이 G코드는 출력 일시 정지를 위한 코드로 사용됩니다. 사용자는 Gcode 뷰어에서 "
"일시 정지 G코드를 삽입할 수 있습니다"
msgid "This G-code will be used as a custom code"
msgstr "이 G코드는 사용자 정의 코드로 사용됩니다"
msgid "Small area flow compensation (beta)"
-msgstr "작은 영역 유량 보상 (베타)"
+msgstr "작은 영역 압출량 보상 (베타)"
msgid "Enable flow compensation for small infill areas"
-msgstr "작은 채우기 영역에 대한 유량 보상 활성화"
+msgstr "작은 채우기 영역에 대한 압출량 보상 활성화"
msgid "Flow Compensation Model"
-msgstr "유량 보상 모델"
+msgstr "압출량 보상 모델"
msgid ""
"Flow Compensation Model, used to adjust the flow for small infill areas. The "
@@ -12528,9 +12569,9 @@ msgid ""
"and flow correction factors, one per line, in the following format: "
"\"1.234,5.678\""
msgstr ""
-"작은 채우기 영역의 유량을 조정하는 데 사용되는 유량 보상 모델. 모델은 "
-"\"1.234,5.678\" 형식으로 한 줄에 하나씩 압출 길이 및 유량 수정 계수에 대한 쉼"
-"표로 구분된 값 쌍으로 표현됩니다."
+"작은 채우기 영역의 압출량을 조정하는 데 사용되는 압출량 보상 모델. 모델은 "
+"\"1.234,5.678\" 형식으로 한 줄에 하나씩 압출 길이 및 압출량 수정 계수에 대한 "
+"쉼표로 구분된 값 쌍으로 표현됩니다."
msgid "Maximum speed X"
msgstr "X축 최대 속도"
@@ -12652,7 +12693,7 @@ msgstr ""
"를 활성화할 때 최대 레이어 높이를 제한합니다"
msgid "Extrusion rate smoothing"
-msgstr "유연한 압출 유량"
+msgstr "유연한 압출 압출량"
msgid ""
"This parameter smooths out sudden extrusion rate changes that happen when "
@@ -12682,22 +12723,22 @@ msgid ""
"\n"
"Note: this parameter disables arc fitting."
msgstr ""
-"이 매개변수는 프린터가 높은 유량(고속/더 큰 너비) 압출에서 낮은 유량(낮은 속"
-"도/더 작은 너비) 압출로 또는 그 반대로 출력할 때 발생하는 급격한 압출 속도 변"
-"화를 완화합니다.\n"
+"이 매개변수는 프린터가 높은 압출량(고속/더 큰 너비) 압출에서 낮은 압출량(낮"
+"은 속도/더 작은 너비) 압출로 또는 그 반대로 출력할 때 발생하는 급격한 압출 속"
+"도 변화를 완화합니다.\n"
"\n"
-"이는 압출된 압출 유량(mm3/초)이 시간에 따라 변할 수 있는 최대 속도를 정의합니"
-"다. 값이 높을수록 더 높은 압출 속도 변경이 허용되어 속도 전환이 더 빨라진다"
+"이는 압출된 압출 압출량(mm3/초)이 시간에 따라 변할 수 있는 최대 속도를 정의합"
+"니다. 값이 높을수록 더 높은 압출 속도 변경이 허용되어 속도 전환이 더 빨라진다"
"는 의미입니다.\n"
"\n"
"값이 0이면 기능이 비활성화됩니다.\n"
"\n"
-"고속, 고유량 직접 구동 프린터(예: 뱀부랩 또는 보론)의 경우 일반적으로 이 값"
+"고속, 고압출량 직접 구동 프린터(예: 뱀부랩 또는 보론)의 경우 일반적으로 이 값"
"이 필요하지 않습니다. 그러나 기능 속도가 크게 달라지는 특정 경우에는 약간의 "
-"이점을 제공할 수 있습니다. 예를 들어 돌출부로 인해 급격하게 감속이 발생하는 "
+"이점을 제공할 수 있습니다. 예를 들어 오버행로 인해 급격하게 감속이 발생하는 "
"경우입니다. 이러한 경우 약 300-350mm3/s2의 높은 값이 권장됩니다. 이렇게 하면 "
-"프레셔 어드밴스가 더 부드러운 유량 전환을 달성하는 데 도움이 될 만큼 충분히 "
-"매끄러워질 수 있기 때문입니다.\n"
+"프레셔 어드밴스가 더 부드러운 압출량 전환을 달성하는 데 도움이 될 만큼 충분"
+"히 매끄러워질 수 있기 때문입니다.\n"
"\n"
"프레셔 어드밴스 기능이 없는 느린 프린터의 경우 값을 훨씬 낮게 설정해야 합니"
"다. 10-15mm3/s2 값은 직접 구동 압출기의 좋은 시작점이고 보우덴 스타일의 경우 "
@@ -12757,7 +12798,7 @@ msgid ""
msgstr ""
"보조 출력물 냉각팬의 속도. 냉각 레이어가 없는 것으로 정의된 처음 여러 레이어"
"를 제외하고 출력 중에 보조 팬이 이 속도로 작동합니다.\n"
-"이 기능을 사용하려면 프린터 설정에서 보조 팬을 활성화하세요. G코드 명령: "
+"이 기능을 사용하려면 프린터 설정에서 보조 팬을 활성화하세요. Gcode 명령: "
"M106 P2 S(0-255)"
msgid "Min"
@@ -12791,7 +12832,7 @@ msgid ""
"You can put here your personal notes. This text will be added to the G-code "
"header comments."
msgstr ""
-"여기에 개인 메모를 넣을 수 있습니다. 이 텍스트는 G코드 헤더 설명에 추가됩니"
+"여기에 개인 메모를 넣을 수 있습니다. 이 텍스트는 Gcode 헤더 설명에 추가됩니"
"다."
msgid "Host Type"
@@ -12801,7 +12842,7 @@ msgid ""
"Orca Slicer can upload G-code files to a printer host. This field must "
"contain the kind of the host."
msgstr ""
-"Orca Slicer은 G코드 파일을 프린터 호스트에 업로드할 수 있습니다. 이 필드는 호"
+"Orca Slicer은 Gcode 파일을 프린터 호스트에 업로드할 수 있습니다. 이 필드는 호"
"스트의 종류를 포함해야 합니다."
msgid "Nozzle volume"
@@ -12873,7 +12914,7 @@ msgid ""
msgstr ""
"이동 구간이 채우기 영역에 있을 때 수축하지 마십시오. 즉, 스며드는 것을 볼 수 "
"없습니다. 이는 복잡한 모델의 후퇴 시간을 줄이고 출력 시간을 절약할 수 있지만 "
-"슬라이싱 및 G코드 생성 속도를 느리게 만듭니다"
+"슬라이싱 및 Gcode 생성 속도를 느리게 만듭니다"
msgid ""
"This option will drop the temperature of the inactive extruders to prevent "
@@ -12887,25 +12928,25 @@ msgid "User can self-define the project file name when export"
msgstr "사용자가 내보낼 파일 이름을 자체 정의할 수 있습니다"
msgid "Make overhangs printable"
-msgstr "돌출부 형상 변경"
+msgstr "오버행 형상 변경"
msgid "Modify the geometry to print overhangs without support material."
-msgstr "서포트 없이 돌출부를 출력하도록 형상을 수정합니다."
+msgstr "서포트 없이 오버행를 출력하도록 형상을 수정합니다."
msgid "Make overhangs printable - Maximum angle"
-msgstr "돌출부 형상 변경 최대 각도"
+msgstr "오버행 형상 변경 최대 각도"
msgid ""
"Maximum angle of overhangs to allow after making more steep overhangs "
"printable.90° will not change the model at all and allow any overhang, while "
"0 will replace all overhangs with conical material."
msgstr ""
-"더 가파른 돌출부를 출력할 수 있게 허용되는 돌출부의 최대 각도. 90°는 형상을 "
-"전혀 변경하지 않고 돌출부를 허용하는 반면, 0은 모든 돌출부를 원뿔형 재료로 대"
+"더 가파른 오버행를 출력할 수 있게 허용되는 오버행의 최대 각도. 90°는 형상을 "
+"전혀 변경하지 않고 오버행를 허용하는 반면, 0은 모든 오버행를 원뿔형 재료로 대"
"체합니다."
msgid "Make overhangs printable - Hole area"
-msgstr "돌출부 형상 변경 구멍 영역"
+msgstr "오버행 형상 변경 구멍 영역"
msgid ""
"Maximum area of a hole in the base of the model before it's filled by "
@@ -12918,15 +12959,15 @@ msgid "mm²"
msgstr "mm²"
msgid "Detect overhang wall"
-msgstr "돌출부 벽 감지"
+msgstr "오버행 벽 감지"
#, c-format, boost-format
msgid ""
"Detect the overhang percentage relative to line width and use different "
"speed to print. For 100%% overhang, bridge speed is used."
msgstr ""
-"선 너비에 비례하여 돌출부 백분율을 감지하고 다른 속도를 사용하여 출력합니다. "
-"100%% 돌출부의 경우 브릿지 속도가 사용됩니다."
+"선 너비에 비례하여 오버행 백분율을 감지하고 다른 속도를 사용하여 출력합니다. "
+"100%% 오버행의 경우 브릿지 속도가 사용됩니다."
msgid "Filament to print walls"
msgstr "벽을 출력하는 필라멘트"
@@ -12971,7 +13012,7 @@ msgid ""
"environment variables."
msgstr ""
"사용자 정의 스크립트를 통해 출력 G코드를 처리하려면 여기에 절대 경로를 나열하"
-"세요. 여러 스크립트는 세미콜론(;)으로 구분합니다. 스크립트는 G코드 파일의 절"
+"세요. 여러 스크립트는 세미콜론(;)으로 구분합니다. 스크립트는 Gcode 파일의 절"
"대 경로를 첫 번째 값으로 전달하며 환경 변수를 읽어 Orca Slicer 구성 설정에 접"
"근할 수 있습니다."
@@ -12994,7 +13035,7 @@ msgid "Raft contact Z distance"
msgstr "라프트 접점 Z 거리"
msgid "Z gap between object and raft. Ignored for soluble interface"
-msgstr "개체와 라프트 사이의 Z 거리. 가용성 재료의 접점은 무시됨"
+msgstr "객체와 라프트 사이의 Z 거리. 가용성 재료의 접점은 무시됨"
msgid "Raft expansion"
msgstr "라프트 확장"
@@ -13021,7 +13062,7 @@ msgid ""
"Object will be raised by this number of support layers. Use this function to "
"avoid wrapping when print ABS"
msgstr ""
-"개체를 이 레이어 수 많큼 들어올립니다. 이 기능을 사용하여 ABS 출력 시 뒤틀림"
+"객체를 이 레이어 수 많큼 들어올립니다. 이 기능을 사용하여 ABS 출력 시 뒤틀림"
"(워핑)을 방지합니다"
msgid ""
@@ -13029,7 +13070,7 @@ msgid ""
"much points and gcode lines in gcode file. Smaller value means higher "
"resolution and more time to slice"
msgstr ""
-"G코드 경로는 G코드 파일에서 너무 많은 점과 G코드 라인을 방지하기 위해 모델의 "
+"Gcode 경로는 Gcode 파일에서 너무 많은 점과 Gcode 라인을 방지하기 위해 모델의 "
"윤곽을 단순화한 후 생성됩니다. 작은 값은 높은 해상도와 많은 슬라이스 시간을 "
"의미합니다"
@@ -13042,14 +13083,14 @@ msgid ""
msgstr "이동 거리가 이 임계값보다 긴 경우에만 후퇴를 실행합니다"
msgid "Retract amount before wipe"
-msgstr "닦기 전 후퇴량"
+msgstr "노즐 청소 전 후퇴량"
msgid ""
"The length of fast retraction before wipe, relative to retraction length"
msgstr ""
-"후퇴 길이에 비례한 닦기 전 후퇴량(닦기를 시작하기 전에 일부 필라멘트를 후퇴시"
-"키면 노즐 끝에 녹아있는 소량의 필라멘트만 남게되어 추가 누수 위험이 줄어들 "
-"수 있습니다)"
+"후퇴 길이에 비례한 노즐 청소 전 후퇴량(노즐 청소를 시작하기 전에 일부 필라멘"
+"트를 후퇴시키면 노즐 끝에 녹아있는 소량의 필라멘트만 남게되어 추가 누수 위험"
+"이 줄어들 수 있습니다)"
msgid "Retract when change layer"
msgstr "레이어 변경 시 후퇴"
@@ -13247,7 +13288,7 @@ msgid ""
msgstr "M73 생성 비활성화: 최종 G코드에 남은 출력 시간 설정"
msgid "Seam position"
-msgstr "솔기 위치"
+msgstr "재봉선 위치"
msgid "The start position to print each part of outer wall"
msgstr "외벽 각 부분의 출력 시작 위치"
@@ -13265,17 +13306,17 @@ msgid "Random"
msgstr "무작위"
msgid "Staggered inner seams"
-msgstr "엇갈린 내부 솔기"
+msgstr "엇갈린 내부 재봉선"
msgid ""
"This option causes the inner seams to be shifted backwards based on their "
"depth, forming a zigzag pattern."
msgstr ""
-"이 옵션을 사용하면 내부 솔기가 깊이에 따라 뒤로 이동하여 지그재그 패턴을 형성"
-"합니다."
+"이 옵션을 사용하면 내부 재봉선가 깊이에 따라 뒤로 이동하여 지그재그 패턴을 형"
+"성합니다."
msgid "Seam gap"
-msgstr "솔기 간격"
+msgstr "재봉선 간격"
msgid ""
"In order to reduce the visibility of the seam in a closed loop extrusion, "
@@ -13283,17 +13324,18 @@ msgid ""
"This amount can be specified in millimeters or as a percentage of the "
"current extruder diameter. The default value for this parameter is 10%."
msgstr ""
-"폐쇄 루프 압출에서 솔기의 가시성을 줄이기 위해 루프가 중단되고 지정된 양만큼 "
-"짧아집니다.\n"
+"폐쇄 루프 압출에서 재봉선의 가시성을 줄이기 위해 루프가 중단되고 지정된 양만"
+"큼 짧아집니다.\n"
"이 양은 밀리미터로 지정하거나 현재 압출기 직경의 백분율로 지정할 수 있습니"
"다. 이 매개 변수의 기본값은 10%입니다."
msgid "Scarf joint seam (beta)"
-msgstr "스카프 조인트 솔기(베타)"
+msgstr "스카프 조인트 재봉선(베타)"
msgid "Use scarf joint to minimize seam visibility and increase seam strength."
msgstr ""
-"솔기 가시성을 최소화하고 솔기 강도를 높이려면 스카프 조인트를 사용하십시오."
+"재봉선 가시성을 최소화하고 재봉선 강도를 높이려면 스카프 조인트를 사용하십시"
+"오."
msgid "Conditional scarf joint"
msgstr "조건부 스카프 조인트"
@@ -13302,8 +13344,8 @@ msgid ""
"Apply scarf joints only to smooth perimeters where traditional seams do not "
"conceal the seams at sharp corners effectively."
msgstr ""
-"전통적인 솔기가 날카로운 모서리의 솔기를 효과적으로 숨기지 않는 매끄러운 둘레"
-"에만 스카프 조인트를 적용하십시오."
+"전통적인 재봉선가 날카로운 모서리의 재봉선를 효과적으로 숨기지 않는 매끄러운 "
+"둘레에만 스카프 조인트를 적용하십시오."
msgid "Conditional angle threshold"
msgstr "조건부 각도 임계값"
@@ -13315,12 +13357,13 @@ msgid ""
"(indicating the absence of sharp corners), a scarf joint seam will be used. "
"The default value is 155°."
msgstr ""
-"이 옵션은 조건부 스카프 접합 솔기를 적용하기 위한 임계값 각도를 설정합니다.\n"
+"이 옵션은 조건부 스카프 접합 재봉선를 적용하기 위한 임계값 각도를 설정합니"
+"다.\n"
"주변 루프 내의 최대 각도가 이 값을 초과하는 경우(뾰족한 모서리가 없음을 나타"
-"냄) 스카프 조인트 솔기가 사용됩니다. 기본값은 155°입니다."
+"냄) 스카프 조인트 재봉선가 사용됩니다. 기본값은 155°입니다."
msgid "Conditional overhang threshold"
-msgstr "조건부 돌출부 임계값"
+msgstr "조건부 오버행 임계값"
#, no-c-format, no-boost-format
msgid ""
@@ -13357,7 +13400,7 @@ msgstr ""
"습니다."
msgid "Scarf joint flow ratio"
-msgstr "스카프 조인트 유량 비율"
+msgstr "스카프 조인트 압출량 비율"
msgid "This factor affects the amount of material for scarf joints."
msgstr "이 요소는 스카프 조인트의 재료 양에 영향을 미칩니다."
@@ -13403,25 +13446,25 @@ msgid "Use scarf joint for inner walls as well."
msgstr "내벽에도 스카프 조인트를 사용하십시오."
msgid "Role base wipe speed"
-msgstr "역할 기반 닦기 속도"
+msgstr "역할 기반 노즐 청소 속도"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role.e.g. "
"if a wipe action is executed immediately following an outer wall extrusion, "
"the speed of the outer wall extrusion will be utilized for the wipe action."
msgstr ""
-"닦기 속도는 현재 압출기의 속도에 따라 결정됩니다. ex)외벽 압출 직후에 닦기 동"
-"작을 실행하면 외벽 압출 속도가 닦기에 사용됩니다."
+"노즐 청소 속도는 현재 압출기의 속도에 따라 결정됩니다. ex)외벽 압출 직후에 노"
+"즐 청소 동작을 실행하면 외벽 압출 속도가 노즐 청소에 사용됩니다."
msgid "Wipe on loops"
-msgstr "루프에서 닦기"
+msgstr "루프에서 노즐 청소"
msgid ""
"To minimize the visibility of the seam in a closed loop extrusion, a small "
"inward movement is executed before the extruder leaves the loop."
msgstr ""
-"폐쇄 루프 압출에서 솔기의 가시성을 최소화하기 위해 압출기가 루프를 떠나기 전"
-"에 안쪽으로의 작은 이동이 실행됩니다."
+"폐쇄 루프 압출에서 재봉선의 가시성을 최소화하기 위해 압출기가 루프를 떠나기 "
+"전에 안쪽으로의 작은 이동이 실행됩니다."
msgid "Wipe before external loop"
msgstr "외부 루프 전 닦아내기"
@@ -13446,7 +13489,7 @@ msgstr ""
"드에서는 후퇴 이동 직후 외부 둘레가 출력될 가능성이 더 높기 때문입니다."
msgid "Wipe speed"
-msgstr "닦기 속도"
+msgstr "노즐 청소 속도"
msgid ""
"The wipe speed is determined by the speed setting specified in this "
@@ -13454,15 +13497,15 @@ msgid ""
"be calculated based on the travel speed setting above.The default value for "
"this parameter is 80%"
msgstr ""
-"닦기 속도는 이 구성에 지정된 속도 설정에 따라 결정됩니다. 값이 백분율(예: "
-"80%)로 표시되면 이동 속도 설정을 기준으로 계산됩니다. 이 매개 변수의 기본값"
-"은 80%입니다"
+"노즐 청소 속도는 이 구성에 지정된 속도 설정에 따라 결정됩니다. 값이 백분율"
+"(예: 80%)로 표시되면 이동 속도 설정을 기준으로 계산됩니다. 이 매개 변수의 기"
+"본값은 80%입니다"
msgid "Skirt distance"
msgstr "스커트 거리"
msgid "Distance from skirt to brim or object"
-msgstr "스커트와 브림 또는 개체와의 거리"
+msgstr "스커트와 브림 또는 객체와의 거리"
msgid "Skirt start point"
msgstr "스커트 시작점"
@@ -13482,6 +13525,15 @@ msgstr ""
"얼마나 많은 스커트 레이어를 생성할지 결정합니다. 일반적으로 한개의 레이어를 "
"사용합니다"
+msgid "Single loop draft shield"
+msgstr ""
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+
msgid "Draft shield"
msgstr "드래프트 실드"
@@ -13502,7 +13554,7 @@ msgstr ""
"\n"
"활성화 = 스커트가 가장 높은 출력물의 높이와 같습니다. 그렇지 않으면 '스커트 "
"높이'가 사용됩니다.\n"
-"참고: 드래프트 실드가 활성화되면 스커트는 개체로부터 스커트 거리에 출력됩니"
+"참고: 드래프트 실드가 활성화되면 스커트는 객체로부터 스커트 거리에 출력됩니"
"다. 따라서 챙이 활성화된 경우 챙과 교차할 수 있습니다. 이를 방지하려면 스커"
"트 거리 값을 늘리십시오.\n"
@@ -13515,13 +13567,13 @@ msgstr "스커트 유형"
msgid ""
"Combined - single skirt for all objects, Per object - individual object "
"skirt."
-msgstr "결합 - 모든 개체에 대한 단일 스커트, 개체별 - 개별 객체 스커트."
+msgstr "결합 - 모든 객체에 대한 단일 스커트, 객체별 - 개별 객체 스커트."
msgid "Combined"
msgstr "결합"
msgid "Per object"
-msgstr "개체당"
+msgstr "객체당"
msgid "Skirt loops"
msgstr "스커트 루프"
@@ -13545,7 +13597,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
"스커트를 출력할 때 최소 필라멘트 압출 길이(mm)입니다. 0은 이 기능이 비활성화"
"되었음을 의미합니다.\n"
@@ -13553,7 +13605,7 @@ msgstr ""
"프린터가 프라임 라인 없이 출력하도록 설정된 경우 0이 아닌 값을 사용하는 것이 "
"유용합니다.\n"
"루프의 최종 수는 객체 거리를 정렬하거나 검증하는 동안 고려되지 않습니다. 그러"
-"한 경우에는 루프 수를 늘리십시오. "
+"한 경우에는 루프 수를 늘리십시오."
msgid ""
"The printing speed in exported gcode will be slowed down, when the estimated "
@@ -13590,8 +13642,8 @@ msgid ""
"model into a single walled print with solid bottom layers. The final "
"generated model has no seam"
msgstr ""
-"나선형은 외부 윤곽선의 z 이동을 부드럽게 합니다. 그리고 개체를 꽉찬 하단 레이"
-"어가 있는 단일 벽으로 출력합니다. 최종 생성된 출력물에는 솔기가 없습니다"
+"나선형은 외부 윤곽선의 z 이동을 부드럽게 합니다. 그리고 객체를 꽉찬 하단 레이"
+"어가 있는 단일 벽으로 출력합니다. 최종 생성된 출력물에는 재봉선가 없습니다"
msgid "Smooth Spiral"
msgstr "부드러운 나선형"
@@ -13606,31 +13658,40 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr "최대 XY 스무딩"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
+"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
"부드러운 나선형을 얻기 위해 점을 XY로 이동하는 최대 거리 %로 표시할 경우 노"
"즐 직경에 대해 계산됩니다"
+msgid "Spiral starting flow ratio"
+msgstr "나선형 시작 유량비"
+
+#, fuzzy, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
-"마지막 하단 레이어에서 나선형으로 전환하는 동안 시작 유량 비율을 설정합니다. "
-"일반적으로 나선형 전환은 첫 번째 루프 동안 유량 비율을 0% 에서 100% 로 스케일"
-"링하므로 경우에 따라 나선형 시작 시 압출이 미달될 수 있습니다."
+"마지막 하단 레이어에서 나선형으로 전환하는 동안 시작 압출량 비율을 설정합니"
+"다. 일반적으로 나선형 전환은 첫 번째 루프 동안 압출량 비율을 0% 에서 100% 로 "
+"스케일링하므로 경우에 따라 나선형 시작 시 압출이 미달될 수 있습니다."
+msgid "Spiral finishing flow ratio"
+msgstr "나선형 종료 유량비"
+
+#, fuzzy, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
"can in some cases lead to under extrusion at the end of the spiral."
msgstr ""
-"나선형을 끝내는 동안 마무리 유량을 설정합니다. 일반적으로 나선형 전환은 마지"
-"막 루프 동안 유량 비율을 100% 에서 0% 로 스케일링하므로 경우에 따라 나선형 끝"
-"에서 압출이 미달될 수 있습니다."
+"나선형을 끝내는 동안 마무리 압출량을 설정합니다. 일반적으로 나선형 전환은 마"
+"지막 루프 동안 압출량 비율을 100% 에서 0% 로 스케일링하므로 경우에 따라 나선"
+"형 끝에서 압출이 미달될 수 있습니다."
msgid ""
"If smooth or traditional mode is selected, a timelapse video will be "
@@ -13688,13 +13749,13 @@ msgstr ""
"의 경우 1로 설정하세요."
msgid "Start G-code"
-msgstr "시작 G코드"
+msgstr "시작 Gcode"
msgid "Start G-code when start the whole printing"
-msgstr "전체 출력을 시작할 때의 시작 G코드"
+msgstr "전체 출력을 시작할 때의 시작 Gcode"
msgid "Start G-code when start the printing of this filament"
-msgstr "이 필라멘트의 출력을 시작할 때의 시작 G코드"
+msgstr "이 필라멘트의 출력을 시작할 때의 시작 Gcode"
msgid "Single Extruder Multi Material"
msgstr "단일 압출기 다중 재료"
@@ -13824,7 +13885,13 @@ msgid "Support/object xy distance"
msgstr "서포트/객체 XY 거리"
msgid "XY separation between an object and its support"
-msgstr "개체와 서포트를 분리하는 XY 간격"
+msgstr "객체와 서포트를 분리하는 XY 간격"
+
+msgid "Support/object first layer gap"
+msgstr "Support/object first layer gap"
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr "XY separation between an object and its support at the first layer."
msgid "Pattern angle"
msgstr "패턴 각도"
@@ -13849,10 +13916,10 @@ msgstr ""
"부위에 대해서만 서포트를 생성합니다."
msgid "Remove small overhangs"
-msgstr "작은 돌출부 서포트 제거"
+msgstr "작은 오버행 서포트 제거"
msgid "Remove small overhangs that possibly need no supports."
-msgstr "서포트가 필요하지 않은 작은 돌출부에서 서포트를 제거합니다."
+msgstr "서포트가 필요하지 않은 작은 오버행에서 서포트를 제거합니다."
msgid "Top Z distance"
msgstr "상단 Z 거리"
@@ -13990,10 +14057,10 @@ msgstr ""
"서포트의 스타일과 모양. 일반 서포트의 경우, 격자는 보다 안정적인 서포트(기본"
"값)가 생성되는 반면, 맞춤 서포트는 재료를 절약하고 서포트 자국을 줄입니다.\n"
"트리 서포트의 경우, 얇은 및 유기체 모양은 가지를 보다 적극적으로 병합하고 많"
-"은 재료를 절약합니다(기본값 유기체). 반면 혼합 모양은 크고 평평한 돌출부 아래"
+"은 재료를 절약합니다(기본값 유기체). 반면 혼합 모양은 크고 평평한 오버행 아래"
"에 일반 서포트와 유사한 구조를 만듭니다."
-msgid "Default (Grid/Organic"
+msgid "Default (Grid/Organic)"
msgstr "기본값(그리드/오가닉"
msgid "Snug"
@@ -14029,7 +14096,7 @@ msgstr "임계값 각도"
msgid ""
"Support will be generated for overhangs whose slope angle is below the "
"threshold."
-msgstr "경사각이 임계값 미만인 돌출부에 서포트가 생성됩니다."
+msgstr "경사각이 임계값 미만인 오버행에 서포트가 생성됩니다."
msgid "Threshold overlap"
msgstr "임계값 중복"
@@ -14050,7 +14117,7 @@ msgid ""
"tree support allowed to make.If the angle is increased, the branches can be "
"printed more horizontally, allowing them to reach farther."
msgstr ""
-"이 설정은 트리 서포트의 가지가 만들 수 있는 돌출부의 최대 각도를 결정합니다. "
+"이 설정은 트리 서포트의 가지가 만들 수 있는 오버행의 최대 각도를 결정합니다. "
"각도가 증가하면 가지가 멀리까지 닿을 수 있도록 더 수평으로 출력될 수 있습니"
"다."
@@ -14085,8 +14152,8 @@ msgid ""
"interfaces instead of a high branch density value if dense interfaces are "
"needed."
msgstr ""
-"가지 끝을 생성하는 데 사용되는 서포트의 밀도를 조정합니다. 값이 높을수록 돌출"
-"부가 더 좋아지지만 서포트를 제거하기가 더 어렵습니다. 따라서 조밀한 인터페이"
+"가지 끝을 생성하는 데 사용되는 서포트의 밀도를 조정합니다. 값이 높을수록 오버"
+"행가 더 좋아지지만 서포트를 제거하기가 더 어렵습니다. 따라서 조밀한 인터페이"
"스가 필요한 경우 높은 가지 밀도 값 대신 상단 지지 인터페이스를 활성화하는 것"
"이 좋습니다."
@@ -14142,23 +14209,14 @@ msgstr ""
"께를 가지는 가지가 됩니다. 약간의 각도는 유기체 서포트의 안정성을 증가시킬 "
"수 있습니다."
-msgid "Branch Diameter with double walls"
-msgstr "이중 벽이 있는 가지 직경"
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-"이 직경의 원 면적보다 더 큰 면적을 가진 가지는 안정성을 위해 이중벽으로 출력"
-"됩니다. 이중벽을 허용하지 않으려면 이 값을 0으로 설정합니다."
-
msgid "Support wall loops"
msgstr "서포트 벽 루프"
-msgid "This setting specify the count of walls around support"
-msgstr "이 설정은 서포트 주변의 벽 수를 지정합니다"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
+msgstr ""
+"이 설정은 [0,2] 범위에서 지지벽의 개수를 지정합니다. 0은 자동을 의미합니다."
msgid "Tree support with infill"
msgstr "채우기가 있는 트리 서포트"
@@ -14225,7 +14283,7 @@ msgstr ""
"\n"
"활성화된 경우 이 매개변수는 원하는 챔버 온도를 출력 시작 매크로 또는 "
"PRINT_START(기타 변수) CHAMBER_TEMP=[chamber_temp]와 같은 열 흡수 매크로에 전"
-"달하는 데 사용할 수 있는 Chamber_temp라는 G코드 변수도 설정합니다. 이는 프린"
+"달하는 데 사용할 수 있는 Chamber_temp라는 Gcode 변수도 설정합니다. 이는 프린"
"터가 M141/M191 명령을 지원하지 않거나 활성 챔버 히터가 설치되지 않은 경우 출"
"력 시작 매크로에서 열 흡수를 처리하려는 경우 유용할 수 있습니다."
@@ -14293,7 +14351,7 @@ msgid "Speed of travel which is faster and without extrusion"
msgstr "압출이 없을 때의 이동 속도"
msgid "Wipe while retracting"
-msgstr "후퇴 시 닦기"
+msgstr "후퇴 시 노즐 청소"
msgid ""
"Move nozzle along the last extrusion path when retracting to clean leaked "
@@ -14303,7 +14361,7 @@ msgstr ""
"즐을 이동합니다. 이동 후 출력을 시작할 때 방울을 최소화할 수 있습니다"
msgid "Wipe Distance"
-msgstr "닦기 거리"
+msgstr "노즐 청소 거리"
msgid ""
"Describe how long the nozzle will move along the last path when "
@@ -14329,7 +14387,7 @@ msgid ""
"stabilize the chamber pressure inside the nozzle, in order to avoid "
"appearance defects when printing objects."
msgstr ""
-"프라임 타워는 개체를 출력할 때 외관 결함을 방지하기 위해 노즐의 잔류물을 청소"
+"프라임 타워는 객체를 출력할 때 외관 결함을 방지하기 위해 노즐의 잔류물을 청소"
"하고 노즐 내부의 압력을 안정화하는 데 사용할 수 있습니다."
msgid "Purging volumes"
@@ -14433,7 +14491,7 @@ msgid ""
"printed with transparent filament, the mixed color infill will be seen "
"outside. It will not take effect, unless the prime tower is enabled."
msgstr ""
-"필라멘트 교체 후 버리기는 개체의 채우기 내부에서 수행됩니다. 이렇게 하면 낭비"
+"필라멘트 교체 후 버리기는 객체의 채우기 내부에서 수행됩니다. 이렇게 하면 낭비"
"되는 양이 줄어들고 출력 시간이 단축될 수 있습니다. 벽이 투명 필라멘트로 출력"
"된 경우 혼합 색상 충전재가 외부에 보입니다. 프라임 타워가 활성화되지 않으면 "
"적용되지 않습니다."
@@ -14443,7 +14501,7 @@ msgid ""
"lower the amount of waste and decrease the print time. It will not take "
"effect, unless the prime tower is enabled."
msgstr ""
-"필라멘트 변경 후 버리기는 개체의 서포트 내부에서 수행됩니다. 이렇게 하면 낭비"
+"필라멘트 변경 후 버리기는 객체의 서포트 내부에서 수행됩니다. 이렇게 하면 낭비"
"되는 양이 줄어들고 출력 시간이 단축될 수 있습니다. 프라임 타워가 활성화되지 "
"않으면 적용되지 않습니다."
@@ -14452,8 +14510,8 @@ msgid ""
"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 ""
-"이 개체는 필라멘트를 절약하고 출력 시간을 줄이기 위해 필라멘트 변경 후 노즐"
-"에 남은 잔류물을 제거하는 데 사용됩니다. 결과적으로 개체의 색상이 혼합됩니"
+"이 객체는 필라멘트를 절약하고 출력 시간을 줄이기 위해 필라멘트 변경 후 노즐"
+"에 남은 잔류물을 제거하는 데 사용됩니다. 결과적으로 객체의 색상이 혼합됩니"
"다. 기본 타워가 활성화되지 않으면 적용되지 않습니다."
msgid "Maximal bridging distance"
@@ -14483,9 +14541,9 @@ msgid "Idle temperature"
msgstr "공회전 온도"
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
"도구가 현재 다중 도구 설정에서 사용되지 않을 때의 노즐 온도. 이는 출력 설정에"
"서 '흘러내림 방지'가 활성화된 경우에만 사용됩니다. 비활성화하려면 0으로 설정"
@@ -14499,7 +14557,7 @@ msgid ""
"Positive value makes holes bigger. Negative value makes holes smaller. This "
"function is used to adjust size slightly when the object has assembling issue"
msgstr ""
-"개체의 구멍(Holes)은 구성된 값에 의해 XY 평면에서 커지거나 줄어듭니다. 양수 "
+"객체의 구멍(Holes)은 구성된 값에 의해 XY 평면에서 커지거나 줄어듭니다. 양수 "
"값은 구멍을 더 크게 만듭니다. 음수 값은 구멍을 더 작게 만듭니다. 이 기능은 개"
"체의 조립 문제가 있을 때 크기를 약간 조정하는 데 사용됩니다"
@@ -14512,8 +14570,8 @@ msgid ""
"smaller. This function is used to adjust size slightly when the object has "
"assembling issue"
msgstr ""
-"개체의 윤곽은 구성된 값에 의해 XY 평면에서 커지거나 줄어듭니다. 양수 값은 윤"
-"곽선을 더 크게 만듭니다. 음수 값은 윤곽선을 더 작게 만듭니다. 이 기능은 개체"
+"객체의 윤곽은 구성된 값에 의해 XY 평면에서 커지거나 줄어듭니다. 양수 값은 윤"
+"곽선을 더 크게 만듭니다. 음수 값은 윤곽선을 더 작게 만듭니다. 이 기능은 객체"
"의 조립 문제가 있을 때 크기를 약간 조정하는 데 사용됩니다"
msgid "Convert holes to polyholes"
@@ -14555,7 +14613,7 @@ msgid "Rotate the polyhole every layer."
msgstr "레이어마다 폴리홀을 회전시킵니다."
msgid "G-code thumbnails"
-msgstr "G코드 미리보기"
+msgstr "Gcode 미리보기"
msgid ""
"Picture sizes to be stored into a .gcode and .sl1 / .sl1s files, in the "
@@ -14565,13 +14623,13 @@ msgstr ""
"기"
msgid "Format of G-code thumbnails"
-msgstr "G코드 미리보기 형식"
+msgstr "Gcode 미리보기 형식"
msgid ""
"Format of G-code thumbnails: PNG for best quality, JPG for smallest size, "
"QOI for low memory firmware"
msgstr ""
-"G코드 미리보기 포맷: 최고 품질은 PNG, 최소 크기는 JPG, 저메모리 펌웨어는 QOI"
+"Gcode 미리보기 포맷: 최고 품질은 PNG, 최소 크기는 JPG, 저메모리 펌웨어는 QOI"
msgid "Use relative E distances"
msgstr "상대적 E 거리 사용"
@@ -14737,17 +14795,124 @@ msgstr "너무 넓은 선 너비 "
msgid " not in range "
msgstr " 범위를 벗어남 "
+msgid "Export 3MF"
+msgstr "3MF 내보내기"
+
+msgid "Export project as 3MF."
+msgstr "프로젝트를 3MF로 내보내기."
+
+msgid "Export slicing data"
+msgstr "슬라이싱 데이터 내보내기"
+
+msgid "Export slicing data to a folder."
+msgstr "슬라이싱 데이터 폴더로 내보내기."
+
+msgid "Load slicing data"
+msgstr "슬라이싱 데이터 로드"
+
+msgid "Load cached slicing data from directory"
+msgstr "디렉토리에 캐시된 슬라이싱 데이터 로드"
+
+msgid "Export STL"
+msgstr "STL 내보내기"
+
+msgid "Export the objects as single STL."
+msgstr "객체를 단일 STL로 내보냅니다."
+
+msgid "Export multiple STLs"
+msgstr "여러 STL을 내보내기"
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr "객ㅊ를 디렉터리에 여러 STL로 내보내기"
+
+msgid "Slice"
+msgstr "슬라이스"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr "플레이트 슬라이스: 0-모든 플레이트, i-플레이트 i, 기타-잘못됨"
+
+msgid "Show command help."
+msgstr "명령 도움말을 표시합니다."
+
+msgid "UpToDate"
+msgstr "최신 정보"
+
+msgid "Update the configs values of 3mf to latest."
+msgstr "3mf의 구성 값을 최신으로 업데이트합니다."
+
+msgid "downward machines check"
+msgstr "하향 머신 점검"
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr "현재 머신이 목록에 있는 머신과 하위 호환되는지 확인합니다."
+
+msgid "Load default filaments"
+msgstr "기본 필라멘트 로드"
+
+msgid "Load first filament as default for those not loaded"
+msgstr "로드되지 않은 경우 기본값으로 첫 번째 필라멘트 로드"
+
msgid "Minimum save"
msgstr "최소 크기로 저장"
msgid "export 3mf with minimum size."
msgstr "최소 크기로 3mf를 내보냅니다."
+msgid "mtcpp"
+msgstr "mtcpp"
+
+msgid "max triangle count per plate for slicing."
+msgstr "슬라이싱을 위한 플레이트당 최대 삼각형 개수."
+
+msgid "mstpp"
+msgstr "mstpp"
+
+msgid "max slicing time per plate in seconds."
+msgstr "플레이트당 최대 슬라이싱 시간(초)"
+
msgid "No check"
msgstr "확인 안 함"
msgid "Do not run any validity checks, such as gcode path conflicts check."
-msgstr "G코드 경로 충돌 검사와 같은 유효성 검사를 실행하지 마십시오."
+msgstr "Gcode 경로 충돌 검사와 같은 유효성 검사를 실행하지 마십시오."
+
+msgid "Normative check"
+msgstr "표준 검사"
+
+msgid "Check the normative items."
+msgstr "표준 항목을 확인합니다."
+
+msgid "Output Model Info"
+msgstr "모델 정보 출력"
+
+msgid "Output the model's information."
+msgstr "모델 정보를 출력합니다."
+
+msgid "Export Settings"
+msgstr "설정 내보내기"
+
+msgid "Export settings to a file."
+msgstr "설정을 파일로 내보내기."
+
+msgid "Send progress to pipe"
+msgstr "진행 상황을 파이프로 보내기"
+
+msgid "Send progress to pipe."
+msgstr "진행 상황을 파이프로 보내기."
+
+msgid "Arrange Options"
+msgstr "정렬 옵션"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr "정렬 옵션: 0-사용 안 함, 1-사용, 기타-자동"
+
+msgid "Repetions count"
+msgstr "반복 횟수"
+
+msgid "Repetions count of the whole model"
+msgstr "전체 모델의 반복 횟수"
msgid "Ensure on bed"
msgstr "베드에서 확인"
@@ -14755,9 +14920,22 @@ msgstr "베드에서 확인"
msgid ""
"Lift the object above the bed when it is partially below. Disabled by default"
msgstr ""
-"개체의 일부가 베드 아래에 있을 때 베드 위로 개체를 들어올립니다. 기본적으로 "
+"객체의 일부가 베드 아래에 있을 때 베드 위로 객체를 들어올립니다. 기본적으로 "
"비활성화됩니다"
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+"제공된 모델을 플레이트에 배열하고 단일 모델로 병합하여 작업을 한 번 수행합니"
+"다."
+
+msgid "Convert Unit"
+msgstr "단위 변환"
+
+msgid "Convert the units of model"
+msgstr "모델의 단위를 변환"
+
msgid "Orient Options"
msgstr "방향 최적화 옵션"
@@ -14773,6 +14951,69 @@ msgstr "Y를 중심으로 회전"
msgid "Rotation angle around the Y axis in degrees."
msgstr "Y축을 중심으로 한 회전 각도입니다."
+msgid "Scale the model by a float factor"
+msgstr "부동 소수점 계수로 모델 크기 조정"
+
+msgid "Load General Settings"
+msgstr "일반 설정 로드"
+
+msgid "Load process/machine settings from the specified file"
+msgstr "지정된 파일에서 프로세스/기계 설정 로드"
+
+msgid "Load Filament Settings"
+msgstr "필라멘트 설정 로드"
+
+msgid "Load filament settings from the specified file list"
+msgstr "지정된 파일 목록에서 필라멘트 설정 불러오기"
+
+msgid "Skip Objects"
+msgstr "객체 건너뛰기"
+
+msgid "Skip some objects in this print"
+msgstr "이 출력에서 일부 객체를 건너뜁니다"
+
+msgid "Clone Objects"
+msgstr "객체 복제"
+
+msgid "Clone objects in the load list"
+msgstr "로드 목록에서 객체 복제"
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr "uptodate 사용 시 최신 프로세스/프린터 설정 로드"
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+"uptodate를 사용할 때 지정된 파일에서 최신 프로세스/프린터 설정을 로드합니다"
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr "최신 필라멘트 설정 사용 시 최신 필라멘트 설정 로드"
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+"최신 필라멘트 설정을 사용할 때 지정된 파일에서 최신 필라멘트 설정을 로드합니"
+"다."
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+"활성화된 경우 현재 컴퓨터가 목록에 있는 컴퓨터와 하위 호환되는지 확인합니다."
+
+msgid "downward machines settings"
+msgstr "하향 머신 설정"
+
+msgid "the machine settings list need to do downward checking"
+msgstr "머신 설정 목록에서 아래쪽을 확인해야 합니다."
+
+msgid "Load assemble list"
+msgstr "조립 목록 로드"
+
+msgid "Load assemble object list from config file"
+msgstr "구성 파일에서 조립 객체 목록 로드"
+
msgid "Data directory"
msgstr "데이터 디렉토리"
@@ -14784,24 +15025,105 @@ msgstr ""
"지정된 디렉토리에 설정을 로드하고 저장합니다. 이 기능은 서로 다른 사전설정을 "
"유지하거나 네트워크 스토리지의 구성을 포함하는 데 유용합니다."
+msgid "Output directory"
+msgstr "출력 디렉토리"
+
+msgid "Output directory for the exported files."
+msgstr "내보내기 파일의 출력 디렉토리입니다."
+
+msgid "Debug level"
+msgstr "디버그 수준"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"디버그 로깅 수준을 설정합니다. 0:치명적, 1:오류, 2:경고, 3:정보, 4:디버그, 5:"
+"추적\n"
+
+msgid "Enable timelapse for print"
+msgstr "출력에 타임랩스 활성화"
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr "활성화하면 타임랩스를 사용하여 이 슬라이싱을 고려합니다."
+
msgid "Load custom gcode"
-msgstr "사용자 정의 G코드 불러오기"
+msgstr "사용자 정의 Gcode 불러오기"
msgid "Load custom gcode from json"
msgstr "사용자 정의 G코드를 json에서 불러오기"
+msgid "Load filament ids"
+msgstr "필라멘트 ID 불러오기"
+
+msgid "Load filament ids for each object"
+msgstr "각 객체에 대한 필라멘트 ID 로드"
+
+msgid "Allow multiple color on one plate"
+msgstr "한 플레이트에서 여러 색상 허용"
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr "활성화하면 하나의 플레이트에 여러 색상을 허용합니다."
+
+msgid "Allow rotatations when arrange"
+msgstr "정렬할 때 회전 허용"
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr "활성화하면 객체를 배치할 때 배열이 회전을 허용합니다."
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr "정렬 시 돌출 보정 영역을 피하십시오."
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr "활성화하면 객체를 배치할 때 돌출 보정 영역을 피합니다."
+
+msgid "Skip modified gcodes in 3mf"
+msgstr "3mf에서 수정된 Gcode 건너뛰기"
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr "프린터 또는 필라멘트 사전 설정에서 3mf의 수정된 gcodes 건너뛰기"
+
+msgid "MakerLab name"
+msgstr "메이커 랩 이름"
+
+msgid "MakerLab name to generate this 3mf"
+msgstr "이 3mf를 생성하는 메이커랩 이름"
+
+msgid "MakerLab version"
+msgstr "메이커 랩 버전"
+
+msgid "MakerLab version to generate this 3mf"
+msgstr "이 3mf를 생성하기 위한 메이커랩 버전"
+
+msgid "metadata name list"
+msgstr "메타데이터 이름 목록"
+
+msgid "metadata name list added into 3mf"
+msgstr "3mf에 메타데이터 이름 목록 추가됨"
+
+msgid "metadata value list"
+msgstr "메타데이터 값 목록"
+
+msgid "metadata value list added into 3mf"
+msgstr "메타데이터 값 목록이 3MF에 추가됨"
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr "최신 버전의 3mf를 슬라이스하도록 허용"
+
msgid "Current z-hop"
msgstr "현재 Z올리기"
msgid "Contains z-hop present at the beginning of the custom G-code block."
-msgstr "사용자 정의 G코드 블록의 시작 부분에 있는 Z올리기를 포함합니다."
+msgstr "사용자 정의 Gcode 블록의 시작 부분에 있는 Z올리기를 포함합니다."
msgid ""
"Position of the extruder at the beginning of the custom G-code block. If the "
"custom G-code travels somewhere else, it should write to this variable so "
"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
-"사용자 정의 G코드 블록 시작 부분의 압출기 위치입니다. 사용자 정의 G코드가 다"
+"사용자 정의 Gcode 블록 시작 부분의 압출기 위치입니다. 사용자 정의 G코드가 다"
"른 곳으로 이동하는 경우 PrusaSlicer가 제어권을 다시 얻을 때 이동 위치를 알 "
"수 있도록 이 변수에 기록해야 합니다."
@@ -14810,7 +15132,7 @@ msgid ""
"G-code moves the extruder axis, it should write to this variable so "
"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
-"사용자 정의 G코드 블록 시작 부분의 후퇴 상태입니다. 사용자 정의 G코드가 압출"
+"사용자 정의 Gcode 블록 시작 부분의 후퇴 상태입니다. 사용자 정의 G코드가 압출"
"기 축을 이동하는 경우 PrusaSlicer가 다시 제어권을 얻었을 때 올바르게 후퇴할 "
"수 있도록 이 변수에 기록해야 합니다."
@@ -14840,7 +15162,7 @@ msgstr "현재 객체 인덱스"
msgid ""
"Specific for sequential printing. Zero-based index of currently printed "
"object."
-msgstr "순차 출력에만 해당됩니다. 현재 출력된 개체의 0 기반 인덱스입니다."
+msgstr "순차 출력에만 해당됩니다. 현재 출력된 객체의 0 기반 인덱스입니다."
msgid "Has wipe tower"
msgstr "와이프 타워 있음"
@@ -14932,10 +15254,10 @@ msgid "Number of instances"
msgstr "인스턴스 수"
msgid "Total number of object instances in the print, summed over all objects."
-msgstr "모든 개체에 대해 합산된 출력물의 총 객체 인스턴스 수입니다."
+msgstr "모든 객체에 대해 합산된 출력물의 총 객체 인스턴스 수입니다."
msgid "Scale per object"
-msgstr "개체당 크기 조정"
+msgstr "객체당 크기 조정"
msgid ""
"Contains a string with the information about what scaling was applied to the "
@@ -14943,15 +15265,15 @@ msgid ""
"index 0).\n"
"Example: 'x:100% y:50% z:100'."
msgstr ""
-"개별 개체에 어떤 크기 조정이 적용되었는지에 대한 정보가 포함된 문자열을 포함"
-"합니다. 개체의 인덱싱은 0부터 시작합니다(첫 번째 개체의 인덱스는 0입니다).\n"
+"개별 객체에 어떤 크기 조정이 적용되었는지에 대한 정보가 포함된 문자열을 포함"
+"합니다. 객체의 인덱싱은 0부터 시작합니다(첫 번째 객체의 인덱스는 0입니다).\n"
"예: 'x:100% y:50% z:100'."
msgid "Input filename without extension"
msgstr "확장자가 없는 입력 파일 이름"
msgid "Source filename of the first object, without extension."
-msgstr "확장자가 없는 첫 번째 개체의 소스 파일 이름입니다."
+msgstr "확장자가 없는 첫 번째 객체의 소스 파일 이름입니다."
msgid ""
"The vector has two elements: x and y coordinate of the point. Values in mm."
@@ -15080,10 +15402,7 @@ msgid "Generating infill toolpath"
msgstr "채우기 툴 경로 생성 중"
msgid "Detect overhangs for auto-lift"
-msgstr "Z 올리기를 위한 돌출부 감지"
-
-msgid "Generating support"
-msgstr "서포트 생성 중"
+msgstr "Z 올리기를 위한 오버행 감지"
msgid "Checking support necessity"
msgstr "서포트 필요성 확인"
@@ -15095,7 +15414,7 @@ msgid "floating cantilever"
msgstr "떠있는 외팔보"
msgid "large overhangs"
-msgstr "큰 돌출부"
+msgstr "큰 오버행"
#, c-format, boost-format
msgid ""
@@ -15105,6 +15424,9 @@ msgstr ""
"객체 %s에 %s이(가) 있는 것 같습니다. 물체의 방향을 바꾸거나 서포트 생성을 활"
"성화하세요."
+msgid "Generating support"
+msgstr "서포트 생성 중"
+
msgid "Optimizing toolpath"
msgstr "툴 경로 최적화"
@@ -15123,40 +15445,12 @@ msgid ""
"painted.\n"
"XY Size compensation can not be combined with color-painting."
msgstr ""
-"개체의 XY 크기 보정은 색으로 칠해져 있기 때문에 사용되지 않습니다.\n"
+"객체의 XY 크기 보정은 색으로 칠해져 있기 때문에 사용되지 않습니다.\n"
"XY 크기 보정은 컬러 페인팅과 결합할 수 없습니다."
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "서포트: 레이어 %d에서 툴 경로 생성"
-
-msgid "Support: detect overhangs"
-msgstr "서포트: 돌출부 감지"
-
msgid "Support: generate contact points"
msgstr "서포트: 접점 생성"
-msgid "Support: propagate branches"
-msgstr "서포트: 가지 증식"
-
-msgid "Support: draw polygons"
-msgstr "서포트: 폴리곤 그리기"
-
-msgid "Support: generate toolpath"
-msgstr "서포트: 툴 경로 생성"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "서포트: 레이어 %d에서 폴리곤 생성"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "서포트: 레이어 %d의 구멍 수정"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "서포트: 레이어 %d에서 가지 증식"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
@@ -15195,7 +15489,7 @@ msgid "This OBJ file couldn't be read because it's empty."
msgstr "이 OBJ 파일은 비어 있어서 읽을 수 없습니다."
msgid "Flow Rate Calibration"
-msgstr "유량 교정"
+msgstr "압출량 교정"
msgid "Max Volumetric Speed Calibration"
msgstr "최대 압출 속도 교정"
@@ -15232,7 +15526,7 @@ msgstr "교정 결과를 어떻게 사용하나요?"
msgid ""
"You could change the Flow Dynamics Calibration Factor in material editing"
-msgstr "재료 편집에서 동적 유량 교정 계수를 변경할 수 있습니다"
+msgstr "재료 편집에서 동적 압출량 교정 계수를 변경할 수 있습니다"
msgid ""
"The current firmware version of the printer does not support calibration.\n"
@@ -15251,10 +15545,10 @@ msgid "Extra info"
msgstr "추가 정보"
msgid "Flow Dynamics"
-msgstr "동적 유량"
+msgstr "동적 압출량"
msgid "Flow Rate"
-msgstr "유량"
+msgstr "압출량"
msgid "Max Volumetric Speed"
msgstr "최대 압출 속도"
@@ -15324,7 +15618,7 @@ msgid "The failed test result has been dropped."
msgstr "실패한 테스트 결과가 삭제되었습니다."
msgid "Flow Dynamics Calibration result has been saved to the printer"
-msgstr "동적 유량 교정 결과가 프린터에 저장되었습니다"
+msgstr "동적 압출량 교정 결과가 프린터에 저장되었습니다"
#, c-format, boost-format
msgid ""
@@ -15350,13 +15644,13 @@ msgid "Please select at least one filament for calibration"
msgstr "교정을 위해 하나 이상의 필라멘트를 선택하세요"
msgid "Flow rate calibration result has been saved to preset"
-msgstr "유량 교정 결과가 사전 설정에 저장되었습니다"
+msgstr "압출량 교정 결과가 사전 설정에 저장되었습니다"
msgid "Max volumetric speed calibration result has been saved to preset"
msgstr "최대 압출 속도 교정 결과가 사전 설정에 저장되었습니다"
msgid "When do you need Flow Dynamics Calibration"
-msgstr "동적 유량 교정이 필요한 경우"
+msgstr "동적 압출량 교정이 필요한 경우"
msgid ""
"We now have added the auto-calibration for different filaments, which is "
@@ -15398,13 +15692,13 @@ msgid ""
"cause the result not exactly the same in each calibration. We are still "
"investigating the root cause to do improvements with new updates."
msgstr ""
-"우리 위키에서 동적 유량 교정에 대한 자세한 내용을 찾아보세요.\n"
+"우리 위키에서 동적 압출량 교정에 대한 자세한 내용을 찾아보세요.\n"
"\n"
-"일반적으로 교정은 필요하지 않습니다. 출력 시작 메뉴에서 \"동적 유량 교정\" 옵"
-"션을 선택한 상태에서 단일 색상/재료 출력을 시작하면 프린터는 이전 방식을 따르"
-"며 출력 전에 필라멘트를 교정합니다. 다중 색상/재료 출력을 시작하면 프린터는 "
-"모든 필라멘트 전환 중에 필라멘트에 대한 기본 보상 매개변수를 사용하므로 대부"
-"분의 경우 좋은 결과를 얻을 수 있습니다.\n"
+"일반적으로 교정은 필요하지 않습니다. 출력 시작 메뉴에서 \"동적 압출량 교정\" "
+"옵션을 선택한 상태에서 단일 색상/재료 출력을 시작하면 프린터는 이전 방식을 따"
+"르며 출력 전에 필라멘트를 교정합니다. 다중 색상/재료 출력을 시작하면 프린터"
+"는 모든 필라멘트 전환 중에 필라멘트에 대한 기본 보상 매개변수를 사용하므로 대"
+"부분의 경우 좋은 결과를 얻을 수 있습니다.\n"
"\n"
"교정 결과를 신뢰할 수 없게 만드는 몇 가지 경우가 있습니다. 텍스처 플레이트를 "
"사용하여 보정을 수행합니다. 빌드 플레이트의 접착력이 좋지 않습니다. (빌드 플"
@@ -15416,7 +15710,7 @@ msgstr ""
"인을 계속 조사하고 있습니다."
msgid "When to use Flow Rate Calibration"
-msgstr "유량 교정을 사용해야 하는 경우"
+msgstr "압출량 교정을 사용해야 하는 경우"
msgid ""
"After using Flow Dynamics Calibration, there might still be some extrusion "
@@ -15429,9 +15723,9 @@ msgid ""
"4. Weak Structural Integrity: Prints break easily or don't seem as sturdy as "
"they should be."
msgstr ""
-"동적 유량 교정을 사용한 후에도 다음과 같은 압출 문제가 여전히 발생할 수 있습"
-"니다.\n"
-"1. 과다 압출: 출력된 개체에 재료가 너무 많아 얼룩이나 잡티가 형성되거나 레이"
+"동적 압출량 교정을 사용한 후에도 다음과 같은 압출 문제가 여전히 발생할 수 있"
+"습니다.\n"
+"1. 과다 압출: 출력된 객체에 재료가 너무 많아 얼룩이나 잡티가 형성되거나 레이"
"어가 예상보다 두껍고 균일하지 않은 것처럼 보입니다.\n"
"2. 과소 압출: 레이어가 매우 얇거나 충전 강도가 약하거나 천천히 출력할 때에도 "
"모델 상단 레이어에 틈이 있습니다.\n"
@@ -15444,8 +15738,8 @@ msgid ""
"PLA used in RC planes. These materials expand greatly when heated, and "
"calibration provides a useful reference flow rate."
msgstr ""
-"또한 RC 비행기에 사용되는 LW-PLA와 같은 발포 재료에는 유량 교정이 중요합니"
-"다. 이러한 물질은 가열되면 크게 팽창하며 교정은 유용한 기준 유량을 제공합니"
+"또한 RC 비행기에 사용되는 LW-PLA와 같은 발포 재료에는 압출량 교정이 중요합니"
+"다. 이러한 물질은 가열되면 크게 팽창하며 교정은 유용한 기준 압출량을 제공합니"
"다."
msgid ""
@@ -15456,11 +15750,11 @@ msgid ""
"you still see the listed defects after you have done other calibrations. For "
"more details, please check out the wiki article."
msgstr ""
-"유량 교정은 예상되는 압출량과 실제 압출량의 비율을 측정합니다. 기본 설정은 사"
-"전 보정되고 미세 조정된 뱀부랩 프린터 및 공식 필라멘트에서 잘 작동합니다. 일"
-"반 필라멘트의 경우 일반적으로 다른 교정을 수행한 후에도 나열된 결함이 표시되"
-"지 않는 한 유량 교정을 수행할 필요가 없습니다. 자세한 내용은 위키를 확인하시"
-"기 바랍니다."
+"압출량 교정은 예상되는 압출량과 실제 압출량의 비율을 측정합니다. 기본 설정은 "
+"사전 보정되고 미세 조정된 뱀부랩 프린터 및 공식 필라멘트에서 잘 작동합니다. "
+"일반 필라멘트의 경우 일반적으로 다른 교정을 수행한 후에도 나열된 결함이 표시"
+"되지 않는 한 압출량 교정을 수행할 필요가 없습니다. 자세한 내용은 위키를 확인"
+"하시기 바랍니다."
msgid ""
"Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, "
@@ -15480,19 +15774,19 @@ msgid ""
"can lead to sub-par prints or printer damage. Please make sure to carefully "
"read and understand the process before doing it."
msgstr ""
-"자동 유량 교정은 뱀부랩의 마이크로 라이다 기술을 활용하여 교정 패턴을 직접 측"
-"정합니다. 그러나 특정 유형의 재료를 사용하면 이 방법의 효율성과 정확성이 저하"
-"될 수 있다는 점에 유의하시기 바랍니다. 특히, 투명 또는 반투명, 반짝이는 입자 "
-"또는 고반사 마감 처리된 필라멘트는 이 교정에 적합하지 않을 수 있으며 바람직하"
-"지 않은 결과를 생성할 수 있습니다.\n"
+"자동 압출량 교정은 뱀부랩의 마이크로 라이다 기술을 활용하여 교정 패턴을 직접 "
+"측정합니다. 그러나 특정 유형의 재료를 사용하면 이 방법의 효율성과 정확성이 저"
+"하될 수 있다는 점에 유의하시기 바랍니다. 특히, 투명 또는 반투명, 반짝이는 입"
+"자 또는 고반사 마감 처리된 필라멘트는 이 교정에 적합하지 않을 수 있으며 바람"
+"직하지 않은 결과를 생성할 수 있습니다.\n"
"\n"
"교정 결과는 각 교정 또는 필라멘트마다 다를 수 있습니다. 우리는 시간이 지남에 "
"따라 펌웨어 업데이트를 통해 이 교정의 정확성과 호환성을 계속 개선하고 있습니"
"다.\n"
"\n"
-"주의: 유량 교정은 목적과 의미를 완전히 이해하는 사람만이 시도할 수 있는 고급 "
-"프로세스입니다. 잘못 사용하면 수준 이하의 출력이나 프린터 손상이 발생할 수 있"
-"습니다. 반드시 절차를 주의 깊게 읽고 이해하신 후 진행하시기 바랍니다."
+"주의: 압출량 교정은 목적과 의미를 완전히 이해하는 사람만이 시도할 수 있는 고"
+"급 프로세스입니다. 잘못 사용하면 수준 이하의 출력이나 프린터 손상이 발생할 "
+"수 있습니다. 반드시 절차를 주의 깊게 읽고 이해하신 후 진행하시기 바랍니다."
msgid "When you need Max Volumetric Speed Calibration"
msgstr "최대 압출 속도 교정이 필요한 경우"
@@ -15510,7 +15804,7 @@ msgid "materials with inaccurate filament diameter"
msgstr "필라멘트 직경이 부정확한 재료"
msgid "We found the best Flow Dynamics Calibration Factor"
-msgstr "최고의 동적 유량 교정 계수를 찾았습니다"
+msgstr "최고의 동적 압출량 교정 계수를 찾았습니다"
msgid ""
"Part of the calibration failed! You may clean the plate and retry. The "
@@ -15559,13 +15853,13 @@ msgid "Record Factor"
msgstr "계수 기록"
msgid "We found the best flow ratio for you"
-msgstr "당신에게 가장 적합한 유량 비율을 찾았습니다"
+msgstr "당신에게 가장 적합한 압출량 비율을 찾았습니다"
msgid "Flow Ratio"
-msgstr "유량 비율"
+msgstr "압출량 비율"
msgid "Please input a valid value (0.0 < flow ratio < 2.0)"
-msgstr "유효한 값을 입력하세요(0.0 < 유량비율 < 2.0)"
+msgstr "유효한 값을 입력하세요(0.0 < 압출량비율 < 2.0)"
msgid "Please enter the name of the preset you want to save."
msgstr "저장하고 싶은 사전 설정의 이름을 입력해주세요."
@@ -15577,7 +15871,7 @@ msgid "Calibration2"
msgstr "교정2"
msgid "Please find the best object on your plate"
-msgstr "당신의 플레이트에서 가장 좋은 개체를 찾아보세요"
+msgstr "당신의 플레이트에서 가장 좋은 객체를 찾아보세요"
msgid "Fill in the value above the block with smoothest top surface"
msgstr "가장 매끄러운 윗면을 가진 블록 위의 값을 입력하세요"
@@ -15587,7 +15881,7 @@ msgstr "교정2 건너뛰기"
#, c-format, boost-format
msgid "flow ratio : %s "
-msgstr "유량 비율 : %s "
+msgstr "압출량 비율 : %s "
msgid "Please choose a block with smoothest top surface"
msgstr "상단 표면이 가장 매끄러운 블록을 선택하세요"
@@ -15605,7 +15899,7 @@ msgid "Complete Calibration"
msgstr "교정 완료"
msgid "Fine Calibration based on flow ratio"
-msgstr "유량비율에 따른 미세 교정"
+msgstr "압출량비율에 따른 미세 교정"
msgid "Title"
msgstr "제목"
@@ -15652,7 +15946,7 @@ msgid "%s is not compatible with %s"
msgstr "%s은(는) %s과(와) 호환되지 않습니다"
msgid "TPU is not supported for Flow Dynamics Auto-Calibration."
-msgstr "TPU는 동적 유량 자동 교정에서 지원되지 않습니다."
+msgstr "TPU는 동적 압출량 자동 교정에서 지원되지 않습니다."
msgid "Connecting to printer"
msgstr "프린터에 연결 중"
@@ -15676,7 +15970,7 @@ msgid "To Volumetric Speed"
msgstr "압출 속도로"
msgid "Flow Dynamics Calibration Result"
-msgstr "동적 유량 교정 결과"
+msgstr "동적 압출량 교정 결과"
msgid "New"
msgstr "새로운"
@@ -15688,7 +15982,7 @@ msgid "Success to get history result"
msgstr "기록 결과 가져오기 성공"
msgid "Refreshing the historical Flow Dynamics Calibration records"
-msgstr "과거 동적 유량 교정 기록 새로 고침"
+msgstr "과거 동적 압출량 교정 기록 새로 고침"
msgid "Action"
msgstr "실행"
@@ -15698,10 +15992,10 @@ msgid "This machine type can only hold %d history results per nozzle."
msgstr "이 기계 유형은 노즐당 %d개의 기록 결과만 보유할 수 있습니다."
msgid "Edit Flow Dynamics Calibration"
-msgstr "동적 유량 교정 편집"
+msgstr "동적 압출량 교정 편집"
msgid "New Flow Dynamic Calibration"
-msgstr "새로운 유량 동적 교정"
+msgstr "새로운 압출량 동적 교정"
msgid "Ok"
msgstr "확인"
@@ -15771,9 +16065,21 @@ msgstr "종료 PA: "
msgid "PA step: "
msgstr "PA 단계: "
+msgid "Accelerations: "
+msgstr ""
+
+msgid "Speeds: "
+msgstr ""
+
msgid "Print numbers"
msgstr "출력 수"
+msgid "Comma-separated list of printing accelerations"
+msgstr ""
+
+msgid "Comma-separated list of printing speeds"
+msgstr ""
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -15999,7 +16305,7 @@ msgid "Part 2"
msgstr "부품 2"
msgid "Delete input"
-msgstr "입력개체 삭제"
+msgstr "입력객체 삭제"
msgid "Network Test"
msgstr "네트워크 테스트"
@@ -17035,6 +17341,52 @@ msgstr ""
msgid "User cancelled."
msgstr "사용자가 취소했습니다."
+msgid "Head diameter"
+msgstr "헤드 직경"
+
+msgid "Max angle"
+msgstr "최대 각도"
+
+msgid "Detection radius"
+msgstr "감지 반경"
+
+msgid "Remove selected points"
+msgstr "선택한 지점 제거"
+
+msgid "Remove all"
+msgstr "모두 제거"
+
+msgid "Auto-generate points"
+msgstr "포인트 자동 생성"
+
+msgid "Add a brim ear"
+msgstr "브림 귀 추가"
+
+msgid "Delete a brim ear"
+msgstr "브림 귀 삭제"
+
+msgid "Adjust section view"
+msgstr "섹션 보기 조정"
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr ""
+"경고: 브림 유형이 “페인트”로 설정되어 있지 않으면 브림 귀가 적용되지 않습니"
+"다!"
+
+msgid "Set the brim type to \"painted\""
+msgstr "브림 유형을 “페인트”로 설정합니다."
+
+msgid " invalid brim ears"
+msgstr " 유효하지 않은 브림 귀"
+
+msgid "Brim Ears"
+msgstr "브림 귀"
+
+msgid "Please select single object."
+msgstr "단일 객체를 선택하세요."
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -17053,7 +17405,7 @@ msgid ""
"overhangs?"
msgstr ""
"샌드위치 모드\n"
-"모델에 가파른 돌출부가 없는 경우 샌드위치 모드(내부-외부-내부)를 사용하여 정"
+"모델에 가파른 오버행가 없는 경우 샌드위치 모드(내부-외부-내부)를 사용하여 정"
"밀도와 레이어 일관성을 향상시킬 수 있다는 것을 알고 계셨나요?"
#: resources/data/hints.ini: [hint:Chamber temperature]
@@ -17095,8 +17447,8 @@ msgid ""
"G-code window\n"
"You can turn on/off the G-code window by pressing the C key."
msgstr ""
-"G코드 창\n"
-"C 키를 눌러 G코드 창을 켜거나 끌 수 있습니다."
+"Gcode 창\n"
+"C 키를 눌러 Gcode 창을 켜거나 끌 수 있습니다."
#: resources/data/hints.ini: [hint:Switch workspaces]
msgid ""
@@ -17161,7 +17513,7 @@ msgid ""
"Did you know that you can auto-arrange all objects in your project?"
msgstr ""
"자동 정렬\n"
-"프로젝트의 모든 개체를 자동 정렬할 수 있다는 것을 알고 계섰나요?"
+"프로젝트의 모든 객체를 자동 정렬할 수 있다는 것을 알고 계섰나요?"
#: resources/data/hints.ini: [hint:Auto-Orient]
msgid ""
@@ -17170,7 +17522,7 @@ msgid ""
"printing by a simple click?"
msgstr ""
"자동 방향 지정\n"
-"간단한 클릭만으로 개체를 최적의 출력 방향으로 회전할 수 있다는 것을 알고 계셨"
+"간단한 클릭만으로 객체를 최적의 출력 방향으로 회전할 수 있다는 것을 알고 계셨"
"나요?"
#: resources/data/hints.ini: [hint:Lay on Face]
@@ -17231,7 +17583,7 @@ msgid ""
"colorizing or printing?"
msgstr ""
"객체/부품으로 분할\n"
-"쉽게 색칠하거나 출력하기 위해 큰 개체를 작은 개체로 나눌 수 있다는 것을 알고 "
+"쉽게 색칠하거나 출력하기 위해 큰 객체를 작은 객체로 나눌 수 있다는 것을 알고 "
"계섰나요?"
#: resources/data/hints.ini: [hint:Subtract a Part]
@@ -17267,10 +17619,10 @@ msgid ""
"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 ""
-"Z 솔기 위치\n"
-"Z 솔기의 위치를 사용자 정의하고 출력물에 칠하여 잘 보이지 않는 위치에 배치할 "
-"수 있다는 사실을 알고 계섰나요? 이렇게 하면 모델의 전반적인 모양이 향상됩니"
-"다. 확인해 보세요!"
+"Z 재봉선 위치\n"
+"Z 재봉선의 위치를 사용자 정의하고 출력물에 칠하여 잘 보이지 않는 위치에 배치"
+"할 수 있다는 사실을 알고 계섰나요? 이렇게 하면 모델의 전반적인 모양이 향상됩"
+"니다. 확인해 보세요!"
#: resources/data/hints.ini: [hint:Fine-tuning for flow rate]
msgid ""
@@ -17279,8 +17631,8 @@ msgid ""
"prints? Depending on the material, you can improve the overall finish of the "
"printed model by doing some fine-tuning."
msgstr ""
-"유량 미세 조정\n"
-"더 보기 좋은 출력물을 위해 유량을 미세 조정할 수 있다는 사실을 알고 계셨나"
+"압출량 미세 조정\n"
+"더 보기 좋은 출력물을 위해 압출량을 미세 조정할 수 있다는 사실을 알고 계셨나"
"요? 재료에 따라 약간의 미세 조정을 통해 출력된 모델의 전체적인 마감을 개선할 "
"수 있습니다."
@@ -17356,8 +17708,8 @@ msgid ""
"Did you know that you can set slicing parameters for all selected objects at "
"one time?"
msgstr ""
-"여러 개체에 대한 매개변수 설정\n"
-"선택한 모든 개체에 대한 슬라이싱 매개변수를 한 번에 설정할 수 있다는 사실을 "
+"여러 객체에 대한 매개변수 설정\n"
+"선택한 모든 객체에 대한 슬라이싱 매개변수를 한 번에 설정할 수 있다는 사실을 "
"알고 계섰나요?"
#: resources/data/hints.ini: [hint:Stack objects]
@@ -17412,6 +17764,75 @@ msgstr ""
"ABS와 같이 뒤틀림이 발생하기 쉬운 소재를 출력할 때, 히트베드 온도를 적절하게 "
"높이면 뒤틀림 가능성을 줄일 수 있다는 사실을 알고 계셨나요?"
+#~ msgid ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "서포트 부피는 작지만 강도는 약한 것이 특징인 실험적 모양 \"얇은 나무\"를 "
+#~ "추가했습니다.\n"
+#~ "접점 레이어 0, 상단 Z 거리 0, 벽 루프 2 와 함께 사용하는 것이 좋습니다."
+
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "\"강한 나무\" 및 \"혼합 나무\" 모양의 경우 최소 접점 레이어 2, 상단 Z 거"
+#~ "리 0.1 또는 접점에서 서포트 재료를 사용하는 설정을 권장합니다."
+
+#~ msgid ""
+#~ "When using support material for the support interface, We recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+#~ msgstr ""
+#~ "서포트 접점에 서포트 재료를 사용하는 경우 다음 설정을 권장합니다:\n"
+#~ "상단 Z 거리 0, 접점 간격 0, 접점 패턴 동심원 및 독립적 서포트 높이 비활성"
+#~ "화"
+
+#~ msgid "Branch Diameter with double walls"
+#~ msgstr "이중 벽이 있는 가지 직경"
+
+#~ msgid ""
+#~ "Branches with area larger than the area of a circle of this diameter will "
+#~ "be printed with double walls for stability. Set this value to zero for no "
+#~ "double walls."
+#~ msgstr ""
+#~ "이 직경의 원 면적보다 더 큰 면적을 가진 가지는 안정성을 위해 이중벽으로 출"
+#~ "력됩니다. 이중벽을 허용하지 않으려면 이 값을 0으로 설정합니다."
+
+#~ msgid "This setting specify the count of walls around support"
+#~ msgstr "이 설정은 서포트 주변의 벽 수를 지정합니다"
+
+#, c-format, boost-format
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "서포트: 레이어 %d에서 툴 경로 생성"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "서포트: 돌출부 감지"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "서포트: 가지 증식"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "서포트: 폴리곤 그리기"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "서포트: 툴 경로 생성"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "서포트: 레이어 %d에서 폴리곤 생성"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "서포트: 레이어 %d의 구멍 수정"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "서포트: 레이어 %d에서 가지 증식"
+
#~ msgid "Current Cabin humidity"
#~ msgstr "현재 기내 습도"
@@ -17616,18 +18037,6 @@ msgstr ""
#~ "일반(자동) 및 나무(자동)은 지지대를 자동으로 생성합니다. 일반(수동) 또는 "
#~ "나무(수동) 선택시에는 강제된 지지대만 생성됩니다"
-#~ msgid "normal(auto)"
-#~ msgstr "일반(자동)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "나무(자동)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "일반(수동)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "나무(수동)"
-
#~ msgid "ShiftLeft mouse button"
#~ msgstr "Shift + 왼쪽 마우스 버튼"
@@ -17735,7 +18144,7 @@ msgstr ""
#~ "While printing by Object, the extruder may collide skirt.\n"
#~ "Thus, reset the skirt layer to 1 to avoid that."
#~ msgstr ""
-#~ "개체별 출력시 압출기가 스커트와 충돌할 수 있습니다.\n"
+#~ "객체별 출력시 압출기가 스커트와 충돌할 수 있습니다.\n"
#~ "스커트 레이어를 1로 재설정하여 이를 방지합니다."
#~ msgid ""
@@ -17789,7 +18198,7 @@ msgstr ""
#~ "활성화됨 = 스커트가 가장 높은 인쇄물의 높이와 같습니다.\n"
#~ "제한됨 = 스커트가 스커트 높이에 지정된 높이만큼 높습니다.\n"
#~ "\n"
-#~ "참고: 드래프트 쉴드가 활성화되면 스커트는 개체로부터 스커트 거리에 인쇄됩"
+#~ "참고: 드래프트 쉴드가 활성화되면 스커트는 객체로부터 스커트 거리에 인쇄됩"
#~ "니다. 따라서 챙이 활성화된 경우 챙과 교차할 수 있습니다. 이를 방지하려면 "
#~ "스커트 거리 값을 늘리십시오.\n"
@@ -18070,9 +18479,9 @@ msgstr ""
#~ "may cause the result not exactly the same in each calibration. We are "
#~ "still investigating the root cause to do improvements with new updates."
#~ msgstr ""
-#~ "우리 위키에서 동적 유량 교정에 대한 자세한 내용을 찾아보세요.\n"
+#~ "우리 위키에서 동적 압출량 교정에 대한 자세한 내용을 찾아보세요.\n"
#~ "\n"
-#~ "일반적으로 교정은 필요하지 않습니다. 출력 시작 메뉴에서 \"동적 유량 교정"
+#~ "일반적으로 교정은 필요하지 않습니다. 출력 시작 메뉴에서 \"동적 압출량 교정"
#~ "\" 옵션을 선택한 상태에서 단일 색상/재료 출력을 시작하면 프린터는 이전 방"
#~ "식을 따르며 출력 전에 필라멘트를 교정합니다. 다중 색상/재료 출력을 시작하"
#~ "면 프린터는 모든 필라멘트 전환 중에 필라멘트에 대한 기본 보상 매개변수를 "
@@ -18450,12 +18859,12 @@ msgstr ""
#~ msgstr "위키"
#~ msgid ""
-#~ "Relative extrusion is recommended when using \"label_objects\" option."
-#~ "Some extruders work better with this option unchecked (absolute extrusion "
-#~ "mode). Wipe tower is only compatible with relative mode. It is always "
-#~ "enabled on BambuLab printers. Default is checked"
+#~ "Relative extrusion is recommended when using \"label_objects\" "
+#~ "option.Some extruders work better with this option unchecked (absolute "
+#~ "extrusion mode). Wipe tower is only compatible with relative mode. It is "
+#~ "always enabled on BambuLab printers. Default is checked"
#~ msgstr ""
-#~ "상대적 압출은 \"label_objects\" 옵션(기타; 개체 이름표)을 사용할 때 권장됩"
+#~ "상대적 압출은 \"label_objects\" 옵션(기타; 객체 이름표)을 사용할 때 권장됩"
#~ "니다. 일부 압출기는 이 옵션을 해제하면 더 잘 작동합니다(절대 압출 모드). "
#~ "닦기 타워는 상대 모드에서만 호환됩니다"
@@ -18481,10 +18890,10 @@ msgstr ""
#~ msgstr "커넥터가 잘라내기 윤곽을 벗어났습니다"
#~ msgid "connector is out of object"
-#~ msgstr "커넥터가 개체에서 벗어났습니다"
+#~ msgstr "커넥터가 객체에서 벗어났습니다"
#~ msgid "connectors is out of object"
-#~ msgstr "커넥터가 개체에서 벗어났습니다"
+#~ msgstr "커넥터가 객체에서 벗어났습니다"
#~ msgid ""
#~ "Invalid state. \n"
@@ -18638,7 +19047,7 @@ msgstr ""
#~ msgstr "올바른 값을 입력하십시오 (K: 0~0.5, N: 0.6~2.0)"
#~ msgid "Export all objects as STL"
-#~ msgstr "모든 개체를 STL로 내보내기"
+#~ msgstr "모든 객체를 STL로 내보내기"
#~ msgid "The 3mf is not compatible, load geometry data only!"
#~ msgstr "이 3mf는 호환되지 않습니다. 형상 데이터만 로드합니다!"
@@ -18653,7 +19062,7 @@ msgstr ""
#~ "When print by object, machines with I3 structure will not generate "
#~ "timelapse videos."
#~ msgstr ""
-#~ "개체별로 출력할 때 I3 구조의 장치는 타임랩스 비디오를 생성하지 않습니다."
+#~ "객체별로 출력할 때 I3 구조의 장치는 타임랩스 비디오를 생성하지 않습니다."
#, c-format, boost-format
#~ msgid "%s is not supported by AMS."
@@ -18698,104 +19107,8 @@ msgstr ""
#~ msgid "%%"
#~ msgstr "%%"
-#~ msgid "Export 3MF"
-#~ msgstr "3MF 내보내기"
-
-#~ msgid "Export project as 3MF."
-#~ msgstr "프로젝트를 3MF로 내보내기."
-
-#~ msgid "Export slicing data"
-#~ msgstr "슬라이싱 데이터 내보내기"
-
-#~ msgid "Export slicing data to a folder."
-#~ msgstr "슬라이싱 데이터 폴더로 내보내기."
-
-#~ msgid "Load slicing data"
-#~ msgstr "슬라이싱 데이터 로드"
-
-#~ msgid "Load cached slicing data from directory"
-#~ msgstr "디렉토리에 캐시된 슬라이싱 데이터 로드"
-
-#~ msgid "Export STL"
-#~ msgstr "STL 내보내기"
-
#~ msgid "Export the objects as multiple STL."
-#~ msgstr "개체를 여러개의 STL로 내보내기."
-
-#~ msgid "Slice"
-#~ msgstr "슬라이스"
-
-#~ msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
-#~ msgstr "플레이트 슬라이스: 0-모든 플레이트, i-플레이트 i, 기타-잘못됨"
-
-#~ msgid "Show command help."
-#~ msgstr "명령 도움말을 표시합니다."
-
-#~ msgid "UpToDate"
-#~ msgstr "최신 정보"
-
-#~ msgid "Update the configs values of 3mf to latest."
-#~ msgstr "3mf의 구성 값을 최신으로 업데이트합니다."
-
-#~ msgid "Load default filaments"
-#~ msgstr "기본 필라멘트 로드"
-
-#~ msgid "Load first filament as default for those not loaded"
-#~ msgstr "로드되지 않은 경우 기본값으로 첫 번째 필라멘트 로드"
-
-#~ msgid "mtcpp"
-#~ msgstr "mtcpp"
-
-#~ msgid "max triangle count per plate for slicing."
-#~ msgstr "슬라이싱을 위한 플레이트당 최대 삼각형 개수."
-
-#~ msgid "mstpp"
-#~ msgstr "mstpp"
-
-#~ msgid "max slicing time per plate in seconds."
-#~ msgstr "플레이트당 최대 슬라이싱 시간(초)"
-
-#~ msgid "Normative check"
-#~ msgstr "표준 검사"
-
-#~ msgid "Check the normative items."
-#~ msgstr "표준 항목을 확인합니다."
-
-#~ msgid "Output Model Info"
-#~ msgstr "모델 정보 출력"
-
-#~ msgid "Output the model's information."
-#~ msgstr "모델 정보를 출력합니다."
-
-#~ msgid "Export Settings"
-#~ msgstr "설정 내보내기"
-
-#~ msgid "Export settings to a file."
-#~ msgstr "설정을 파일로 내보내기."
-
-#~ msgid "Send progress to pipe"
-#~ msgstr "진행 상황을 파이프로 보내기"
-
-#~ msgid "Send progress to pipe."
-#~ msgstr "진행 상황을 파이프로 보내기."
-
-#~ msgid "Arrange Options"
-#~ msgstr "정렬 옵션"
-
-#~ msgid "Arrange options: 0-disable, 1-enable, others-auto"
-#~ msgstr "정렬 옵션: 0-사용 안 함, 1-사용, 기타-자동"
-
-#~ msgid "Repetions count"
-#~ msgstr "반복 횟수"
-
-#~ msgid "Repetions count of the whole model"
-#~ msgstr "전체 모델의 반복 횟수"
-
-#~ msgid "Convert Unit"
-#~ msgstr "단위 변환"
-
-#~ msgid "Convert the units of model"
-#~ msgstr "모델의 단위를 변환"
+#~ msgstr "객체를 여러개의 STL로 내보내기."
#~ msgid "Rotate around X"
#~ msgstr "X를 중심으로 회전"
@@ -18803,53 +19116,6 @@ msgstr ""
#~ msgid "Rotation angle around the X axis in degrees."
#~ msgstr "X축을 중심으로 한 회전 각도입니다."
-#~ msgid "Scale the model by a float factor"
-#~ msgstr "부동 소수점 계수로 모델 크기 조정"
-
-#~ msgid "Load General Settings"
-#~ msgstr "일반 설정 로드"
-
-#~ msgid "Load process/machine settings from the specified file"
-#~ msgstr "지정된 파일에서 프로세스/기계 설정 로드"
-
-#~ msgid "Load Filament Settings"
-#~ msgstr "필라멘트 설정 로드"
-
-#~ msgid "Load filament settings from the specified file list"
-#~ msgstr "지정된 파일 목록에서 필라멘트 설정 불러오기"
-
-#~ msgid "Skip Objects"
-#~ msgstr "개체 건너뛰기"
-
-#~ msgid "Skip some objects in this print"
-#~ msgstr "이 출력에서 일부 개체를 건너뜁니다"
-
-#~ msgid "load uptodate process/machine settings when using uptodate"
-#~ msgstr "uptodate 사용 시 최신 프로세스/프린터 설정 로드"
-
-#~ msgid ""
-#~ "load uptodate process/machine settings from the specified file when using "
-#~ "uptodate"
-#~ msgstr ""
-#~ "uptodate를 사용할 때 지정된 파일에서 최신 프로세스/프린터 설정을 로드합니"
-#~ "다"
-
-#~ msgid "Output directory"
-#~ msgstr "출력 디렉토리"
-
-#~ msgid "Output directory for the exported files."
-#~ msgstr "내보내기 파일의 출력 디렉토리입니다."
-
-#~ msgid "Debug level"
-#~ msgstr "디버그 수준"
-
-#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-#~ msgstr ""
-#~ "디버그 로깅 수준을 설정합니다. 0:치명적, 1:오류, 2:경고, 3:정보, 4:디버"
-#~ "그, 5:추적\n"
-
#, boost-format
#~ msgid "The selected preset: %1% is not found."
#~ msgstr "선택한 사전 설정: %1%을(를) 찾을 수 없습니다."
@@ -18860,7 +19126,7 @@ msgstr ""
#~ "touchpanel in the 3D scene?"
#~ msgstr ""
#~ "3D 화면 작업\n"
-#~ "3D 화면에서 마우스와 터치패널로 보기 및 개체/부품 선택을 제어하는 방법을 "
+#~ "3D 화면에서 마우스와 터치패널로 보기 및 객체/부품 선택을 제어하는 방법을 "
#~ "알고 있습니까?"
#~ msgid ""
@@ -19060,7 +19326,7 @@ msgstr ""
#~ "structure to normal support under large flat overhangs."
#~ msgstr ""
#~ "지지대의 모양. 일반 지지대의 경우, 격자는 보다 안정적인 지지대(기본값)가 "
-#~ "생성되는 반면 맞춤 지지대는 재료를 절약하고 개체 자국을 줄입니다.\n"
+#~ "생성되는 반면 맞춤 지지대는 재료를 절약하고 객체 자국을 줄입니다.\n"
#~ "나무 지지대의 경우 얇은 모양은 가지를 더 적극적으로 병합하고 많은 재료를 "
#~ "절약합니다(기본값). 반면 혼합 스타일은 크고 평평한 오버행 아래에 일반 지지"
#~ "대와 유사한 구조를 만듭니다."
diff --git a/localization/i18n/list.txt b/localization/i18n/list.txt
index 15b6ef0b3e..2cb4d18c5f 100644
--- a/localization/i18n/list.txt
+++ b/localization/i18n/list.txt
@@ -171,4 +171,5 @@ src/slic3r/Utils/Obico.cpp
src/slic3r/Utils/SimplyPrint.cpp
src/slic3r/Utils/Flashforge.cpp
src/slic3r/GUI/Jobs/OAuthJob.cpp
-src/slic3r/GUI/BackgroundSlicingProcess.cpp
\ No newline at end of file
+src/slic3r/GUI/BackgroundSlicingProcess.cpp
+src/slic3r/GUI/Gizmos/GLGizmoBrimEars.cpp
\ No newline at end of file
diff --git a/localization/i18n/nl/OrcaSlicer_nl.po b/localization/i18n/nl/OrcaSlicer_nl.po
index 513d4feaeb..0e0f7d5215 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: 2025-02-20 21:21+0800\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -996,6 +996,10 @@ msgstr ""
msgid "Orient the text towards the camera."
msgstr ""
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr ""
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1250,6 +1254,9 @@ msgstr ""
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr ""
+msgid "No feature"
+msgstr ""
+
msgid "Vertex"
msgstr "Vertex"
@@ -3217,8 +3224,12 @@ msgstr ""
"Er is een probleem opgetreden. Er is geen vrij geheugen of er een is een bug "
"opgetreden"
-msgid "Please save project and restart the program. "
-msgstr "Sla uw project alstublieft op en herstart het programma. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr ""
+
+msgid "Please save project and restart the program."
+msgstr "Sla uw project alstublieft op en herstart het programma."
msgid "Processing G-Code from Previous file..."
msgstr "De G-code van het vorige bestand wordt verwerkt..."
@@ -3661,9 +3672,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"De huidige kamertemperatuur is hoger dan de veilige temperatuur van het "
"materiaal; dit kan leiden tot verzachting van het materiaal en verstoppingen "
@@ -3724,7 +3735,7 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
msgid ""
@@ -4443,7 +4454,7 @@ msgstr "Volume:"
msgid "Size:"
msgstr "Maat:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4838,6 +4849,14 @@ msgstr "Perspectiefweergave gebruiken"
msgid "Use Orthogonal View"
msgstr "Orthogonale weergave gebruiken"
+msgid "Auto Perspective"
+msgstr ""
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+
msgid "Show &G-code Window"
msgstr ""
@@ -4978,16 +4997,19 @@ msgid "&Help"
msgstr "&Help"
#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
-msgstr "A file exists with the same name: %s. Do you want to override it?"
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
+msgstr ""
#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
-msgstr "A config exists with the same name: %s. Do you want to override it?"
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
+msgstr ""
msgid "Overwrite file"
msgstr "Bestand overschrijven"
+msgid "Overwrite config"
+msgstr ""
+
msgid "Yes to All"
msgstr "Ja op alles"
@@ -6374,6 +6396,22 @@ msgid ""
"import it."
msgstr ""
+msgid "INFO:"
+msgstr ""
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr ""
+
+msgid "mm/s²"
+msgstr "mm/s²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+
+msgid "mm/s"
+msgstr "mm/s"
+
msgid "Import SLA archive"
msgstr "Importeer SLA-archief"
@@ -6587,13 +6625,10 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
-"Plate% d: %s is not suggested for use printing filament %s(%s). If you still "
-"want to do this print job, please set this filament's bed temperature to a "
-"number that is not zero."
msgid "Switching the language requires application restart.\n"
msgstr ""
@@ -7677,14 +7712,15 @@ msgid "Still print by object?"
msgstr "Print je nog steeds per object?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"We hebben een experimentele stijl toegevoegd, „Tree Slim”, met een kleiner "
-"ondersteuningsvolume maar een zwakkere sterkte.\n"
-"We raden aan om het te gebruiken met: 0 interfacelagen, 0 bovenafstand, 2 "
-"muren."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgid ""
"Change these settings automatically? \n"
@@ -7695,26 +7731,6 @@ msgstr ""
"Ja - Wijzig deze instellingen automatisch\n"
"Nee - Wijzig deze instellingen niet voor mij"
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"Voor de stijlen „Tree Strong” en „Tree Hybrid” raden we de volgende "
-"instellingen aan: ten minste 2 interfacelagen, ten minste 0,1 mm op z "
-"afstand of gebruik support materiaal op de interface."
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"When using support material for the support interface, we recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7777,8 +7793,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Bij het opnemen van timelapse zonder toolhead is het aan te raden om een "
"„Timelapse Wipe Tower” toe te voegen \n"
@@ -8416,8 +8432,8 @@ msgstr ""
"bevat de navolgende nog niet opgeslagen aanpassingen:"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
-msgstr "You have changed some settings of preset \"%1%\". "
+msgid "You have changed some settings of preset \"%1%\"."
+msgstr "You have changed some settings of preset \"%1%\"."
msgid ""
"\n"
@@ -9589,6 +9605,11 @@ msgstr ""
"Een prime-toren vereist dat alle objecten op hetzelfde aantal raftlagen "
"worden afgedrukt."
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
@@ -9603,12 +9624,23 @@ msgstr ""
"De prime toren wordt alleen ondersteund als alle objecten dezelfde variabele "
"laaghoogte hebben"
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
+
msgid "Too small line width"
msgstr "Te kleine lijnbreedte"
msgid "Too large line width"
msgstr "Te groote lijnbreedte"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
@@ -9713,6 +9745,9 @@ msgstr "Genereer G-code"
msgid "Failed processing of the filename_format template."
msgstr "Verwerking van het sjabloon \"bestandsnaam_formaat\" is mislukt."
+msgid "Printer technology"
+msgstr "Printtechnologie"
+
msgid "Printable area"
msgstr "Gebeid waarbinnen geprint kan worden"
@@ -10263,7 +10298,7 @@ msgstr ""
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
msgid "Reverse on even"
@@ -10384,9 +10419,6 @@ msgid ""
"overhang."
msgstr ""
-msgid "mm/s"
-msgstr "mm/s"
-
msgid "Internal"
msgstr ""
@@ -10525,9 +10557,6 @@ msgstr ""
"Dit is de standaard versnelling voor zowel normaal printen en verplaatsen "
"behalve voor de eerste laag"
-msgid "mm/s²"
-msgstr "mm/s²"
-
msgid "Default filament profile"
msgstr "Standaard filament profiel"
@@ -10687,7 +10716,7 @@ msgid ""
msgstr ""
msgid "Filter"
-msgstr ""
+msgstr "Filter"
msgid "Limited filtering"
msgstr ""
@@ -11598,8 +11627,8 @@ msgid "mm/s² or %"
msgstr "mm/s² or %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Versnelling van de schaarse invulling. Als de waarde wordt uitgedrukt als "
"een percentage (bijvoorbeeld 100%), wordt deze berekend op basis van de "
@@ -11703,10 +11732,10 @@ msgstr "Volledige snelheid op laag"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
-"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
-"\". \"full_fan_speed_layer\" will be ignored if lower than "
-"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
-"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
+"\"close_fan_the_first_x_layers\" to maximum at layer "
+"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
+"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
+"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
msgid "layer"
@@ -11841,7 +11870,7 @@ msgstr "Lagen en perimeters"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
msgid ""
@@ -12129,6 +12158,12 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr "Dit is de snelheid voor de dunne vulling (infill)"
+msgid "Inherits profile"
+msgstr "Afgeleid profiel"
+
+msgid "Name of parent profile"
+msgstr ""
+
msgid "Interface shells"
msgstr "Interface shells"
@@ -13200,6 +13235,15 @@ msgstr "Skirt height"
msgid "How many layers of skirt. Usually only one layer"
msgstr "Number of skirt layers: usually only one"
+msgid "Single loop draft shield"
+msgstr ""
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+
msgid "Draft shield"
msgstr "Tochtscherm"
@@ -13256,7 +13300,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
msgid ""
@@ -13315,23 +13359,30 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr "Max XY Smoothing"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
+"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
"Maximale afstand om punten in XY te verplaatsen om te proberen een gladde "
"spiraal te bereiken. Als het wordt uitgedrukt als een %, wordt het berekend "
"over de diameter van het mondstuk"
-#, c-format, boost-format
+msgid "Spiral starting flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
-#, c-format, boost-format
+msgid "Spiral finishing flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
@@ -13508,16 +13559,16 @@ msgid ""
msgstr ""
msgid "Normal (auto)"
-msgstr ""
+msgstr "Normaal (automatisch)"
msgid "Tree (auto)"
-msgstr ""
+msgstr "Tree (auto)"
msgid "Normal (manual)"
-msgstr ""
+msgstr "normaal (handmatig)"
msgid "Tree (manual)"
-msgstr ""
+msgstr "tree (handmatig)"
msgid "Support/object xy distance"
msgstr "Support/object XY afstand"
@@ -13525,6 +13576,12 @@ msgstr "Support/object XY afstand"
msgid "XY separation between an object and its support"
msgstr "Dit regelt de XY-afstand tussen een object en zijn support."
+msgid "Support/object first layer gap"
+msgstr "Support/object first layer gap"
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr "XY separation between an object and its support at the first layer."
+
msgid "Pattern angle"
msgstr "Patroon hoek"
@@ -13700,7 +13757,7 @@ msgid ""
"overhangs."
msgstr ""
-msgid "Default (Grid/Organic"
+msgid "Default (Grid/Organic)"
msgstr ""
msgid "Snug"
@@ -13839,21 +13896,13 @@ msgid ""
"support."
msgstr ""
-msgid "Branch Diameter with double walls"
-msgstr ""
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-
msgid "Support wall loops"
msgstr "Steunmuurlussen"
-msgid "This setting specify the count of walls around support"
-msgstr "Deze instelling specificeert het aantal muren rond de ondersteuning"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
+msgstr ""
msgid "Tree support with infill"
msgstr "Tree support met vulling"
@@ -13870,8 +13919,8 @@ msgstr "Temperatuurregeling activeren"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -14145,9 +14194,9 @@ msgid "Idle temperature"
msgstr ""
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
msgid "X-Y hole compensation"
@@ -14234,10 +14283,11 @@ msgid ""
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
-"Relatieve extrusie wordt aanbevolen bij gebruik van de optie \"label_objects"
-"\". Sommige extruders werken beter als deze optie niet is aangevinkt "
-"(absolute extrusiemodus). Wipe tower is alleen compatibel met relatieve "
-"modus. Het wordt aanbevolen op de meeste printers. Standaard is aangevinkt"
+"Relatieve extrusie wordt aanbevolen bij gebruik van de optie "
+"\"label_objects\". Sommige extruders werken beter als deze optie niet is "
+"aangevinkt (absolute extrusiemodus). Wipe tower is alleen compatibel met "
+"relatieve modus. Het wordt aanbevolen op de meeste printers. Standaard is "
+"aangevinkt"
msgid ""
"Classic wall generator produces walls with constant extrusion width and for "
@@ -14391,18 +14441,125 @@ msgstr "too large line width "
msgid " not in range "
msgstr " not in range "
+msgid "Export 3MF"
+msgstr "Exporteer 3mf"
+
+msgid "Export project as 3MF."
+msgstr "Dit exporteert het project als 3MF."
+
+msgid "Export slicing data"
+msgstr "Exporteer slicinggegevens"
+
+msgid "Export slicing data to a folder."
+msgstr "Exporteer slicinggegevens naar een map"
+
+msgid "Load slicing data"
+msgstr "Laad slicinggegevens"
+
+msgid "Load cached slicing data from directory"
+msgstr "Laad slicinggegevens in de cache uit de directory"
+
+msgid "Export STL"
+msgstr "STL exporteren"
+
+msgid "Export the objects as single STL."
+msgstr ""
+
+msgid "Export multiple STLs"
+msgstr ""
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr ""
+
+msgid "Slice"
+msgstr "Slice"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr "Slice de printbedden: 0-alle printbedden, i-printbed i, andere-onjuist"
+
+msgid "Show command help."
+msgstr "Dit toont de command hulp."
+
+msgid "UpToDate"
+msgstr "UpToDate"
+
+msgid "Update the configs values of 3mf to latest."
+msgstr "Update de configuratiewaarden van 3mf naar de nieuwste versie."
+
+msgid "downward machines check"
+msgstr ""
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr ""
+
+msgid "Load default filaments"
+msgstr "Standaard filamenten laden"
+
+msgid "Load first filament as default for those not loaded"
+msgstr "Laad standaard het eerste filament voor degenen die niet zijn geladen"
+
msgid "Minimum save"
msgstr ""
msgid "export 3mf with minimum size."
msgstr ""
+msgid "mtcpp"
+msgstr "mtcpp"
+
+msgid "max triangle count per plate for slicing."
+msgstr "max triangle count per plate for slicing"
+
+msgid "mstpp"
+msgstr "mstpp"
+
+msgid "max slicing time per plate in seconds."
+msgstr "max slicing time per plate in seconds"
+
msgid "No check"
msgstr "Geen controle"
msgid "Do not run any validity checks, such as gcode path conflicts check."
msgstr "Do not run any validity checks, such as gcode path conflicts check."
+msgid "Normative check"
+msgstr "Normative check"
+
+msgid "Check the normative items."
+msgstr "Check the normative items."
+
+msgid "Output Model Info"
+msgstr "Model informatie weergeven"
+
+msgid "Output the model's information."
+msgstr "Dit geeft de informatie van het model weer."
+
+msgid "Export Settings"
+msgstr "Exporteer instellingen"
+
+msgid "Export settings to a file."
+msgstr "Exporteer instellingen naar een bestand"
+
+msgid "Send progress to pipe"
+msgstr "Stuur voortgang naar pipe"
+
+msgid "Send progress to pipe."
+msgstr "Stuur voortgang naar pipe"
+
+msgid "Arrange Options"
+msgstr "Rangschik opties"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr "Rangschik opties: 0-uitzetten, 1-aanzetten, anders-automatisch"
+
+msgid "Repetions count"
+msgstr "Aantal herhalingen"
+
+msgid "Repetions count of the whole model"
+msgstr "Aantal herhalingen van het hele model"
+
msgid "Ensure on bed"
msgstr "Plaats op bed"
@@ -14410,6 +14567,19 @@ msgid ""
"Lift the object above the bed when it is partially below. Disabled by default"
msgstr ""
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+"Schik de toegevoegde modellen en combineer ze tot één model om eenmalig "
+"acties uit te voeren."
+
+msgid "Convert Unit"
+msgstr "Eenheid converteren"
+
+msgid "Convert the units of model"
+msgstr "Converteer de eenheden van het model"
+
msgid "Orient Options"
msgstr "Oriëntatieopties"
@@ -14425,6 +14595,67 @@ msgstr "Draai over de Y-as"
msgid "Rotation angle around the Y axis in degrees."
msgstr "Rotatiehoek rond de Y-as in graden."
+msgid "Scale the model by a float factor"
+msgstr "Schaal het model met een float-factor"
+
+msgid "Load General Settings"
+msgstr "Standaard instellingen laden"
+
+msgid "Load process/machine settings from the specified file"
+msgstr "Proces/machine instellingen laden vanuit een gekozen bestand"
+
+msgid "Load Filament Settings"
+msgstr "Filament instellingen laden"
+
+msgid "Load filament settings from the specified file list"
+msgstr "Filament instellingen laden vanuit een bestandslijst"
+
+msgid "Skip Objects"
+msgstr "Skip Objects"
+
+msgid "Skip some objects in this print"
+msgstr "Skip some objects in this print"
+
+msgid "Clone Objects"
+msgstr ""
+
+msgid "Clone objects in the load list"
+msgstr ""
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr "laad actuele proces-/machine-instellingen bij gebruik van up-to-date"
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+"laad actuele proces-/machine-instellingen uit het opgegeven bestand bij "
+"gebruik van up-to-date"
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr ""
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+
+msgid "downward machines settings"
+msgstr ""
+
+msgid "the machine settings list need to do downward checking"
+msgstr ""
+
+msgid "Load assemble list"
+msgstr ""
+
+msgid "Load assemble object list from config file"
+msgstr ""
+
msgid "Data directory"
msgstr "Bestandslocatie voor de data"
@@ -14437,12 +14668,93 @@ msgstr ""
"verschillende profielen of het opnemen van configuraties van een "
"netwerkopslag."
+msgid "Output directory"
+msgstr "Uitvoermap"
+
+msgid "Output directory for the exported files."
+msgstr "Dit is de map waarin de geëxporteerde bestanden worden opgeslagen"
+
+msgid "Debug level"
+msgstr "Debuggen level"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"Sets debug logging level. 0:fataal, 1:error, 2:waarschuwing, 3:info, "
+"4:debug, 5:trace\n"
+
+msgid "Enable timelapse for print"
+msgstr ""
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr ""
+
msgid "Load custom gcode"
msgstr "Laad aangepaste gcode"
msgid "Load custom gcode from json"
msgstr "Laad aangepaste gcode vanuit json"
+msgid "Load filament ids"
+msgstr ""
+
+msgid "Load filament ids for each object"
+msgstr ""
+
+msgid "Allow multiple color on one plate"
+msgstr ""
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr ""
+
+msgid "Allow rotatations when arrange"
+msgstr ""
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr ""
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr ""
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+
+msgid "Skip modified gcodes in 3mf"
+msgstr ""
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+
+msgid "MakerLab name"
+msgstr ""
+
+msgid "MakerLab name to generate this 3mf"
+msgstr ""
+
+msgid "MakerLab version"
+msgstr ""
+
+msgid "MakerLab version to generate this 3mf"
+msgstr ""
+
+msgid "metadata name list"
+msgstr ""
+
+msgid "metadata name list added into 3mf"
+msgstr ""
+
+msgid "metadata value list"
+msgstr ""
+
+msgid "metadata value list added into 3mf"
+msgstr ""
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr ""
+
msgid "Current z-hop"
msgstr "Huidige z-hop"
@@ -14717,9 +15029,6 @@ msgstr "Infill toolpath genereren"
msgid "Detect overhangs for auto-lift"
msgstr "Detect overhangs for auto-lift"
-msgid "Generating support"
-msgstr "Support genereren"
-
msgid "Checking support necessity"
msgstr "Controleren of support is noodzakelijk"
@@ -14740,6 +15049,9 @@ msgstr ""
"It seems object %s has %s. Please re-orient the object or enable support "
"generation."
+msgid "Generating support"
+msgstr "Support genereren"
+
msgid "Optimizing toolpath"
msgstr "Optimaliseren van het pad"
@@ -14762,37 +15074,9 @@ msgstr ""
"painted.\n"
"XY Size compensation can not be combined with color-painting."
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "Support: toolpad genereren op laag %d"
-
-msgid "Support: detect overhangs"
-msgstr "Support: detecteren van overhangende wanden"
-
msgid "Support: generate contact points"
msgstr "Support: contactpunten genereren"
-msgid "Support: propagate branches"
-msgstr "Support: vertakkingen verspreiden"
-
-msgid "Support: draw polygons"
-msgstr "Support: polygonen tekenen"
-
-msgid "Support: generate toolpath"
-msgstr "Support: toolpath genereren"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "Support: genereer polygonen op laag %d"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "Support: repareer gaten op laag %d"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "Support: verspreid takken op laag %d"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
@@ -15416,9 +15700,21 @@ msgstr "PA beëindigen: "
msgid "PA step: "
msgstr "PA-stap:"
+msgid "Accelerations: "
+msgstr ""
+
+msgid "Speeds: "
+msgstr ""
+
msgid "Print numbers"
msgstr "Cijfers afdrukken"
+msgid "Comma-separated list of printing accelerations"
+msgstr ""
+
+msgid "Comma-separated list of printing speeds"
+msgstr ""
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -15776,8 +16072,8 @@ msgstr ""
"Wil je het herschrijven?"
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 ""
@@ -16693,6 +16989,50 @@ msgstr "Er is iets onverwachts gebeurd bij het inloggen. Probeer het opnieuw."
msgid "User cancelled."
msgstr "Gebruiker geannuleerd."
+msgid "Head diameter"
+msgstr "Kopdiameter"
+
+msgid "Max angle"
+msgstr ""
+
+msgid "Detection radius"
+msgstr ""
+
+msgid "Remove selected points"
+msgstr "Verwijder geselecteerde punten"
+
+msgid "Remove all"
+msgstr ""
+
+msgid "Auto-generate points"
+msgstr "Genereer automatisch punten"
+
+msgid "Add a brim ear"
+msgstr ""
+
+msgid "Delete a brim ear"
+msgstr ""
+
+msgid "Adjust section view"
+msgstr ""
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr ""
+
+msgid "Set the brim type to \"painted\""
+msgstr ""
+
+msgid " invalid brim ears"
+msgstr ""
+
+msgid "Brim Ears"
+msgstr ""
+
+msgid "Please select single object."
+msgstr "Selecteer een enkel object."
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -17080,6 +17420,67 @@ msgstr ""
"kromtrekken, zoals ABS, een juiste verhoging van de temperatuur van het "
"warmtebed de kans op kromtrekken kan verkleinen?"
+#~ msgid ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "We hebben een experimentele stijl toegevoegd, „Tree Slim”, met een "
+#~ "kleiner ondersteuningsvolume maar een zwakkere sterkte.\n"
+#~ "We raden aan om het te gebruiken met: 0 interfacelagen, 0 bovenafstand, 2 "
+#~ "muren."
+
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "Voor de stijlen „Tree Strong” en „Tree Hybrid” raden we de volgende "
+#~ "instellingen aan: ten minste 2 interfacelagen, ten minste 0,1 mm op z "
+#~ "afstand of gebruik support materiaal op de interface."
+
+#~ msgid ""
+#~ "When using support material for the support interface, We recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+#~ msgstr ""
+#~ "When using support material for the support interface, we recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+
+#~ msgid "This setting specify the count of walls around support"
+#~ msgstr "Deze instelling specificeert het aantal muren rond de ondersteuning"
+
+#, c-format, boost-format
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "Support: toolpad genereren op laag %d"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "Support: detecteren van overhangende wanden"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "Support: vertakkingen verspreiden"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "Support: polygonen tekenen"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "Support: toolpath genereren"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "Support: genereer polygonen op laag %d"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "Support: repareer gaten op laag %d"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "Support: verspreid takken op laag %d"
+
#~ msgid "Current Cabin humidity"
#~ msgstr "Current Cabin humidity"
@@ -17183,18 +17584,6 @@ msgstr ""
#~ "genereren. Als normaal(handmatig) of tree(handmatig) is geselecteerd, "
#~ "worden alleen ondersteuningen handhavers gegenereerd."
-#~ msgid "normal(auto)"
-#~ msgstr "Normaal (automatisch)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "tree(auto)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "normaal (handmatig)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "tree (handmatig)"
-
#~ msgctxt "Verb"
#~ msgid "Scale"
#~ msgstr "Schalen"
@@ -17752,125 +18141,6 @@ msgstr ""
#~ msgid "inner-outer-inner/infill"
#~ msgstr "binnen-buiten-binnen/infill"
-#~ msgid "Export 3MF"
-#~ msgstr "Exporteer 3mf"
-
-#~ msgid "Export project as 3MF."
-#~ msgstr "Dit exporteert het project als 3MF."
-
-#~ msgid "Export slicing data"
-#~ msgstr "Exporteer slicinggegevens"
-
-#~ msgid "Export slicing data to a folder."
-#~ msgstr "Exporteer slicinggegevens naar een map"
-
-#~ msgid "Load slicing data"
-#~ msgstr "Laad slicinggegevens"
-
-#~ msgid "Load cached slicing data from directory"
-#~ msgstr "Laad slicinggegevens in de cache uit de directory"
-
-#~ msgid "Slice"
-#~ msgstr "Slice"
-
-#~ msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
-#~ msgstr ""
-#~ "Slice de printbedden: 0-alle printbedden, i-printbed i, andere-onjuist"
-
-#~ msgid "Show command help."
-#~ msgstr "Dit toont de command hulp."
-
-#~ msgid "UpToDate"
-#~ msgstr "UpToDate"
-
-#~ msgid "Update the configs values of 3mf to latest."
-#~ msgstr "Update de configuratiewaarden van 3mf naar de nieuwste versie."
-
-#~ msgid "mtcpp"
-#~ msgstr "mtcpp"
-
-#~ msgid "max triangle count per plate for slicing."
-#~ msgstr "max triangle count per plate for slicing"
-
-#~ msgid "mstpp"
-#~ msgstr "mstpp"
-
-#~ msgid "max slicing time per plate in seconds."
-#~ msgstr "max slicing time per plate in seconds"
-
-#~ msgid "Normative check"
-#~ msgstr "Normative check"
-
-#~ msgid "Check the normative items."
-#~ msgstr "Check the normative items."
-
-#~ msgid "Output Model Info"
-#~ msgstr "Model informatie weergeven"
-
-#~ msgid "Output the model's information."
-#~ msgstr "Dit geeft de informatie van het model weer."
-
-#~ msgid "Export Settings"
-#~ msgstr "Exporteer instellingen"
-
-#~ msgid "Export settings to a file."
-#~ msgstr "Exporteer instellingen naar een bestand"
-
-#~ msgid "Send progress to pipe"
-#~ msgstr "Stuur voortgang naar pipe"
-
-#~ msgid "Send progress to pipe."
-#~ msgstr "Stuur voortgang naar pipe"
-
-#~ msgid "Arrange Options"
-#~ msgstr "Rangschik opties"
-
-#~ msgid "Arrange options: 0-disable, 1-enable, others-auto"
-#~ msgstr "Rangschik opties: 0-uitzetten, 1-aanzetten, anders-automatisch"
-
-#~ msgid "Convert Unit"
-#~ msgstr "Eenheid converteren"
-
-#~ msgid "Convert the units of model"
-#~ msgstr "Converteer de eenheden van het model"
-
-#~ msgid "Scale the model by a float factor"
-#~ msgstr "Schaal het model met een float-factor"
-
-#~ msgid "Load General Settings"
-#~ msgstr "Standaard instellingen laden"
-
-#~ msgid "Load process/machine settings from the specified file"
-#~ msgstr "Proces/machine instellingen laden vanuit een gekozen bestand"
-
-#~ msgid "Load Filament Settings"
-#~ msgstr "Filament instellingen laden"
-
-#~ msgid "Load filament settings from the specified file list"
-#~ msgstr "Filament instellingen laden vanuit een bestandslijst"
-
-#~ msgid "Skip Objects"
-#~ msgstr "Skip Objects"
-
-#~ msgid "Skip some objects in this print"
-#~ msgstr "Skip some objects in this print"
-
-#~ msgid "Output directory"
-#~ msgstr "Uitvoermap"
-
-#~ msgid "Output directory for the exported files."
-#~ msgstr "Dit is de map waarin de geëxporteerde bestanden worden opgeslagen"
-
-#~ msgid "Debug level"
-#~ msgstr "Debuggen level"
-
-#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-#~ msgstr ""
-#~ "Sets debug logging level. 0:fataal, 1:error, 2:waarschuwing, 3:info, 4:"
-#~ "debug, 5:trace\n"
-
#~ msgid ""
#~ "3D Scene Operations\n"
#~ "Did you know how to control view and object/part selection with mouse and "
diff --git a/localization/i18n/pl/OrcaSlicer_pl.po b/localization/i18n/pl/OrcaSlicer_pl.po
index 4f2e2a0674..53146b7cc2 100644
--- a/localization/i18n/pl/OrcaSlicer_pl.po
+++ b/localization/i18n/pl/OrcaSlicer_pl.po
@@ -1,11 +1,11 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: OrcaSlicer 2.1\n"
+"Project-Id-Version: OrcaSlicer 2.3.0-rc\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-02-20 21:21+0800\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
"PO-Revision-Date: \n"
-"Last-Translator: Krzysztof Morga \n"
+"Last-Translator: Krzysztof Morga <>\n"
"Language-Team: \n"
"Language: pl_PL\n"
"MIME-Version: 1.0\n"
@@ -13,22 +13,23 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 "
"|| n%100>14) ? 1 : 2);\n"
+"First-Translator: Krzysztof Morga \n"
"X-Generator: Poedit 3.5\n"
msgid "Supports Painting"
msgstr "Malowanie podpór"
msgid "Alt + Mouse wheel"
-msgstr "Alt + Kółko myszy"
+msgstr "Alt + kółko myszy"
msgid "Section view"
msgstr "Widok przekroju"
msgid "Reset direction"
-msgstr "Resetuj kierunek"
+msgstr "Przywróć kierunek"
msgid "Ctrl + Mouse wheel"
-msgstr "Ctrl + Kółko myszy"
+msgstr "Ctrl + kółko myszy"
msgid "Pen size"
msgstr "Rozmiar pióra"
@@ -92,7 +93,7 @@ msgstr "Wypełnienie szczelin"
#, boost-format
msgid "Allows painting only on facets selected by: \"%1%\""
-msgstr "Pozwala malować tylko na wybranych powierzchniach za pomocą: \"%1%\""
+msgstr "Pozwala malować tylko na wybranych powierzchniach za pomocą: „%1%”"
msgid "Highlight faces according to overhang angle."
msgstr "Podświetl ściany zgodnie z kątem nawisu."
@@ -319,7 +320,7 @@ msgid "Connectors"
msgstr "Łączniki"
msgid "Type"
-msgstr "Typ"
+msgstr "Rodzaj"
msgid "Style"
msgstr "Styl"
@@ -346,7 +347,7 @@ msgid "Groove Angle"
msgstr "Kąt rowka"
msgid "Part"
-msgstr "Wydruk"
+msgstr "Część"
msgid "Object"
msgstr "Obiekt"
@@ -411,7 +412,7 @@ msgid "Select all connectors"
msgstr "Zaznacz wszystkie łączniki"
msgid "Cut"
-msgstr "Przeciąć"
+msgstr "Wytnij"
msgid "Rotate cut plane"
msgstr "Obróć przekrój"
@@ -558,7 +559,7 @@ msgid ""
"Processing model '%1%' with more than 1M triangles could be slow. It is "
"highly recommended to simplify the model."
msgstr ""
-"Przetwarzanie modelu '%1%' z więcej niż 1 mln trójkątów może być wolne. "
+"Przetwarzanie modelu „%1%” z więcej niż 1 mln trójkątów może być wolne. "
"Zaleca się zastosowanie uproszczenia modelu."
msgid "Simplify model"
@@ -739,8 +740,7 @@ msgid "Embossed text cannot contain only white spaces."
msgstr "Pole do wprowadzania tekstu nie może być puste."
msgid "Text contains character glyph (represented by '?') unknown by font."
-msgstr ""
-"Tekst zawiera glif znaku (reprezentowany przez \"?\") nieznany czcionce."
+msgstr "Tekst zawiera glif znaku (reprezentowany przez „?”) nieznany czcionce."
msgid "Text input doesn't show font skew."
msgstr "Wprowadzanie tekstu nie pokazuje nachylenia czcionki."
@@ -767,7 +767,7 @@ msgstr "Przywróć zmiany czcionki."
#, boost-format
msgid "Font \"%1%\" can't be selected."
-msgstr "Nie można wybrać czcionki \"%1%\"."
+msgstr "Nie można wybrać czcionki „%1%”."
msgid "Operation"
msgstr "Operacja"
@@ -795,7 +795,7 @@ msgid "Click to change part type into modifier."
msgstr "Kliknij, aby zmienic typ tekstu na modyfikator."
msgid "Change Text Type"
-msgstr "Zmień typ tekstu"
+msgstr "Zmień rodzaj tekstu"
#, boost-format
msgid "Rename style(%1%) for embossing text"
@@ -845,34 +845,34 @@ msgid "Save as new style."
msgstr "Zapisz jako nowy styl."
msgid "Remove style"
-msgstr "Usun styl"
+msgstr "Usuń styl"
msgid "Can't remove the last existing style."
msgstr "Nie mozna usunac ostatniego istniejącego stylu."
#, boost-format
msgid "Are you sure you want to permanently remove the \"%1%\" style?"
-msgstr "Czy na pewno chcesz trwale usunac styl \"%1%\"?"
+msgstr "Czy na pewno trwale usunąć styl „%1%”?"
#, boost-format
msgid "Delete \"%1%\" style."
-msgstr "Usun styl \"%1%\"."
+msgstr "Usuń styl „%1%”."
#, boost-format
msgid "Can't delete \"%1%\". It is last style."
-msgstr "Nie mozna usunac \"%1%\". To ostatni styl."
+msgstr "Nie można usunąć „%1%”. To ostatni styl."
#, boost-format
msgid "Can't delete temporary style \"%1%\"."
-msgstr "Nie mozna usunac tymczasowego stylu \"%1%\"."
+msgstr "Nie można usunąć tymczasowego stylu „%1%”."
#, boost-format
msgid "Modified style \"%1%\""
-msgstr "Zmodyfikowany styl \"%1%\""
+msgstr "Zmodyfikowany styl „%1%”"
#, boost-format
msgid "Current style is \"%1%\""
-msgstr "Biezacy styl to \"%1%\""
+msgstr "Bieżący styl to „%1%”"
#, boost-format
msgid ""
@@ -880,16 +880,16 @@ msgid ""
"\n"
"Would you like to continue anyway?"
msgstr ""
-"Zmiana stylu na \"%1%\" spowoduje utratę bieżącej modyfikacji stylu.\n"
+"Zmiana stylu na „%1%” spowoduje utratę bieżącej modyfikacji stylu.\n"
"\n"
-"Czy mimo to chcesz kontynuować?"
+"Czy kontynuować mimo to?"
msgid "Not valid style."
msgstr "Nieprawidłowy styl."
#, boost-format
msgid "Style \"%1%\" can't be used and will be removed from a list."
-msgstr "Styl \"%1%\" nie może być używany i zostanie usunięty z listy."
+msgstr "Styl „%1%” nie może być używany i zostanie usunięty z listy."
msgid "Unset italic"
msgstr "Wylacz kursywe"
@@ -1012,14 +1012,17 @@ msgstr "Skieruj tekst w moją stronę"
msgid "Orient the text towards the camera."
msgstr "Orientuj tekst w moim kierunku."
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr "Czcionka „%1%” nie może być użyta. Wybierz inną."
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
"one(\"%2%\"). You have to specify font for enable edit text."
msgstr ""
-"Nie można załadować dokładnie tej samej czcionki (\"%1%\"). Aplikacja "
-"wybrała podobną (\"%2%\"). Musisz określić czcionkę, aby umożliwić edycję "
-"tekstu."
+"Nie można wczytać dokładnie tej samej czcionki („%1%”). Aplikacja wybrała "
+"podobną („%2%”). Należy określić czcionkę, aby umożliwić edycję tekstu."
msgid "No symbol"
msgstr "Brak symbolu"
@@ -1167,7 +1170,7 @@ msgstr "Nieznana nazwa pliku"
#, boost-format
msgid "SVG file path is \"%1%\""
-msgstr "Ścieżka do pliku SVG to \"%1%\""
+msgstr "Ścieżka do pliku SVG to „%1%”"
msgid "Reload SVG file from disk."
msgstr "Przeładuj plik SVG z dysku."
@@ -1186,7 +1189,7 @@ msgid ""
"Also disables 'reload from disk' option."
msgstr ""
"Nie zapisuj lokalnej ścieżki do pliku 3MF.\n"
-"Uniemożliwia również opcję 'przeładuj z dysku'."
+"Uniemożliwia również opcję „przeładuj z dysku”."
#. TRN: An menu option to convert the SVG into an unmodifiable model part.
msgid "Bake"
@@ -1203,7 +1206,7 @@ msgid "Save SVG file"
msgstr "Zapisz plik SVG"
msgid "Save as '.svg' file"
-msgstr "Zapisz jako plik '.svg'"
+msgstr "Zapisz jako plik „.svg”"
msgid "Size in emboss direction."
msgstr "Rozmiar w kierunku wytłaczania."
@@ -1245,7 +1248,7 @@ msgstr "Odbij poziomo"
#. TRN: This is the name of the action that shows in undo/redo stack (changing part type from SVG to something else).
msgid "Change SVG Type"
-msgstr "Zmień typ SVG"
+msgstr "Zmień rodzaj SVG"
#. TRN - Input label. Be short as possible
msgid "Mirror"
@@ -1260,7 +1263,7 @@ msgstr "Plik nie istnieje (%1%)."
#, boost-format
msgid "Filename has to end with \".svg\" but you selected %1%"
-msgstr "Nazwa pliku musi kończyć się na \".svg\", ale wybrałeś %1%"
+msgstr "Nazwa pliku musi kończyć się na „.svg”, ale wybrałeś %1%"
#, boost-format
msgid "Nano SVG parser can't load from file (%1%)."
@@ -1270,6 +1273,9 @@ msgstr "Analizator Nano SVG nie może załadować z pliku (%1%)."
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr "Plik SVG nie zawiera jednej ścieżki do wytłaczania (%1%)."
+msgid "No feature"
+msgstr "Brak funkcji"
+
msgid "Vertex"
msgstr "Wierzchołek"
@@ -1416,7 +1422,7 @@ msgid "Rotate around center:"
msgstr "Obrót względem środka:"
msgid "Parallel distance:"
-msgstr ""
+msgstr "Odległość między równoległymi krawędziami:"
msgid "Flip by Face 2"
msgstr "Obróć względem 2 powierzchni"
@@ -1458,8 +1464,8 @@ msgstr ""
msgid ""
"Configuration file \"%1%\" was loaded, but some values were not recognized."
msgstr ""
-"Plik konfiguracyjny \"%1%\" został załadowany, ale niektóre wartości nie "
-"zostały rozpoznane."
+"Plik konfiguracyjny „%1%” został wczytany, ale niektóre wartości nie zostały "
+"rozpoznane."
msgid ""
"OrcaSlicer will terminate because of running out of memory.It may be a bug. "
@@ -1519,23 +1525,23 @@ msgid ""
"Do you want to continue?"
msgstr ""
"%s\n"
-"Czy chcesz kontynuować?"
+"Czy kontynuować?"
msgid "Remember my choice"
-msgstr "Zapamiętaj moją decyzję"
+msgstr "Zapamiętanie decyzji"
msgid "Loading configuration"
-msgstr "Ładowanie konfiguracji"
+msgstr "Wczytywanie konfiguracji"
#, c-format, boost-format
msgid "Click to download new version in default browser: %s"
msgstr "Kliknij, aby pobrać nową wersję w domyślnej przeglądarce: %s"
msgid "The Orca Slicer needs an upgrade"
-msgstr "Orca Slicer wymaga aktualizacji"
+msgstr "Orca Slicer wymaga uaktualnienia"
msgid "This is the newest version."
-msgstr "To najnowsza wersja."
+msgstr "To jest najnowsza wersja."
msgid "Info"
msgstr "Informacja"
@@ -1556,10 +1562,10 @@ msgid "Rebuild"
msgstr "Przebudowywuje"
msgid "Loading current presets"
-msgstr "Ładowanie obecnych ustawień"
+msgstr "Wczytywanie obecnych ustawień"
msgid "Loading a mode view"
-msgstr "Ładowanie widoku trybu"
+msgstr "Wczytywanie widoku trybu"
msgid "Choose one file (3mf):"
msgstr "Wybierz jeden plik (3mf):"
@@ -1601,7 +1607,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 Orca Slicer jest przestarzała i musi zostać zaktualizowana do "
+"Wersja Orca Slicer jest przestarzała i musi zostać uaktualniona do "
"najnowszej wersji, aby działać normalnie"
msgid "Privacy Policy Update"
@@ -1633,13 +1639,13 @@ msgid "*"
msgstr "*"
msgid "The uploads are still ongoing"
-msgstr "Wgrywanie trwa nadal"
+msgstr "Wysyłanie trwa nadal"
msgid "Stop them and continue anyway?"
msgstr "Zatrzymać je i kontynuować mimo to?"
msgid "Ongoing uploads"
-msgstr "Trwające wgrywanie"
+msgstr "Trwające wysyłanie"
msgid "Select a G-code file:"
msgstr "Wybierz plik G-code:"
@@ -1667,7 +1673,7 @@ msgid "Rename"
msgstr "Zmień nazwę"
msgid "Orca Slicer GUI initialization failed"
-msgstr "Inicjalizacja interfejsu graficznego Orca Slicer nie powiodła się"
+msgstr "Nie udało się zainicjować interfejsu graficznego Orca Slicer"
#, boost-format
msgid "Fatal error, exception caught: %1%"
@@ -1695,7 +1701,7 @@ msgid "Strength"
msgstr "Struktura"
msgid "Top Solid Layers"
-msgstr "Pełne Warstwy Górne"
+msgstr "Pełne warstwy górne"
msgid "Top Minimum Shell Thickness"
msgstr "Minimalna grubość górnej powłoki"
@@ -1710,7 +1716,7 @@ msgid "Ironing"
msgstr "Prasowanie"
msgid "Fuzzy Skin"
-msgstr "Skóra Fuzzy"
+msgstr "Skóra fuzzy"
msgid "Extruders"
msgstr "Extrudery"
@@ -1719,7 +1725,7 @@ msgid "Extrusion Width"
msgstr "Szerokość ekstruzji"
msgid "Wipe options"
-msgstr "Opcje czyszczenia"
+msgstr "Opcje wycierania"
msgid "Bed adhesion"
msgstr "Przyczepność do podłoża"
@@ -1791,7 +1797,7 @@ msgid "Torus"
msgstr "Torus"
msgid "Orca Cube"
-msgstr "Sześcian Orca Design"
+msgstr "Sześcian Orca"
msgid "3DBenchy"
msgstr "3DBenchy"
@@ -1800,7 +1806,7 @@ msgid "Autodesk FDM Test"
msgstr "Test FDM Autodesk"
msgid "Voron Cube"
-msgstr "Sześcian Voron Design"
+msgstr "Sześcian Voron"
msgid "Stanford Bunny"
msgstr "Królik Stanforda"
@@ -1816,8 +1822,8 @@ msgid ""
"No - Do not change these settings for me"
msgstr ""
"Ten model posiada wytłoczenia tekstu na górnej powierzchni. Dla optymalnych "
-"wyników zaleca się ustawienie 'Próg jednej ściany (min_width_top_surface)' "
-"na 0, aby opcja 'Tylko jedna ściana na górnych powierzchniach' działała "
+"wyników zaleca się ustawienie „Próg jednej ściany (min_width_top_surface)” "
+"na 0, aby opcja „Tylko jedna ściana na górnych powierzchniach” działała "
"najlepiej.\n"
"Tak - Zmień te ustawienia automatycznie\n"
"Nie - Nie zmieniaj tych ustawień"
@@ -1832,7 +1838,7 @@ msgid "Add settings"
msgstr "Dodaj ustawienia"
msgid "Change type"
-msgstr "Zmień typ"
+msgstr "Zmień rodzaj"
msgid "Set as an individual object"
msgstr "Ustaw jako osobny obiekt"
@@ -1908,13 +1914,13 @@ msgid "Edit in Parameter Table"
msgstr "Edytuj w tabeli parametrów"
msgid "Convert from inch"
-msgstr "Konwertuj z cala"
+msgstr "Konwertuj z cali"
msgid "Restore to inch"
-msgstr "Przywróć do cala"
+msgstr "Przywróć do cali"
msgid "Convert from meter"
-msgstr "Konwertuj z mm"
+msgstr "Konwertuj z metra"
msgid "Restore to meter"
msgstr "Przywróć do metra"
@@ -2025,13 +2031,13 @@ msgid "arrange current plate"
msgstr "ustaw bieżącą płytę"
msgid "Reload All"
-msgstr "Przeładuj wszystko"
+msgstr "Wczytaj wszystko ponownie"
msgid "reload all from disk"
msgstr "Przeładuj wszystko z dysku"
msgid "Auto Rotate"
-msgstr "Automatyczna rotacja"
+msgstr "Obróć automatycznie"
msgid "auto rotate current plate"
msgstr "automatyczna rotacja obiektów na bieżącej płycie"
@@ -2043,7 +2049,7 @@ msgid "Remove the selected plate"
msgstr "Usuń wybraną płytę"
msgid "Clone"
-msgstr "Klonuj"
+msgstr "Powiel"
msgid "Simplify Model"
msgstr "Uprość model"
@@ -2132,7 +2138,7 @@ msgid "Click the icon to shift this object to the bed"
msgstr "Kliknij ikonę, aby przenieść ten obiekt na stół"
msgid "Loading file"
-msgstr "Ładowanie pliku"
+msgstr "Wczytywanie pliku"
msgid "Error!"
msgstr "Błąd!"
@@ -2198,7 +2204,7 @@ msgstr ""
"Obiekt docelowy zawiera tylko jedną część i nie może zostać podzielony."
msgid "Assembly"
-msgstr "Zestawienie"
+msgstr "Złożenie"
msgid "Cut Connectors information"
msgstr "Usuń informacje o łącznikach"
@@ -2262,7 +2268,7 @@ msgid "Support Enforcer"
msgstr "Wzmocnienie podpory"
msgid "Type:"
-msgstr "Typ:"
+msgstr "Rodzaj:"
msgid "Choose part type"
msgstr "Wybierz rodzaj części"
@@ -2321,37 +2327,37 @@ msgid "Layer height"
msgstr "Wysokość warstwy"
msgid "Wall loops"
-msgstr "Ilość obwodów ściany"
+msgstr "Liczba pętli ściany"
msgid "Infill density(%)"
msgstr "Gęstość wypełnienia (%)"
msgid "Auto Brim"
-msgstr "Automatyczny Brim"
+msgstr "Automatyczne obrzeże"
msgid "Mouse ear"
-msgstr "Ucho Myszy"
+msgstr "Ucho myszy"
msgid "Outer brim only"
-msgstr "Tylko zewn. Brim"
+msgstr "Tylko zewnętrzne obrzeże"
msgid "Inner brim only"
-msgstr "Tylko wewn. Brim"
+msgstr "Tylko wewnętrzne obrzeże"
msgid "Outer and inner brim"
-msgstr "Zewn. i wewn. Brim"
+msgstr "Zewnętrzne i wewnętrzne obrzeże"
msgid "No-brim"
-msgstr "Bez brimu"
+msgstr "Bez obrzeża"
msgid "Outer wall speed"
msgstr "Prędkość zewnętrznej ściany"
msgid "Plate"
-msgstr "Stół"
+msgstr "Płyta"
msgid "Brim"
-msgstr "Brim"
+msgstr "Obrzeże (brim)"
msgid "Object/Part Setting"
msgstr "Ustawienia obiektu/części"
@@ -2363,7 +2369,7 @@ msgid "Multicolor Print"
msgstr "Druk wielobarwny"
msgid "Line Type"
-msgstr "Typ linii"
+msgstr "Rodzaj linii"
msgid "More"
msgstr "Więcej"
@@ -2570,8 +2576,8 @@ msgid ""
"Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically "
"load or unload filaments."
msgstr ""
-"Wybierz gniazdo AMS, a następnie naciśnij przycisk \"Ładuj\" lub \"Rozładuj"
-"\" ,aby automatycznie załadować lub wyładować filamenty."
+"Wybierz gniazdo AMS, a następnie naciśnij przycisk „Ładuj” lub "
+"„Rozładuj” ,aby automatycznie załadować lub wyładować filamenty."
msgid "Edit"
msgstr "Edytuj"
@@ -2672,7 +2678,7 @@ msgid "Logging in"
msgstr "Logowanie"
msgid "Login failed"
-msgstr "Logowanie nie powiodło się"
+msgstr "Nie udało się zalogować"
msgid "Please check the printer network connection."
msgstr "Proszę sprawdzić połączenie sieciowe drukarki."
@@ -2808,7 +2814,7 @@ msgid "Downloading"
msgstr "Pobieranie"
msgid "Download failed"
-msgstr "Pobieranie nie powiodło się"
+msgstr "Nie udało się pobrać"
msgid "Cancelled"
msgstr "Anulowane"
@@ -2855,14 +2861,13 @@ msgid "About %s"
msgstr "O %s"
msgid "OrcaSlicer is based on BambuStudio, PrusaSlicer, and SuperSlicer."
-msgstr ""
-"OrcaSlicer opiera się na projektach BambuStudio, PrusaSlicer i SuperSlicer."
+msgstr "OrcaSlicer jest oparty o BambuStudio, PrusaSlicer i SuperSlicer."
msgid "BambuStudio is originally based on PrusaSlicer by PrusaResearch."
-msgstr "BambuStudio bazuje na PrusaSlicer od PrusaResearch."
+msgstr "BambuStudio jest oparty o PrusaSlicer od PrusaResearch."
msgid "PrusaSlicer is originally based on Slic3r by Alessandro Ranellucci."
-msgstr "PrusaSlicer początkowo opiera się na Slic3r od Alessandro Ranellucci."
+msgstr "PrusaSlicer początkowo oparty o Slic3r od Alessandro Ranellucci."
msgid ""
"Slic3r was created by Alessandro Ranellucci with the help of many other "
@@ -2892,7 +2897,7 @@ msgid ""
"Nozzle\n"
"Temperature"
msgstr ""
-"Temp.\n"
+"Temperatura\n"
"dyszy"
msgid "max"
@@ -2929,10 +2934,10 @@ msgstr ""
"Ustawianie informacji o wirtualnym slocie podczas druku nie jest obsługiwane"
msgid "Are you sure you want to clear the filament information?"
-msgstr "Czy na pewno chcesz usunąć informacje o filamentach?"
+msgstr "Czy na pewno usunąć informacje o filamentach?"
msgid "You need to select the material type and color first."
-msgstr "Najpierw musisz wybrać typ i kolor filamentu."
+msgstr "Najpierw należy wybrać rodzaj i kolor filamentu."
#, c-format, boost-format
msgid "Please input a valid value (K in %.1f~%.1f)"
@@ -2965,7 +2970,7 @@ msgid "Nozzle Diameter"
msgstr "Średnica dyszy"
msgid "Bed Type"
-msgstr "Typ Płyty"
+msgstr "Rodzaj płyty"
msgid "Nozzle temperature"
msgstr "Temperatura dyszy"
@@ -3048,7 +3053,7 @@ msgid "Print with the filament mounted on the back of chassis"
msgstr "Drukukowanie filamentem zamontowanym na tylnej części obudowy"
msgid "Current AMS humidity"
-msgstr ""
+msgstr "Aktualna wilgotność AMS"
msgid ""
"Please change the desiccant when it is too wet. The indicator may not "
@@ -3131,7 +3136,7 @@ msgid "AMS Settings"
msgstr "Ustawienia AMS"
msgid "Insertion update"
-msgstr "Aktualizacja wymiany"
+msgstr "Aktualizacja przy wstawieniu"
msgid ""
"The AMS will automatically read the filament information when inserting a "
@@ -3229,7 +3234,7 @@ msgstr ""
"usunięta przez oprogramowanie antywirusowe."
msgid "click here to see more info"
-msgstr "cliknij tutaj, aby zobaczyć więcej informacji"
+msgstr "kliknij tutaj, aby zobaczyć więcej informacji"
msgid "Please home all axes (click "
msgstr "Ustaw wszystkie osie na pozycje domową (kliknij "
@@ -3242,7 +3247,7 @@ msgstr ""
"poza możliwy obszar druku, co chroni sprzęt przed zużyciem."
msgid "Go Home"
-msgstr "Poz.Domowa"
+msgstr "Poz. domowa"
msgid ""
"A error occurred. Maybe memory of system is not enough or it's a bug of the "
@@ -3250,8 +3255,12 @@ msgid ""
msgstr ""
"Wystąpił błąd. Być może brakuje pamięci w systemie lub jest to błąd programu"
-msgid "Please save project and restart the program. "
-msgstr "Proszę zapisać projekt i ponownie uruchomić program. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr "Wystąpił błąd krytyczny: \"%1%\""
+
+msgid "Please save project and restart the program."
+msgstr "Zapisz projekt i uruchom program ponownie."
msgid "Processing G-Code from Previous file..."
msgstr "Przetwarzanie G-code z poprzedniego pliku..."
@@ -3395,7 +3404,7 @@ msgid "View"
msgstr "Widok"
msgid "N/A"
-msgstr "N/D"
+msgstr "N/A"
msgid "Edit Printers"
msgstr "Edycja drukarek"
@@ -3532,10 +3541,10 @@ msgid "Bed Leveling"
msgstr "Poziomowanie stołu"
msgid "Timelapse"
-msgstr "Timelaps"
+msgstr "Film poklatkowy"
msgid "Flow Dynamic Calibration"
-msgstr "Kalibracja Dynamiki Przepływu"
+msgstr "Kalibracja dynamiki przepływu"
msgid "Send Options"
msgstr "Opcje wysyłania"
@@ -3577,7 +3586,7 @@ msgid "The name is not allowed to start with space character."
msgstr "Nazwa nie może zaczynać się od znaku spacji."
msgid "The name is not allowed to end with space character."
-msgstr "Nazwa nie może kończyć się na znak spacji."
+msgstr "Nazwa nie może kończyć się na znaku spacji."
msgid "The name length exceeds the limit."
msgstr "Długość nazwy przekracza limit."
@@ -3607,7 +3616,7 @@ msgid "Circular"
msgstr "Okrągły"
msgid "Load shape from STL..."
-msgstr "Załaduj kształt z pliku STL..."
+msgstr "Wczytaj kształt z pliku STL..."
msgid "Settings"
msgstr "Ustawienia"
@@ -3694,9 +3703,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"Obecna temperatura komory jest wyższa niż bezpieczna temperatura dla "
"filamentu, co może prowadzić do jego mięknięcia i zatykania. Maksymalna "
@@ -3748,7 +3757,7 @@ msgid ""
"\n"
"The value will be reset to 0."
msgstr ""
-"Zbyt duża kompensacja efektu \"stopy słonia\" nie jest wskazana.\n"
+"Zbyt duża kompensacja efektu „stopy słonia” nie jest wskazana.\n"
"Jeśli rzeczywiście występuje poważny efekt stopy słonia, proszę sprawdzić "
"inne ustawienia.\n"
"Na przykład, czy temperatura stołu jest zbyt wysoka.\n"
@@ -3757,10 +3766,10 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
"Alternatywna dodatkowa ściana działa tylko wtedy, gdy jest wyłączona opcja "
-"\"zapewnij stałą grubość pionowej powłoki\". "
+"„zapewnij stałą grubość pionowej powłoki”."
msgid ""
"Change these settings automatically? \n"
@@ -3769,9 +3778,9 @@ msgid ""
"No - Don't use alternate extra wall"
msgstr ""
"Zmienić te ustawienia automatycznie?\n"
-"Tak - Wyłącz \"zapewnij pionową grubość powłoki\" i włącz \"alternatywną "
-"dodatkową ścianę\"\n"
-"Nie - Nie używaj \"alternatywnej dodatkowej ściany\""
+"Tak - Wyłącz „zapewnij pionową grubość powłoki” i włącz „alternatywną "
+"dodatkową ścianę”\n"
+"Nie - Nie używaj „alternatywnej dodatkowej ściany”"
msgid ""
"Prime tower does not work when Adaptive Layer Height or Independent Support "
@@ -3823,10 +3832,10 @@ msgid ""
msgstr ""
"Tryb Wazy działa tylko wtedy gdy liczba pętli ściany wynosi 1, wyłączone są "
"podpory, liczba warstw górnej powłoki wynosi 0, gęstość wypełnienia wynosi "
-"0, a tryb Timelaps ustawiony jest na Tradycyjny."
+"0, a rodzaj filmu poklatkowego ustalony jest na tradycyjny."
msgid " But machines with I3 structure will not generate timelapse videos."
-msgstr " Jednak maszyny z budową I3 nie będą generować filmów timelapse."
+msgstr " Jednak maszyny z budową I3 nie będą generować filmów poklatkowych."
msgid ""
"Change these settings automatically? \n"
@@ -3883,7 +3892,7 @@ msgid "Checking extruder temperature"
msgstr "Sprawdzanie temperatury extrudera"
msgid "Printing was paused by the user"
-msgstr "Druk został wstrzymany przez użytkownika"
+msgstr "Drukowanie zostało wstrzymane przez użytkownika"
msgid "Pause of front cover falling"
msgstr "Pauza - osłona głowicy drukującej odpadła"
@@ -3931,16 +3940,16 @@ msgid "Motor noise showoff"
msgstr "Prezentacja hałasu silnika"
msgid "Nozzle filament covered detected pause"
-msgstr "Pauza - dysza pokryta filamentem"
+msgstr "Wstrzymanie z powodu pokrycia dyszy filamentem"
msgid "Cutter error pause"
-msgstr "Pauza z powodu błędu noża"
+msgstr "Wstrzymanie z powodu błędu noża"
msgid "First layer error pause"
-msgstr "Pauza z powodu błędu pierwszej warstwy"
+msgstr "Wstrzymanie z powodu błędu pierwszej warstwy"
msgid "Nozzle clog pause"
-msgstr "Pauza z powodu zatkanej dyszy"
+msgstr "Wstrzymanie z powodu zatkanej dyszy"
msgid "Unknown"
msgstr "Nieznany"
@@ -3958,13 +3967,13 @@ msgid "Update successful."
msgstr "Aktualizacja udana."
msgid "Downloading failed."
-msgstr "Pobieranie nie powiodło się."
+msgstr "Nie udało się pobrać."
msgid "Verification failed."
-msgstr "Weryfikacja nieudana."
+msgstr "Nie udało się zweryfikować."
msgid "Update failed."
-msgstr "Aktualizacja nieudana."
+msgstr "Nie udało się uaktualnić."
msgid ""
"The current chamber temperature or the target chamber temperature exceeds "
@@ -4058,7 +4067,7 @@ msgid "Read Only"
msgstr "Tylko do odczytu"
msgid "Read Write"
-msgstr "Odczyt/Zapis"
+msgstr "Odczyt/zapis"
msgid "Slicing State"
msgstr "Stan cięcia"
@@ -4073,7 +4082,7 @@ msgid "Dimensions"
msgstr "Wymiary"
msgid "Temperatures"
-msgstr "Temperatura"
+msgstr "Temperatury"
msgid "Timestamps"
msgstr "Sygnatura czasowa"
@@ -4106,7 +4115,7 @@ msgstr "%s nie może być procentem"
#, c-format, boost-format
msgid "Value %s is out of range, continue?"
-msgstr "Wartość %s jest poza zakresem, kontynuować?"
+msgstr "Wartość %s jest poza zakresem. Czy kontynuować?"
msgid "Parameter validation"
msgstr "Walidacja parametru"
@@ -4134,7 +4143,7 @@ msgid ""
"\"%1%\""
msgstr ""
"Nieprawidłowy format wejściowy. Oczekiwany jest wektor wymiarów w "
-"następującym formacie: \"%1%\""
+"następującym formacie: „%1%”"
msgid "Input value is out of range"
msgstr "Wartość wejściowa jest poza zakresem"
@@ -4144,7 +4153,7 @@ 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%\""
+msgstr "Nieprawidłowy format. Oczekiwano formatu wektorowego: „%1%”"
msgid "Layer Height"
msgstr "Wysokość warstwy"
@@ -4168,7 +4177,7 @@ msgid "Layer Time"
msgstr "Czas warstwy"
msgid "Layer Time (log)"
-msgstr "Czas warstwy (log)"
+msgstr "Czas warstwy (logarytmicznie)"
msgid "Height: "
msgstr "Wysokość: "
@@ -4192,7 +4201,7 @@ msgid "Temperature: "
msgstr "Temperatura: "
msgid "Loading G-codes"
-msgstr "Ładowanie G-kodów"
+msgstr "Wczytywanie G-kodów"
msgid "Generating geometry vertex data"
msgstr "Generowanie danych wierzchołków geometrii"
@@ -4219,10 +4228,10 @@ msgid "Total Estimation"
msgstr "Podsumowanie"
msgid "Total time"
-msgstr "Czas całkowity"
+msgstr "Łączny czas"
msgid "Total cost"
-msgstr "Koszt całkowity"
+msgstr "Łączny koszt"
msgid "up to"
msgstr "do"
@@ -4234,7 +4243,7 @@ msgid "from"
msgstr "od"
msgid "Color Scheme"
-msgstr "Schemat kolorów"
+msgstr "Legenda"
msgid "Time"
msgstr "Czas"
@@ -4264,28 +4273,28 @@ msgid "Volumetric flow rate (mm³/s)"
msgstr "Natężenie przepływu (mm³/s)"
msgid "Travel"
-msgstr "Prędkość jałowa"
+msgstr "Przemieszczenie"
msgid "Seams"
-msgstr "Szwy"
+msgstr "Szew"
msgid "Retract"
msgstr "Retrakcja"
msgid "Unretract"
-msgstr "Unretrakcja"
+msgstr "Deretrakcja"
msgid "Filament Changes"
msgstr "Zmiany filamentu"
msgid "Wipe"
-msgstr "Czyszczenie"
+msgstr "Wytarcie dyszy"
msgid "Options"
msgstr "Opcje"
msgid "travel"
-msgstr "prędkość jałowa"
+msgstr "przemieszczenie"
msgid "Extruder"
msgstr "Extruder"
@@ -4318,7 +4327,7 @@ msgid "Normal mode"
msgstr "Tryb normalny"
msgid "Total Filament"
-msgstr "Całkowita ilość filamentu"
+msgstr "Łączna ilość filamentu"
msgid "Model Filament"
msgstr "Filament modelu"
@@ -4327,7 +4336,7 @@ msgid "Prepare time"
msgstr "Czas przygotowania"
msgid "Model printing time"
-msgstr "Czas druku modelu"
+msgstr "Czas drukowania modelu"
msgid "Switch to silent mode"
msgstr "Przełącz się w tryb cichy"
@@ -4339,10 +4348,10 @@ msgid "Variable layer height"
msgstr "Zmienna wysokość warstwy"
msgid "Adaptive"
-msgstr "Adaptacyjny"
+msgstr "Adaptacyjne"
msgid "Quality / Speed"
-msgstr "Jakość / Prędkość"
+msgstr "Jakość / prędkość"
msgid "Smooth"
msgstr "Wygładź"
@@ -4351,7 +4360,7 @@ msgid "Radius"
msgstr "Promień"
msgid "Keep min"
-msgstr "Zachowaj minimum"
+msgstr "Zachowanie minimum"
msgid "Left mouse button:"
msgstr "Lewy przycisk myszy:"
@@ -4485,7 +4494,7 @@ msgstr "Objętość:"
msgid "Size:"
msgstr "Rozmiar:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4551,7 +4560,7 @@ msgid "Completed"
msgstr "Zakończone"
msgid "Calibrating"
-msgstr "Kalibracja"
+msgstr "Kalibrowanie"
msgid "No step selected"
msgstr "Nie wybrano kroku"
@@ -4578,7 +4587,7 @@ msgid "Custom camera source"
msgstr "Zewnętrzna kamera IP"
msgid "Show \"Live Video\" guide page."
-msgstr "Pokaż stronę z przewodnikiem \"Transmisja na żywo\"."
+msgstr "Pokaż stronę z przewodnikiem „Transmisja na żywo”."
msgid "720p"
msgstr "720p"
@@ -4596,7 +4605,7 @@ msgid ""
"You can find it in \"Settings > Network > Connection code\"\n"
"on the printer, as shown in the figure:"
msgstr ""
-"Możesz znaleźć go w sekcji \"Ustawienia > Sieć > Kod połączenia\"\n"
+"Możesz znaleźć go w sekcji „Ustawienia > Sieć > Kod połączenia”\n"
"na drukarce, jak pokazano na rysunku:"
msgid "Invalid input."
@@ -4609,7 +4618,7 @@ msgid "Open a new window"
msgstr "Otwórz nowe okno"
msgid "Application is closing"
-msgstr "Aplikacja zamyka się"
+msgstr "Kończenie działania programu"
msgid "Closing Application while some presets are modified."
msgstr "Zamykanie aplikacji podczas modyfikacji niektórych ustawień."
@@ -4633,8 +4642,7 @@ msgid "No"
msgstr "Nie"
msgid "will be closed before creating a new model. Do you want to continue?"
-msgstr ""
-"zostanie zamknięta przed utworzeniem nowego modelu. Czy chcesz kontynuować?"
+msgstr "zostanie zamknięta przed utworzeniem nowego modelu. Czy kontynuować?"
msgid "Slice plate"
msgstr "Potnij aktualną płytę"
@@ -4670,23 +4678,23 @@ msgid "Setup Wizard"
msgstr "Kreator konfiguracji"
msgid "Show Configuration Folder"
-msgstr "Pokaż folder konfiguracji"
+msgstr "Otwórz katalog konfiguracji"
msgid "Show Tip of the Day"
-msgstr "Pokaż Poradę Dnia"
+msgstr "Wyświetl poradę dnia"
msgid "Check for Update"
msgstr "Sprawdź dostępność aktualizacji"
msgid "Open Network Test"
-msgstr "Otwórz Test Sieci"
+msgstr "Otwórz test sieci"
#, c-format, boost-format
msgid "&About %s"
msgstr "O &%s"
msgid "Upload Models"
-msgstr "Prześlij modele"
+msgstr "Wyślij modele"
msgid "Download Models"
msgstr "Pobierz modele"
@@ -4808,7 +4816,7 @@ msgid "Export current plate as G-code"
msgstr "Eksportuj bieżący stół jako plik G-code"
msgid "Export Preset Bundle"
-msgstr "Eksport zestawu ustawień"
+msgstr "Eksportuj zestaw ustawień"
msgid "Export current configuration to files"
msgstr "Eksportuj bieżącą konfigurację do plików"
@@ -4817,7 +4825,7 @@ msgid "Export"
msgstr "Eksportuj"
msgid "Quit"
-msgstr "Wyjdź"
+msgstr "Zakończ"
msgid "Undo"
msgstr "Cofnij"
@@ -4826,25 +4834,25 @@ msgid "Redo"
msgstr "Ponów"
msgid "Cut selection to clipboard"
-msgstr "Kopiuj wybór do schowka"
+msgstr "Przenosi zaznaczone obiekty do schowka"
msgid "Copy"
msgstr "Kopiuj"
msgid "Copy selection to clipboard"
-msgstr "Kopiuj zaznaczenie do schowka"
+msgstr "Kopiuje zaznaczone obiekty do schowka"
msgid "Paste"
msgstr "Wklej"
msgid "Paste clipboard"
-msgstr "Wklej ze schowka"
+msgstr "Wkleja obiekty ze schowka"
msgid "Delete selected"
msgstr "Usuń zaznaczone"
msgid "Deletes the current selection"
-msgstr "Usuwa bieżące zaznaczenie"
+msgstr "Usuwa bieżące zaznaczone obiekty"
msgid "Delete all"
msgstr "Usuń wszystko"
@@ -4853,16 +4861,16 @@ msgid "Deletes all objects"
msgstr "Usuwa wszystkie obiekty"
msgid "Clone selected"
-msgstr "Klonuj zaznaczone"
+msgstr "Powiel zaznaczone"
msgid "Clone copies of selections"
-msgstr "Tworzy kopie zaznaczeń"
+msgstr "Tworzy kopie zaznaczonych obiektów"
msgid "Duplicate Current Plate"
-msgstr "Duplikuj bieżącą płytę"
+msgstr "Powiel bieżącą płytę"
msgid "Duplicate the current plate"
-msgstr "Duplikuj bieżącą płytę"
+msgstr "Tworzy kopię bieżącej płyty"
msgid "Select all"
msgstr "Zaznacz wszystko"
@@ -4877,46 +4885,57 @@ msgid "Deselects all objects"
msgstr "Odznacza wszystkie obiekty"
msgid "Use Perspective View"
-msgstr "Użyj widoku perspektywicznego"
+msgstr "Używanie widoku perspektywicznego"
msgid "Use Orthogonal View"
-msgstr "Użyj widoku ortogonalnego"
+msgstr "Używanie widoku ortogonalnego"
+
+msgid "Auto Perspective"
+msgstr "Auto Perspektywa"
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+"Automatycznie przełączaj między rzutem ortograficznym a perspektywą przy "
+"przechodzeniu z widoku górnego/dolnego/bocznego"
msgid "Show &G-code Window"
-msgstr "Pokaż okno &G-code"
+msgstr "Wyświetlanie okna &G-code"
msgid "Show g-code window in Preview scene"
-msgstr "Pokaż okno G-code w scenie podglądu"
+msgstr "Przełącza wyświetlanie okna G-code w scenie podglądu"
msgid "Show 3D Navigator"
-msgstr "Pokaż 3D Navigator"
+msgstr "Wyświetlanie nawigatora 3D"
msgid "Show 3D navigator in Prepare and Preview scene"
-msgstr "Pokaż 3D Navigator w widoku Przygotowanie i Podgląd"
+msgstr ""
+"Przełącza wyświetlanie nawidgatora 3D w scenie przygotowania i podglądu"
msgid "Reset Window Layout"
-msgstr "Zresetuj układ okna"
+msgstr "Przywróć układ okna"
msgid "Reset to default window layout"
-msgstr "Przywróć domyślny układ okna"
+msgstr "Przywraca domyślny układ okna"
msgid "Show &Labels"
-msgstr "Pokaż &etykiety"
+msgstr "Wyświetlanie &etykiet"
msgid "Show object labels in 3D scene"
-msgstr "Pokaż etykiety obiektów w scenie 3D"
+msgstr "Przełącza wyświetlanie etykiet obiektów w scenie 3D"
msgid "Show &Overhang"
-msgstr "Pokaż &nawisy"
+msgstr "Wyświetlanie &nawisów"
msgid "Show object overhang highlight in 3D scene"
-msgstr "Pokaż podświetlenie nawisów obiektów w scenie 3D"
+msgstr "Przełącza podświetlenie nawisów obiektów w scenie 3D"
msgid "Show Selected Outline (beta)"
-msgstr "Wyświetl zaznaczony kontur (eksperymentalne)"
+msgstr "Wyświetlanie zaznaczonych konturów (beta)"
msgid "Show outline around selected object in 3D scene"
-msgstr "Pokaż kontur wokół zaznaczonego obiektu w scenie 3D"
+msgstr "Przełącza wyświetlanie konturu wokół zaznaczonego obiektu w scenie 3D"
msgid "Preferences"
msgstr "Preferencje"
@@ -4958,10 +4977,10 @@ msgid "Pressure advance"
msgstr "Wzrost ciśnienia (PA)"
msgid "Retraction test"
-msgstr "Test Retrakcji"
+msgstr "Test retrakcji"
msgid "Orca Tolerance Test"
-msgstr "Orca Test Tolerancji"
+msgstr "Test tolerancji Orca"
msgid "Max flowrate"
msgstr "Maksymalne natężenie przepływu"
@@ -4985,19 +5004,19 @@ msgid "&Open G-code"
msgstr "&Otwórz plik G-code"
msgid "Open a G-code file"
-msgstr "Otwórz plik G-code"
+msgstr "Otwiera plik G-code"
msgid "Re&load from Disk"
-msgstr "Ponownie załaduj z dysku"
+msgstr "Wczytaj ponownie z dysku"
msgid "Reload the plater from disk"
-msgstr "Ponownie załaduj płytę z dysku"
+msgstr "Ponownie wczytuje płytę z dysku"
msgid "Export &Toolpaths as OBJ"
msgstr "Eksportuj &ścieżki narzędzi jako OBJ"
msgid "Export toolpaths as OBJ"
-msgstr "Eksportuj ścieżki narzędzi jako OBJ"
+msgstr "Eksportuje ścieżki narzędzi jako OBJ"
msgid "Open &Slicer"
msgstr "Otwórz &Slicer"
@@ -5006,7 +5025,7 @@ msgid "Open Slicer"
msgstr "Otwórz Slicer"
msgid "&Quit"
-msgstr "&Wyjście"
+msgstr "Za&kończ"
#, c-format, boost-format
msgid "Quit %s"
@@ -5016,21 +5035,24 @@ msgid "&File"
msgstr "&Plik"
msgid "&View"
-msgstr "i Widok"
+msgstr "&Widok"
msgid "&Help"
-msgstr "i Pomoc"
+msgstr "Pomo&c"
#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
-msgstr "Istnieje plik o tej samej nazwie: %s. Czy chcesz go nadpisać ?."
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
+msgstr "Istnieje plik o tej samej nazwie: %s. Czy zastąpić go?"
#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
-msgstr "Istnieje plik o tej samej nazwie: %s. Czy chcesz go nadpisać ?."
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
+msgstr "Istnieje plik o tej samej nazwie: %s. Czy zastąpić go?"
msgid "Overwrite file"
-msgstr "Nadpisz plik"
+msgstr "Zastąp plik"
+
+msgid "Overwrite config"
+msgstr "Zastąp konfigurację"
msgid "Yes to All"
msgstr "Tak dla wszystkich"
@@ -5096,8 +5118,8 @@ msgid ""
"2. The Filament presets\n"
"3. The Printer presets"
msgstr ""
-"Czy chcesz zsynchronizować swoje dane osobiste z Bambu Cloud? \n"
-"Zawiera to następujące informacje:\n"
+"Czy zsynchronizować dane osobiste z Bambu Cloud? \n"
+"Uwzględnia to następujące informacje:\n"
"1. Ustawienia procesu\n"
"2. Ustawienia filamentu\n"
"3. Ustawienia drukarki"
@@ -5117,7 +5139,7 @@ msgstr ""
msgid "The player is not loaded, please click \"play\" button to retry."
msgstr ""
-"Odtwarzacz nie został załadowany, proszę kliknąć przycisk \"Odtwórz\", aby "
+"Odtwarzacz nie został wczytany, proszę kliknąć przycisk „Odtwórz”, aby "
"spróbować ponownie."
msgid "Please confirm if the printer is connected."
@@ -5145,10 +5167,10 @@ msgstr ""
"drukarki."
msgid "Please enter the IP of printer to connect."
-msgstr "Proszę podać adres IP drukarki, aby nawiązać połączenie."
+msgstr "Proszę wprowadzić adres IP drukarki, aby nawiązać połączenie."
msgid "Initializing..."
-msgstr "Inicjalizacja..."
+msgstr "Inicjowanie..."
msgid "Connection Failed. Please check the network and try again"
msgstr ""
@@ -5166,7 +5188,7 @@ msgid "The printer has been logged out and cannot connect."
msgstr "Drukarka została wylogowana i nie można się z nią połączyć."
msgid "Video Stopped."
-msgstr ""
+msgstr "Wideo zatrzymane."
msgid "LAN Connection Failed (Failed to start liveview)"
msgstr "Błąd połączenia LAN (Nie można uruchomić podglądu na żywo)"
@@ -5175,8 +5197,8 @@ msgid ""
"Virtual Camera Tools is required for this task!\n"
"Do you want to install them?"
msgstr ""
-"Do wykonania tej operacji wymagane są narzędzia wirtualnej kamery!\n"
-"Czy chcesz je zainstalować?"
+"Do wykonania tej czynności wymagane są narzędzia wirtualnej kamery!\n"
+"Czy zainstalować je?"
msgid "Downloading Virtual Camera Tools"
msgstr "Pobieranie narzędzi wirtualnej kamery"
@@ -5188,11 +5210,11 @@ msgid ""
msgstr ""
"Inna wirtualna kamera jest już uruchomiona.\n"
"Orca Slicer obsługuje tylko jedną wirtualną kamerę.\n"
-"Czy chcesz zatrzymać tę wirtualną kamerę?"
+"Czy zatrzymać tę wirtualną kamerę?"
#, c-format, boost-format
msgid "Virtual camera initialize failed (%s)!"
-msgstr "Inicjalizacja wirtualnej kamery nie powiodła się (%s)!"
+msgstr "Nie udało się zainicjować wirtualnej kamery (%s)!"
msgid "Network unreachable"
msgstr "Brak połączenia z siecią"
@@ -5222,7 +5244,7 @@ msgid "Show all files, recent first."
msgstr "Pokaż wszystkie pliki, najnowsze na początku."
msgid "Switch to timelapse files."
-msgstr "Przełącz się na pliki timelapse."
+msgstr "Przełącz na pliki filmów poklatkowych."
msgid "Video"
msgstr "Wideo"
@@ -5291,19 +5313,16 @@ msgstr ""
msgid "You are going to delete %u file from printer. Are you sure to continue?"
msgid_plural ""
"You are going to delete %u files from printer. Are you sure to continue?"
-msgstr[0] ""
-"Zamierzasz usunąć %u plik z drukarki. Czy na pewno chcesz kontynuować?"
-msgstr[1] ""
-"Zamierzasz usunąć %u pliki z drukarki. Czy na pewno chcesz kontynuować?"
-msgstr[2] ""
-"Zamierzasz usunąć %u plików z drukarki. Czy na pewno chcesz kontynuować?"
+msgstr[0] "Zostanie usunięty %u plik z drukarki. Czy na pewno kontynuować?"
+msgstr[1] "Zostaną usunięte %u pliki z drukarki. Czy na pewno kontynuować?"
+msgstr[2] "Zostanie usuniętych %u plików z drukarki. Czy na pewno kontynuować?"
msgid "Delete files"
msgstr "Usuń pliki"
#, c-format, boost-format
msgid "Do you want to delete the file '%s' from printer?"
-msgstr "Czy chcesz usunąć plik '%s' z drukarki?"
+msgstr "Czy usunąć plik „%s” z drukarki?"
msgid "Delete file"
msgstr "Usuń plik"
@@ -5326,7 +5345,7 @@ msgstr ""
#, c-format, boost-format
msgid "File '%s' was lost! Please download it again."
-msgstr "Plik '%s' został utracony! Proszę pobrać go ponownie."
+msgstr "Plik „%s” został utracony! Proszę pobrać go ponownie."
#, c-format, boost-format
msgid ""
@@ -5604,18 +5623,20 @@ msgid ""
"want to ignore them?\n"
"\n"
msgstr ""
-"Podczas procesu przesyłania obrazów wystąpiły następujące problemy. Czy "
-"chcesz je zignorować?\n"
+"Podczas wysyłania obrazów wystąpiły następujące problemy. Czy zignorować "
+"je?\n"
"\n"
msgid "info"
msgstr "info"
msgid "Synchronizing the printing results. Please retry a few seconds later."
-msgstr "Synchronizowanie wyników drukowania. Spróbuj ponownie za kilka sekund."
+msgstr ""
+"Synchronizowanie wyników drukowania. Proszę spróbować ponownie za kilka "
+"sekund."
msgid "Upload failed\n"
-msgstr "Przesyłanie nie powiodło się\n"
+msgstr "Nie udało się przesłać\n"
msgid "obtaining instance_id failed\n"
msgstr "nie udało się uzyskać instance_id\n"
@@ -5640,7 +5661,7 @@ msgid ""
msgstr ""
"\n"
"\n"
-"Czy chcesz przenieść się na stronę internetową w celu oceny?"
+"Czy przenieść na stronę internetową w celu oceny?"
msgid ""
"Some of your images failed to upload. Would you like to redirect to the "
@@ -5720,35 +5741,38 @@ msgstr ""
"pliku 3MF."
msgid "Current Version: "
-msgstr "Obecna wersja:"
+msgstr "Obecna wersja: "
msgid "Latest Version: "
-msgstr "Najnowsza wersja:"
+msgstr "Najnowsza wersja: "
msgid "Not for now"
msgstr "Nie teraz"
msgid "Server Exception"
-msgstr ""
+msgstr "Wyjątek serwera"
msgid ""
"The server is unable to respond. Please click the link below to check the "
"server status."
msgstr ""
+"Serwer nie odpowieda. Kliknij poniższy link, aby sprawdzić status serwera."
msgid ""
"If the server is in a fault state, you can temporarily use offline printing "
"or local network printing."
msgstr ""
+"W przypadku awarii serwera, możesz tymczasowo korzystać z druku offline lub "
+"druku w sieci lokalnej."
msgid "How to use LAN only mode"
-msgstr ""
+msgstr "Jak korzystać z trybu tylko LAN"
msgid "Don't show this dialog again"
-msgstr ""
+msgstr "Nie pokazuj tego okna dialogowego ponownie"
msgid "3D Mouse disconnected."
-msgstr "3D Mouse niepodłączona."
+msgstr "Mysz 3D niepodłączona."
msgid "Configuration can update now."
msgstr "Konfiguracja może teraz zostać zaktualizowana."
@@ -5812,9 +5836,9 @@ msgstr[2] "%1$d obiektów jest pomalowanych kolorem."
#, c-format, boost-format
msgid "%1$d object was loaded as a part of cut object."
msgid_plural "%1$d objects were loaded as parts of cut object"
-msgstr[0] "%1$d obiekt został załadowany jako część obiektu wyciętego."
-msgstr[1] "%1$d obiekty zostały załadowane jako części obiektu wyciętego"
-msgstr[2] "%1$d obiektów zostało załadowanych jako części obiektu wyciętego"
+msgstr[0] "%1$d obiekt został wczytany jako część obiektu wyciętego."
+msgstr[1] "%1$d obiekty zostały wczytane jako części obiektu wyciętego"
+msgstr[2] "%1$d obiektów zostało wczytanych jako części obiektu wyciętego"
msgid "ERROR"
msgstr "BŁĄD"
@@ -5937,7 +5961,7 @@ msgid "Filament Tangle Detect"
msgstr "Wykrywanie splątanych filamentów"
msgid "Nozzle Clumping Detection"
-msgstr "Wykrywanie \"zalepienia\" się dyszy"
+msgstr "Wykrywanie „zalepienia” się dyszy"
msgid "Check if the nozzle is clumping by filament or other foreign objects."
msgstr ""
@@ -6034,7 +6058,7 @@ msgid "Connection"
msgstr "Połączenie"
msgid "Bed type"
-msgstr "Typ płyty"
+msgstr "Rodzaj płyty"
msgid "Flushing volumes"
msgstr "Objętość płukania"
@@ -6071,7 +6095,7 @@ msgid ""
"colors. Do you want to continue?"
msgstr ""
"Synchronizacja filamentów z AMS usunie wszystkie obecnie wybrane profile "
-"filamentu i koloru. Czy chcesz kontynuować?"
+"filamentu i koloru. Czy kontynuować?"
msgid ""
"Already did a synchronization, do you want to sync only changes or resync "
@@ -6100,7 +6124,7 @@ msgstr ""
#, boost-format
msgid "Do you want to save changes to \"%1%\"?"
-msgstr "Czy chcesz zapisać zmiany w \"%1%\"?"
+msgstr "Czy zapisać zmiany w „%1%”?"
#, c-format, boost-format
msgid ""
@@ -6115,7 +6139,7 @@ msgid "Ejecting of device %s(%s) has failed."
msgstr "Nie można wypiąć urządzenia %s(%s)."
msgid "Previous unsaved project detected, do you want to restore it?"
-msgstr "Wykryto poprzedni niezapisany projekt. Czy chcesz go przywrócić?"
+msgstr "Wykryto poprzedni, niezapisany projekt. Czy przywrócić go?"
msgid "Restore"
msgstr "Przywróć"
@@ -6142,8 +6166,8 @@ msgid ""
"Enabling traditional timelapse photography may cause surface imperfections. "
"It is recommended to change to smooth mode."
msgstr ""
-"Włączenie tradycyjnego timelapsu może powodować niedoskonałości powierzchni. "
-"Zaleca się zmianę trybu na płynny."
+"Włączenie tradycyjnego filmów poklatkowych może powodować niedoskonałości "
+"powierzchni. Zaleca się zmianę trybu na płynny."
msgid "Expand sidebar"
msgstr "Rozwiń pasek boczny"
@@ -6220,12 +6244,12 @@ msgid "The name may show garbage characters!"
msgstr "Nazwa może zawierać nieczytelne znaki!"
msgid "Remember my choice."
-msgstr "Zapamiętaj moją decyzję."
+msgstr "Zapamiętanie decyzji"
#, boost-format
msgid "Failed loading file \"%1%\". An invalid configuration was found."
msgstr ""
-"Nie udało się wczytać pliku \"%1%\". Znaleziono nieprawidłową konfigurację."
+"Nie udało się wczytać pliku „%1%”. Znaleziono nieprawidłową konfigurację."
msgid "Objects with zero volume removed"
msgstr "Usunięto obiekty o zerowym wolumenie"
@@ -6238,11 +6262,12 @@ msgid ""
"The object from file %s is too small, and maybe in meters or inches.\n"
" Do you want to scale to millimeters?"
msgstr ""
-"Obiekt z pliku %s jest zbyt mały i może być w metrach lub calach.\n"
-" Czy chcesz przeskalować go na milimetry?"
+"Obiekt z pliku %s jest zbyt mały i możliwe, że jest określony w metrach lub "
+"calach.\n"
+" Czy przeskalować na milimetry?"
msgid "Object too small"
-msgstr "Obiekt jest zbyt mały"
+msgstr "Zbyt mały obiekt"
msgid ""
"This file contains several objects positioned at multiple heights.\n"
@@ -6250,7 +6275,7 @@ msgid ""
"the file be loaded as a single object having multiple parts?"
msgstr ""
"Ten plik zawiera kilka obiektów umieszczonych na różnych wysokościach.\n"
-"Czy chcesz potraktować go jako jeden model zawierający kilka części, \n"
+"Czy potraktować go jako jeden model zawierający kilka części, \n"
"zamiast wielu modeli?"
msgid "Multi-part object detected"
@@ -6258,8 +6283,7 @@ msgstr "Wykryto obiekt składający się z wielu części"
msgid "Load these files as a single object with multiple parts?\n"
msgstr ""
-"Czy chcesz wczytać te pliki jako pojedynczy obiekt składający się z wielu "
-"części?\n"
+"Czy wczytać te pliki jako pojedynczy obiekt składający się z wielu części?\n"
msgid "Object with multiple parts was detected"
msgstr "Wykryto obiekt składający się z wielu części"
@@ -6271,11 +6295,11 @@ msgid ""
"Your object appears to be too large, Do you want to scale it down to fit the "
"heat bed automatically?"
msgstr ""
-"Importowany model przekracza wymiary przestrzeni roboczej. Czy chcesz go "
-"przeskalowanć do odpowiednich rozmiarów?"
+"Importowany model przekracza wymiary przestrzeni roboczej. Czy przeskalować "
+"go do odpowiednich rozmiarów?"
msgid "Object too large"
-msgstr "Obiekt jest zbyt duży"
+msgstr "Zbyt duży obiekt"
msgid "Export STL file:"
msgstr "Eksportuj plik STL:"
@@ -6295,7 +6319,7 @@ msgid ""
"Do you want to replace it?"
msgstr ""
"Plik %s już istnieje\n"
-"Czy chcesz go zastąpić?"
+"Czy zastąpić go?"
msgid "Confirm Save As"
msgstr "Potwierdź Zapisz jako"
@@ -6316,7 +6340,7 @@ msgid "The selected object couldn't be split."
msgstr "Nie można podzielić wybranego obiektu."
msgid "Another export job is running."
-msgstr "Trwa inna praca eksportu."
+msgstr "Trwa inne eksportowanie."
msgid "Unable to replace with more than one volume"
msgstr "Nie można zamienić na więcej niż jeden kształt"
@@ -6361,11 +6385,11 @@ msgid "Invalid data"
msgstr "Nieprawidłowe dane"
msgid "Slicing Canceled"
-msgstr "Cięcie anulowane"
+msgstr "Anulowano cięcie"
#, c-format, boost-format
msgid "Slicing Plate %d"
-msgstr "Krojenie płyty %d"
+msgstr "Cięcie płyty %d"
msgid "Please resolve the slicing errors and publish again."
msgstr "Rozwiąż błędy w cięciu i opublikuj ponownie."
@@ -6381,11 +6405,11 @@ msgid ""
"The loaded file contains gcode only, Can not enter the Prepare page"
msgstr ""
"Tryb tylko podglądu:\n"
-"Wczytany plik zawiera tylko G-code, nie można wejść na stronę Przygotuj"
+"wczytany plik zawiera tylko G-code, nie można wyświetlić karty przygotowania."
msgid "You can keep the modified presets to the new project or discard them"
msgstr ""
-"Możesz zachować zmodyfikowane profile w nowym projekcie lub je odrzucić"
+"Można zachować zmodyfikowane profile w nowym projekcie lub je odrzucić."
msgid "Creating a new project"
msgstr "Tworzenie nowego projektu"
@@ -6412,13 +6436,13 @@ msgid "prepare 3mf file..."
msgstr "przygotuj plik 3mf..."
msgid "Download failed, unknown file format."
-msgstr "Pobieranie nie powiodło się, nieznany format pliku."
+msgstr "Nie udało się pobrać. Nieznany format pliku."
msgid "downloading project ..."
msgstr "pobieranie projektu ..."
msgid "Download failed, File size exception."
-msgstr "Pobieranie nie powiodło się, wyjątek - rozmiar pliku."
+msgstr "Nie udało się pobrać. Wyjątek rozmiaru pliku."
#, c-format, boost-format
msgid "Project downloaded %d%%"
@@ -6431,6 +6455,24 @@ msgstr ""
"Importowanie do Orca Slicer nie powiodło się. Proszę pobrać plik i "
"zaimportować go ręcznie."
+msgid "INFO:"
+msgstr "INFO:"
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr "Brak wartości przyspieszenia do kalibracji. Użyj wartości domyślnej."
+
+msgid "mm/s²"
+msgstr "mm/s²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+"Prędkość nie została określona do kalibracji. Użyj domyślnej prędkości "
+"optymalnej."
+
+msgid "mm/s"
+msgstr "mm/s"
+
msgid "Import SLA archive"
msgstr "Importuj archiwum SLA"
@@ -6474,9 +6516,11 @@ msgstr "Importuj tylko geometrię"
msgid ""
"This option can be changed later in preferences, under 'Load Behaviour'."
msgstr ""
+"Tę opcję można zmienić później w preferencjach \"Zachowanie przy "
+"wczytywaniu\""
msgid "Only one G-code file can be opened at the same time."
-msgstr "Można otworzyć tylko jeden plik G-code na raz."
+msgstr "Można otworzyć tylko jeden plik G-code w tym samym czasie."
msgid "G-code loading"
msgstr "Wczytywanie pliku G-code"
@@ -6488,11 +6532,11 @@ msgid "Can not add models when in preview mode!"
msgstr "Nie można dodawać modeli w trybie podglądu!"
msgid "All objects will be removed, continue?"
-msgstr "Wszystkie obiekty zostaną usunięte, kontynuować?"
+msgstr "Wszystkie obiekty zostaną usunięte. Czy kontynuować?"
msgid "The current project has unsaved changes, save it before continue?"
msgstr ""
-"Aktualny projekt ma niezapisane zmiany, czy zapisać go przed kontynuacją?"
+"Aktualny projekt ma niezapisane zmiany. Czy zapisać je przed kontynuowaniem?"
msgid "Number of copies:"
msgstr "Liczba kopii:"
@@ -6531,19 +6575,19 @@ msgstr ""
#, boost-format
msgid "Reason: part \"%1%\" is empty."
-msgstr "Przyczyna: część \"%1%\" jest pusta."
+msgstr "Przyczyna: część „%1%” jest pusta."
#, boost-format
msgid "Reason: part \"%1%\" does not bound a volume."
-msgstr "Przyczyna: część \"%1%\" nie ogranicza objętości."
+msgstr "Przyczyna: część „%1%” nie ogranicza objętości."
#, boost-format
msgid "Reason: part \"%1%\" has self intersection."
-msgstr "Przyczyna: część \"%1%\" wprowadzona automatycznie."
+msgstr "Przyczyna: część „%1%” wprowadzona automatycznie."
#, boost-format
msgid "Reason: \"%1%\" and another part have no intersection."
-msgstr "Przyczyna: \"%1%\" i inna część nie mają wspólnego przecięcia."
+msgstr "Przyczyna: „%1%” i inna część nie mają wspólnego przecięcia."
msgid ""
"Unable to perform boolean operation on model meshes. Only positive parts "
@@ -6559,7 +6603,7 @@ msgid ""
msgstr ""
"Czy na pewno chcesz przechowywać oryginalne pliki SVG wraz z ich lokalnymi "
"ścieżkami w pliku 3MF?\n"
-"Jeśli wybierzesz 'NIE', wszystkie pliki SVG w projekcie przestaną być "
+"Jeśli wybierzesz „NIE”, wszystkie pliki SVG w projekcie przestaną być "
"edytowalne."
msgid "Private protection"
@@ -6648,19 +6692,19 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
-"Płyta% d:%s Nie zaleca się używania do druku filamentu %s(%s). Jeśli nadal "
+"Płyta %d: %s Nie zaleca się używania do druku filamentu %s(%s). Jeśli nadal "
"chcesz wydrukować ten filament, ustaw temperaturę stołu dla tego filamentu "
"na większą niż zero."
msgid "Switching the language requires application restart.\n"
-msgstr "Zmiana języka wymaga ponownego uruchomienia aplikacji.\n"
+msgstr "Zmiana języka wymaga ponownego uruchomienia programu.\n"
msgid "Do you want to continue?"
-msgstr "Czy chcesz kontynuować?"
+msgstr "Czy kontynuować?"
msgid "Language selection"
msgstr "Wybór języka"
@@ -6674,25 +6718,25 @@ msgid "Changing application language"
msgstr "Zmiana języka aplikacji"
msgid "Changing the region will log out your account.\n"
-msgstr "Zmiana regionu spowoduje wylogowanie z Twojego konta.\n"
+msgstr "Zmiana regionu spowoduje wylogowanie z aktualnego konta.\n"
msgid "Region selection"
msgstr "Wybór regionu"
msgid "Second"
-msgstr "Sekund"
+msgstr "sekund"
msgid "Browse"
msgstr "Przeglądaj"
msgid "Choose Download Directory"
-msgstr "Wybierz Katalog Pobierania"
+msgstr "Wybierz katalog pobierania"
msgid "Associate"
-msgstr "Powiąż"
+msgstr "Powiązanie"
msgid "with OrcaSlicer so that Orca can open models from"
-msgstr "aktualne skojarzenie z OrcaSlicer, aby Orca mogła otwierać modele z"
+msgstr "aktualnie skojarzone z OrcaSlicer, aby Orca mogła otwierać modele z"
msgid "Current Association: "
msgstr "Aktualnie powiązano: "
@@ -6704,7 +6748,7 @@ msgid "Current Instance Path: "
msgstr "Aktualna ścieżka instancji: "
msgid "General Settings"
-msgstr "Ustawienia Ogólne"
+msgstr "Ustawienia ogólne"
msgid "Asia-Pacific"
msgstr "Azja i Pacyfik"
@@ -6722,36 +6766,36 @@ msgid "Others"
msgstr "Inne"
msgid "Login Region"
-msgstr "Region Logowania"
+msgstr "Region logowania"
msgid "Stealth Mode"
-msgstr "Tryb \"Niewidzialny\""
+msgstr "Tryb ukrycia"
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 ""
-"Zatrzymuje to transmisję danych do chmury Bambu. Użytkownicy, którzy nie "
-"korzystają z maszyn BBL lub używają tylko trybu LAN, mogą bezpiecznie "
+"Zatrzymuje przesyłanie danych do chmury Bambu. Użytkownicy, którzy nie "
+"korzystają z maszyn BBL lub używają trybu „tylko LAN”, mogą bezpiecznie "
"włączyć tę funkcję."
msgid "Enable network plugin"
-msgstr "Włącz wtyczkę sieciową (BambuLab)"
+msgstr "Włączenie wtyczki sieciowej"
msgid "Check for stable updates only"
-msgstr "Sprawdzaj aktualizacje (tylko wersje stabilne)"
+msgstr "Sprawdzanie aktualizacji do stabilnych wersji"
msgid "Metric"
-msgstr "Metryczny"
+msgstr "Metryczne"
msgid "Imperial"
-msgstr "Imperialny"
+msgstr "Imperialne"
msgid "Units"
msgstr "Jednostki"
msgid "Allow only one OrcaSlicer instance"
-msgstr "Zezwól tylko na jedną instancję programu OrcaSlicer"
+msgstr "Zezwolenie na tylko jedną instancję programu"
msgid ""
"On OSX there is always only one instance of app running by default. However "
@@ -6775,10 +6819,10 @@ msgid "Home"
msgstr "Strona główna"
msgid "Default Page"
-msgstr "Domyślna Strona"
+msgstr "Domyślna strona"
msgid "Set the page opened on startup."
-msgstr "Ustaw stronę otwieraną przy uruchomieniu."
+msgstr "Ustala stronę otwieraną po uruchomieniu programu."
msgid "Touchpad"
msgstr "Panel dotykowy"
@@ -6791,12 +6835,12 @@ msgid ""
"Default: LMB+move for rotation, RMB/MMB+move for panning.\n"
"Touchpad: Alt+move for rotation, Shift+move for panning."
msgstr ""
-"Wybierz styl nawigacji kamery.\n"
-"Domyślnie: LPM+ruch dla obrotu, PPM/ŚPM+ruch dla przesuwania.\n"
-"Touchpad: Alt+ruch dla obrotu, Shift+ruch dla przesuwania."
+"Wybiera styl nawigowania kamerą.\n"
+"Domyślnie: LPM+ruch dla obracania, PPM/ŚPM+ruch dla przesuwania.\n"
+"Panel dotykowy: Alt+ruch dla obracania, Shift+ruch dla przesuwania."
msgid "Zoom to mouse position"
-msgstr "Powiększ do pozycji myszki"
+msgstr "Przybliżanie do pozycji myszki"
msgid ""
"Zoom in towards the mouse pointer's position in the 3D view, rather than the "
@@ -6805,35 +6849,31 @@ msgstr ""
"Powiększ do pozycji wskaźnika myszy w widoku 3D, zamiast do środka okna 2D."
msgid "Use free camera"
-msgstr "Użyj wolnego widoku z kamery"
+msgstr "Używanie wolnego widoku kamery"
msgid "If enabled, use free camera. If not enabled, use constrained camera."
-msgstr ""
-"Jeśli włączone, to używany będzie wolny widok. Jeśli wyłączone, to widok "
-"będzie ograniczony."
+msgstr "Przełącza pomiędzy wolnym a ograniczonym widokiem kamery."
msgid "Reverse mouse zoom"
msgstr "Odwrócone przybliżanie myszką"
msgid "If enabled, reverses the direction of zoom with mouse wheel."
-msgstr "Jeśli włączone, kierunek kółka myszy zostanie odwrócony."
+msgstr "Odwraca kierunek przybliżania kółkiem myszy."
msgid "Show splash screen"
-msgstr "Pokaż ekran powitalny"
+msgstr "Wyświetlanie ekranu powitalnego"
msgid "Show the splash screen during startup."
-msgstr "Pokaż ekran powitalny podczas uruchamiania."
+msgstr "Wyświetla ekran powitalny podczas uruchamiania."
msgid "Show \"Tip of the day\" notification after start"
-msgstr "Pokaż powiadomienie „Porada dnia” po uruchomieniu"
+msgstr "Wyświetlanie powiadomienia „Porada dnia” po uruchomieniu"
msgid "If enabled, useful hints are displayed at startup."
-msgstr "Jeśli włączone, przy uruchamianiu wyświetlane są przydatne wskazówki."
+msgstr "Wyświetla przydatne wskazówki po uruchamianiu programu."
msgid "Flushing volumes: Auto-calculate every time the color changed."
-msgstr ""
-"Objętości płukania: Automatyczne obliczanie za każdym razem, gdy zmieni się "
-"kolor"
+msgstr "Objętości płukania: automatyczne obliczanie po każdej zmianie koloru"
msgid "If enabled, auto-calculate every time the color changed."
msgstr ""
@@ -6842,8 +6882,7 @@ msgstr ""
msgid ""
"Flushing volumes: Auto-calculate every time when the filament is changed."
msgstr ""
-"Objętości płukania: Automatycznie obliczaj za każdym razem, gdy zmieniany "
-"jest filament"
+"Objętości płukania: automatyczne obliczanie po każdej zmianie filamentu"
msgid "If enabled, auto-calculate every time when filament is changed"
msgstr ""
@@ -6851,143 +6890,138 @@ msgstr ""
"zmieniany jest filament."
msgid "Remember printer configuration"
-msgstr "Zapamiętaj konfigurację drukarki"
+msgstr "Pamiętanie konfiguracji drukarki"
msgid ""
"If enabled, Orca will remember and switch filament/process configuration for "
"each printer automatically."
msgstr ""
-"Jeśli ta opcja jest włączona, Orca będzie automatycznie zapamiętywać i "
-"przełączać konfigurację filamentu/procesu dla każdej drukarki."
+"Automatycznie zapamiętuje i przełącza konfigurację filamentu/procesu dla "
+"każdej drukarki."
msgid "Multi-device Management(Take effect after restarting Orca)."
-msgstr ""
-"Obsługa wielu urządzeń (zacznie być aktywna po ponownym uruchomieniu Orca)"
+msgstr "Obsługiwanie wielu urządzeń (wymaga ponownego uruchomienia programu)"
msgid ""
"With this option enabled, you can send a task to multiple devices at the "
"same time and manage multiple devices."
msgstr ""
-"Dzięki tej opcji możesz wysyłać zadania do wielu urządzeń jednocześnie i "
-"zarządzać nimi."
+"Umożliwia wysyłanie zadania do wielu urządzeń jednocześnie i zarządzanie "
+"nimi."
msgid "Auto arrange plate after cloning"
-msgstr "Automatyczne rozmieszczanie na platformie po sklonowaniu"
+msgstr "Automatyczne rozmieszczanie na płycie po powieleniu"
msgid "Auto arrange plate after object cloning"
-msgstr "Automatyczne rozmieszczenie obiektów na platformie po ich sklonowaniu"
+msgstr "Automatyczne rozmieszcza obiekty na płycie po ich powieleniu"
msgid "Network"
msgstr "Sieć"
msgid "Auto sync user presets(Printer/Filament/Process)"
msgstr ""
-"Automatyczna synchronizacja profili użytkownika (Drukarka/Filament/Proces)"
+"Automatyczne synchronizowanie profili użytkownika (drukarka/filament/proces)"
msgid "User Sync"
msgstr "Synchronizacja użytkownika"
msgid "Update built-in Presets automatically."
-msgstr "Automatyczna aktualizacja wbudowanych profili"
+msgstr "Automatyczne uaktualnianie wbudowanych profili"
msgid "System Sync"
msgstr "Synchronizacja systemu"
msgid "Clear my choice on the unsaved presets."
-msgstr "Wyczyść moje wybory w niezapisanych profilach."
+msgstr "Wyczyść wybory w niezapisanych profilach."
msgid "Associate files to OrcaSlicer"
-msgstr "Skojarz pliki z OrcaSlicer"
+msgstr "Skojarzenia plików"
msgid "Associate .3mf files to OrcaSlicer"
-msgstr "Skojarz pliki .3mf z OrcaSlicer"
+msgstr "Skojarzenie plików .3mf"
msgid "If enabled, sets OrcaSlicer as default application to open .3mf files"
-msgstr ""
-"Jeśli włączone, ustawia OrcaSlicer jako domyślną aplikację do otwierania "
-"plików .3mf"
+msgstr "Ustala OrcaSlicer jako domyślny program do otwierania plików .3mf"
msgid "Associate .stl files to OrcaSlicer"
-msgstr "Skojarz pliki .stl z OrcaSlicer"
+msgstr "Skojarzenie plików .stl"
msgid "If enabled, sets OrcaSlicer as default application to open .stl files"
-msgstr ""
-"Jeśli włączone, ustawia OrcaSlicer jako domyślną aplikację do otwierania "
-"plików .stl"
+msgstr "Ustala OrcaSlicer jako domyślny program do otwierania plików .stl"
msgid "Associate .step/.stp files to OrcaSlicer"
-msgstr "Skojarz pliki .step/.stp z OrcaSlicer"
+msgstr "Skojarzenie plików .step/.stp"
msgid "If enabled, sets OrcaSlicer as default application to open .step files"
-msgstr ""
-"Jeśli włączone, ustawia OrcaSlicer jako domyślną aplikację do otwierania "
-"plików .step"
+msgstr "Ustala OrcaSlicer jako domyślny program do otwierania plików .step"
msgid "Associate web links to OrcaSlicer"
-msgstr "Powiąż linki z OrcaSlicer"
+msgstr "Powiązania odnośników"
msgid "Associate URLs to OrcaSlicer"
msgstr "Powiąż URL z OrcaSlicer"
msgid "Load All"
-msgstr ""
+msgstr "Wczytanie wszystkiego"
msgid "Ask When Relevant"
-msgstr ""
+msgstr "Pytanie w razie potrzeby"
msgid "Always Ask"
-msgstr ""
+msgstr "Pytanie zawsze"
msgid "Load Geometry Only"
-msgstr ""
+msgstr "Wczytanie tylko geometrii"
msgid "Load Behaviour"
-msgstr ""
+msgstr "Zachowanie przy wczytywaniu"
msgid "Should printer/filament/process settings be loaded when opening a .3mf?"
msgstr ""
+"Określa czy ustawienia drukarki/filamentu/procesu mają być wczytywane "
+"podczas otwierania pliku .3mf"
msgid "Maximum recent projects"
msgstr "Maksymalna liczba ostatnich projektów"
msgid "Maximum count of recent projects"
-msgstr "Maksymalna ilość ostatnich projektów"
+msgstr "Określa maksymalną liczbę ostatnich projektów"
msgid "Clear my choice on the unsaved projects."
-msgstr "Wyczyść moje wybory na niezapisanych projektach."
+msgstr "Wyczyść wybory na niezapisanych projektach."
msgid "No warnings when loading 3MF with modified G-codes"
msgstr "Brak ostrzeżeń przy wczytywaniu plików 3MF z zmodyfikowanymi G-code"
msgid "Auto-Backup"
-msgstr "Auto-Zapis"
+msgstr "Automatyczne tworzenie kopii zapasowej"
msgid ""
"Backup your project periodically for restoring from the occasional crash."
msgstr ""
-"Wykonuj okresowe kopie zapasowe projektu w celu przywracania po "
+"Wykonuje okresowe kopie zapasowe projektu w celu przywracania po "
"sporadycznych awariach."
msgid "every"
-msgstr "każdy"
+msgstr "co"
msgid "The period of backup in seconds."
-msgstr "Okres kopii zapasowej w sekundach."
+msgstr "Określa okres kopii zapasowej w sekundach."
msgid "Downloads"
-msgstr "Lokalizacja pobierania"
+msgstr "Położenie pobierania"
msgid "Dark Mode"
msgstr "Tryb ciemny"
msgid "Enable Dark mode"
-msgstr "Włącz tryb ciemny"
+msgstr "Włączenie trybu ciemnego"
msgid "Develop mode"
msgstr "Tryb deweloperski"
msgid "Skip AMS blacklist check"
-msgstr "Pomiń sprawdzanie czarnej listy AMS"
+msgstr "Pomijanie sprawdzania czarnej listy AMS"
msgid "Home page and daily tips"
msgstr "Strona główna i porada dnia"
@@ -7149,7 +7183,7 @@ msgid "Disable"
msgstr "Rozłącz"
msgid "Spiral vase"
-msgstr "Tryb Wazy"
+msgstr "Tryb wazy"
msgid "First layer filament sequence"
msgstr "Sekwencja koloru pierwszej warstwy"
@@ -7161,10 +7195,10 @@ msgid "Same as Global Bed Type"
msgstr "Tak samo jak globalny typ stołu"
msgid "By Layer"
-msgstr "Wg.warstwy"
+msgstr "Wg warstwy"
msgid "By Object"
-msgstr "Wg.obiektu"
+msgstr "Wg obiektu"
msgid "Accept"
msgstr "Akceptuj"
@@ -7194,7 +7228,7 @@ msgid "Publish was cancelled"
msgstr "Publikacja została anulowana"
msgid "Slicing Plate 1"
-msgstr "Krojenie Płyty 1"
+msgstr "Krojenie płyty 1"
msgid "Packing data to 3mf"
msgstr "Pakowanie danych do 3mf"
@@ -7216,22 +7250,21 @@ msgid "Name is unavailable."
msgstr "Nazwa jest niedostępna."
msgid "Overwrite a system profile is not allowed"
-msgstr "Nadpisanie profilu systemowego jest niedozwolone"
+msgstr "Zastąpienie profilu systemowego jest niedozwolone"
#, boost-format
msgid "Preset \"%1%\" already exists."
-msgstr "Profil \"%1%\" już istnieje."
+msgstr "Profil „%1%” już istnieje."
#, boost-format
msgid "Preset \"%1%\" already exists and is incompatible with current printer."
-msgstr ""
-"Profil \"%1%\" już istnieje i jest niekompatybilny z aktualną drukarką."
+msgstr "Profil „%1%” już istnieje i jest niekompatybilny z aktualną drukarką."
msgid "Please note that saving action will replace this preset"
msgstr "Zwróć uwagę, że zapisanie spowoduje zastąpienie tego profilu"
msgid "The name cannot be the same as a preset alias name."
-msgstr "Nazwa nie może być taka sama, jak nazwa profilu ustawień"
+msgstr "Nazwa nie może być taka sama, jak nazwa profilu ustawień."
msgid "Save preset"
msgstr "Zapisz profil"
@@ -7242,23 +7275,23 @@ msgstr "Kopiuj"
#, boost-format
msgid "Printer \"%1%\" is selected with preset \"%2%\""
-msgstr "Drukarka \"%1%\" jest wybrana z profilem \"%2%\""
+msgstr "Drukarka „%1%” jest wybrana z profilem „%2%”"
#, boost-format
msgid "Please choose an action with \"%1%\" preset after saving."
-msgstr "Proszę wybrać działanie z profilem \"%1%\" po zapisaniu."
+msgstr "Proszę wybrać działanie z profilem „%1%” po zapisaniu."
#, boost-format
msgid "For \"%1%\", change \"%2%\" to \"%3%\" "
-msgstr "Dla \"%1%\", zmień \"%2%\" na \"%3%\" "
+msgstr "Dla „%1%”, zmień „%2%” na „%3%” "
#, boost-format
msgid "For \"%1%\", add \"%2%\" as a new preset"
-msgstr "Dla \"%1%\" dodaj \"%2%\" jako nowy szablon"
+msgstr "Dla „%1%” dodaj „%2%” jako nowy szablon"
#, boost-format
msgid "Simply switch to \"%1%\""
-msgstr "Po prostu przełącz na \"%1%\""
+msgstr "Po prostu przełącz na „%1%”"
msgid "Task canceled"
msgstr "Zadanie anulowane"
@@ -7282,7 +7315,7 @@ msgid "Input access code"
msgstr "Wprowadź kod dostępu"
msgid "Can't find my devices?"
-msgstr "Nie możesz znaleźć moich urządzeń?"
+msgstr "Nie możesz znaleźć urządzeń?"
msgid "Log out successful."
msgstr "Wylogowanie powiodło się."
@@ -7312,7 +7345,7 @@ msgid "Send print job to"
msgstr "Wyślij zadanie druku do"
msgid "Flow Dynamics Calibration"
-msgstr "Kalibracja Dynamiki Przepływu"
+msgstr "Kalibracja dynamiki przepływu"
msgid "Click here if you can't connect to the printer"
msgstr "Kliknij tutaj, jeśli nie możesz połączyć się z drukarką"
@@ -7330,10 +7363,10 @@ msgid "Connecting to server"
msgstr "Łączenie z serwerem"
msgid "Synchronizing device information"
-msgstr "Synchronizacja informacji o urządzeniu"
+msgstr "Synchronizowanie informacji o urządzeniu"
msgid "Synchronizing device information time out"
-msgstr "Upłynął czas synchronizacji informacji o urządzeniu"
+msgstr "Upłynął czas synchronizowania informacji o urządzeniu"
msgid "Cannot send the print job when the printer is updating firmware"
msgstr ""
@@ -7342,7 +7375,7 @@ msgstr ""
msgid ""
"The printer is executing instructions. Please restart printing after it ends"
msgstr ""
-"Drukarka wykonuje instrukcje. Proszę wznowić drukowanie po ich zakończeniu"
+"Drukarka wykonuje instrukcje. Proszę wznowić drukowanie po ich zakończeniu."
msgid "The printer is busy on other print job"
msgstr "Drukarka jest zajęta innym zadaniem drukowania"
@@ -7411,7 +7444,7 @@ msgstr ""
"programie (%s)."
msgid "An SD card needs to be inserted to record timelapse."
-msgstr "Aby nagrywać timelapse, należy włożyć kartę SD."
+msgstr "Aby nagrywać filmy poklatkowe, należy włożyć kartę SD."
msgid ""
"Cannot send the print job to a printer whose firmware is required to get "
@@ -7430,14 +7463,14 @@ msgid ""
"When enable spiral vase mode, machines with I3 structure will not generate "
"timelapse videos."
msgstr ""
-"Po włączeniu trybu 'spiralna waza', maszyny o strukturze I3 nie będą "
-"generować filmów timelapse."
+"Po włączeniu trybu „spiralna waza”, maszyny o strukturze I3 nie będą "
+"generować filmów poklatkowych."
msgid ""
"Timelapse is not supported because Print sequence is set to \"By object\"."
msgstr ""
-"Timelapse nie jest obsługiwany, ponieważ sekwencja druku jest ustawiona na "
-"\"Obiekt po obiekcie\"."
+"Film poklatkowy nie jest obsługiwany, ponieważ sekwencja druku jest "
+"ustawiona na „Obiekt po obiekcie”."
msgid "Errors"
msgstr "Błędy"
@@ -7459,7 +7492,7 @@ msgid ""
"start printing."
msgstr ""
"W mapowaniu AMS znajdują się nieznane filamenty. Proszę sprawdzić, czy są to "
-"wymagane filamenty. Jeśli wszystko jest w porządku, naciśnij \"Potwierdź\", "
+"wymagane filamenty. Jeśli wszystko jest w porządku, naciśnij „Potwierdź”, "
"aby rozpocząć drukowanie."
#, c-format, boost-format
@@ -7519,7 +7552,7 @@ msgid "Bind with Pin Code"
msgstr "Powiąż za pomocą kodu PIN"
msgid "Bind with Access Code"
-msgstr ""
+msgstr "Powiąż za pomocą kodu dostępu"
msgid "Send to Printer SD card"
msgstr "Wysłać na kartę SD drukarki"
@@ -7541,10 +7574,10 @@ msgid "The printer does not support sending to printer SD card."
msgstr "Drukarka nie obsługuje wysyłania na kartę SD."
msgid "Slice ok."
-msgstr "Cięcie modelu zakończone."
+msgstr "Zakończono cięcie modelu."
msgid "View all Daily tips"
-msgstr "Zobacz wszystkie Porady Dnia"
+msgstr "Zobacz wszystkie porady dnia"
msgid "Failed to create socket"
msgstr "Nie udało się utworzyć gniazda"
@@ -7556,10 +7589,10 @@ msgid "Failed to publish login request"
msgstr "Nie udało się opublikować żądania logowania"
msgid "Get ticket from device timeout"
-msgstr "Czas oczekiwania na uzyskanie biletu z urządzenia minął"
+msgstr "Upłynął czas oczekiwania na uzyskanie biletu z urządzenia"
msgid "Get ticket from server timeout"
-msgstr "Czas oczekiwania na uzyskanie biletu z serwera minął"
+msgstr "Upłynął czas oczekiwania na uzyskanie biletu z serwera"
msgid "Failed to post ticket to server"
msgstr "Nie udało się przesłać biletu na serwer"
@@ -7568,7 +7601,7 @@ msgid "Failed to parse login report reason"
msgstr "Nie udało się przeanalizować powodu raportu logowania"
msgid "Receive login report timeout"
-msgstr "Czas oczekiwania na otrzymanie raportu logowania minął"
+msgstr "Upłynął czas oczekiwania na otrzymanie raportu logowania"
msgid "Unknown Failure"
msgstr "Nieznana awaria"
@@ -7577,8 +7610,8 @@ msgid ""
"Please Find the Pin Code in Account page on printer screen,\n"
" and type in the Pin Code below."
msgstr ""
-"Proszę znaleźć kod PIN na ekranie drukarki w zakładce konta\n"
-"i wprowadź go poniżej."
+"Proszę odnaleźć kod PIN na ekranie drukarki w zakładce konta\n"
+"i wprowadzić go poniżej."
msgid "Can't find Pin Code?"
msgstr "Nie możesz odszukać kodu PIN?"
@@ -7593,13 +7626,13 @@ msgid "Please confirm on the printer screen"
msgstr "Proszę potwierdzić na ekranie drukarki"
msgid "Log in failed. Please check the Pin Code."
-msgstr "Logowanie nie powiodło się. Proszę sprawdzić kod PIN."
+msgstr "Nie udało się zalogować. Proszę sprawdzić kod PIN."
msgid "Log in printer"
msgstr "Zaloguj się do drukarki"
msgid "Would you like to log in this printer with current account?"
-msgstr "Czy chcesz zalogować się do tej drukarki z obecnym kontem?"
+msgstr "Czy zalogować się do tej drukarki z obecnym kontem?"
msgid "Check the reason"
msgstr "Sprawdź powód"
@@ -7620,7 +7653,7 @@ msgstr ""
"Dziękujemy za zakup urządzenia Bambu Lab. Przed użyciem urządzenia Bambu Lab "
"proszę przeczytać warunki i zasady. Klikając, aby zgodzić się na używanie "
"urządzenia Bambu Lab, zgadzasz się przestrzegać Polityki Prywatności i "
-"Warunków Użytkowania (razem \"Warunki\"). Jeśli nie zgadzasz się lub nie "
+"Warunków Użytkowania (razem „Warunki”). Jeśli nie zgadzasz się lub nie "
"przestrzegasz Polityki Prywatności Bambu Lab, proszę nie używać sprzętu i "
"usług Bambu Lab."
@@ -7667,19 +7700,19 @@ msgid "Statement on User Experience Improvement Plan"
msgstr "Oświadczenie o planie poprawy doświadczenia użytkownika"
msgid "Log in successful."
-msgstr "Logowanie udane."
+msgstr "Zalogowano."
msgid "Log out printer"
msgstr "Wyloguj się z drukarki"
msgid "Would you like to log out the printer?"
-msgstr "Czy chcesz się wylogować z drukarki?"
+msgstr "Czy wylogować się z drukarki?"
msgid "Please log in first."
-msgstr "Proszę najpierw się zalogować."
+msgstr "Proszę najpierw zalogować."
msgid "There was a problem connecting to the printer. Please try again."
-msgstr "Wystąpił problem z połączeniem z drukarką. Proszę spróbuj ponownie."
+msgstr "Wystąpił problem z połączeniem z drukarką. Proszę spróbować ponownie."
msgid "Failed to log out."
msgstr "Nie udało się wylogować."
@@ -7697,34 +7730,36 @@ msgstr "Szukaj w profilu"
msgid "Click to reset all settings to the last saved preset."
msgstr ""
-"Kliknij, aby zresetować wszystkie ustawienia do ostatnio zapisanego profilu."
+"Proszę kliknąć, aby przywrócić wszystkie ustawienia do ostatnio zapisanego "
+"profilu."
msgid ""
"Prime tower is required for smooth timelapse. There may be flaws on the "
"model without prime tower. Are you sure you want to disable prime tower?"
msgstr ""
-"Wieża czyszcząca jest wymagana dla płynnego timelapse'u. Możliwe są wady na "
-"modelu bez wieży czyszczącej. Czy na pewno chcesz ją wyłączyć?"
+"Wieża czyszcząca jest wymagana dla płynnego filmu poklatkowego. Możliwe są "
+"wady na modelu bez wieży czyszczącej. Czy na pewno wyłączyć wieżę czyszczącą?"
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 ""
-"Wieża czyszcząca jest wymagana dla płynnego timelapse'u. Możliwe są wady na "
-"modelu bez wieży czyszczącej. Czy chcesz włączyć wieżę czyszczącą?"
+"Wieża czyszcząca jest wymagana dla płynnego filmu poklatkowego. Możliwe są "
+"wady na modelu bez wieży czyszczącej. Czy włączyć wieżę czyszczącą?"
msgid "Still print by object?"
msgstr "Czy nadal drukować według obiektu?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"Dodaliśmy eksperymentalny styl \"Cienkie Drzewo\", który charakteryzuje się "
-"mniejszą objętością podpór, ale i słabszą wytrzymałością.\n"
-"Zalecamy używanie go z: 0 warstw łączących, 0 odległością od góry, 2 "
-"ścianami."
+"Przy użyciu materiału podporowego do warstw łączących podpory zalecamy "
+"następujące ustawienia:\n"
+"0 odległość w osi Z od góry , 0 odstęp warstwy łączącej, wzór koncentryczny "
+"i wyłączenie niezależnej wysokości warstwy podpory"
msgid ""
"Change these settings automatically? \n"
@@ -7735,26 +7770,6 @@ msgstr ""
"Tak - Zmień te ustawienia automatycznie\n"
"Nie - Nie zmieniaj tych ustawień dla mnie"
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"Dla stylów \"Drzewo Grube\" i \"Drzewo Hybrydowe\" zalecamy następujące "
-"ustawienia: co najmniej 2 warstwy łączące, co najmniej 0,1 mm odległości od "
-"góry lub używanie materiałów podporowych na łączeniach."
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"Przy użyciu materiału podporowego do warstw łączących podpory zalecamy "
-"następujące ustawienia:\n"
-"0 odległość osu Z od góry, 0 odstęp warstwy łączącej, wzór koncentryczny i "
-"wyłączenie niezależnej wysokości warstwy podpory"
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7766,7 +7781,7 @@ msgstr ""
"druku."
msgid "Are you sure you want to enable this option?"
-msgstr "Czy na pewno chcesz włączyć tę opcję?"
+msgstr "Czy na pewno włączyć tę opcję?"
msgid ""
"Layer height is too small.\n"
@@ -7817,13 +7832,13 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
-"Podczas nagrywania timelapse'a bez głowicy drukującej zaleca się dodanie "
-"\"Timelaps - Wieża Czyszcząca\" \n"
+"Podczas nagrywania filmu poklatkowego bez głowicy drukującej zaleca się "
+"dodanie „Film poklatkowy - Wieża czyszcząca” \n"
"przez kliknięcie prawym przyciskiem myszy na pustym miejscu płyty i wybranie "
-"\"Dodaj Prymityw\"->\"Timelaps - Wieża Czyszcząca\"."
+"„Dodaj Prymityw”->„Film poklatkowy - Wieża czyszcząca”."
msgid ""
"A copy of the current system preset will be created, which will be detached "
@@ -7839,14 +7854,14 @@ msgstr ""
"zestawu systemowego."
msgid "Modifications to the current profile will be saved."
-msgstr "Modyfikacje zostaną zapisane na obecnym profilu."
+msgstr "Modyfikacje zostaną zapisane w obecnym profilu."
msgid ""
"This action is not revertible.\n"
"Do you want to proceed?"
msgstr ""
-"Tej akcji nie można cofnąć.\n"
-"Czy chcesz kontynuować?"
+"Tej czynności nie można cofnąć.\n"
+"Czy kontynuować?"
msgid "Detach preset"
msgstr "Odłącz zestaw ustawień"
@@ -7873,7 +7888,7 @@ msgstr ""
"dziedziczony z obecnego."
msgid "To do that please specify a new name for the preset."
-msgstr "Aby to zrobić, ustaw nową nazwę zestawu ustawień."
+msgstr "Aby to zrobić, proszę ustalić nową nazwę zestawu ustawień."
msgid "Additional information:"
msgstr "Dodatkowe informacje:"
@@ -7963,7 +7978,7 @@ msgid "Jerk(XY)"
msgstr "Jerk (XY)"
msgid "Raft"
-msgstr "Tratwa (Raft)"
+msgstr "Tratwa (raft)"
msgid "Support filament"
msgstr "Filament podpory"
@@ -7981,7 +7996,7 @@ msgid "Filament for Features"
msgstr "Filament dla elementu druku"
msgid "Ooze prevention"
-msgstr "Zapobieganie wyciekom (Ooze)"
+msgstr "Zapobieganie wyciekom"
msgid "Skirt"
msgstr "Skirt"
@@ -8058,12 +8073,14 @@ msgid "Nozzle temperature when printing"
msgstr "Temperatura dyszy podczas druku"
msgid "Cool Plate (SuperTack)"
-msgstr ""
+msgstr "Cool Plate (SuperTack)"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
"does not support to print on the Cool Plate SuperTack"
msgstr ""
+"Temperatura stołu, gdy zainstalowana jest cool plate. Wartość 0 oznacza, że "
+"filament nie jest przystosowany do druku na Cool Plate SuperTack"
msgid "Cool Plate"
msgstr "Cool Plate / PLA Plate"
@@ -8276,7 +8293,7 @@ msgid ""
"Do you want to change the diameter for all extruders to first extruder "
"nozzle diameter value?"
msgstr ""
-"Wybrano tryb \"Pojedynczy ekstruder wielomateriałowy\". \n"
+"Wybrano tryb „Pojedynczy ekstruder wielomateriałowy”. \n"
"Wszystkie ekstrudery muszą mieć tę samą średnicę dyszy. \n"
"Czy chcesz, aby średnica wszystkich dysz była taka sama jak średnica dyszy "
"pierwszego ekstrudera?"
@@ -8295,13 +8312,13 @@ msgid ""
"will be set to the new value. Do you want to proceed?"
msgstr ""
"To jest drukarka wielomateriałowa z jednym ekstruderem. Średnice wszystkich "
-"ekstruderów zostaną ustawione na nową wartość. Czy chcesz kontynuować?"
+"ekstruderów zostaną ustawione na nową wartość. Czy kontynuować?"
msgid "Layer height limits"
msgstr "Ograniczenia wysokości warstwy"
msgid "Z-Hop"
-msgstr ""
+msgstr "Z-Hop"
msgid "Retraction when switching material"
msgstr "Retrakcja podczas zmiany filamentu"
@@ -8311,13 +8328,14 @@ msgid ""
"\n"
"Shall I disable it in order to enable Firmware Retraction?"
msgstr ""
-"Opcja czyszczenia nie jest dostępna podczas korzystania z trybu retrakcji "
-"zaszytego w firmware. \n"
+"Opcja wycierania dyszy nie jest dostępna podczas korzystania z trybu "
+"cofnięcia zaszytego w firmware. \n"
"\n"
-"Czy powinienem ją wyłączyć, aby umożliwić włączenie retrakcji z firmware?"
+"Czy wyłączyć ją, aby umożliwić włączenie cofnięcia filamentu za pomocą "
+"firmware?"
msgid "Firmware Retraction"
-msgstr "Cofanie firmware"
+msgstr "Retrakcja realizowana przez firmware"
msgid "Detached"
msgstr "Odłączony"
@@ -8342,7 +8360,7 @@ msgstr[2] "Następnych profili przejmie te ustawienia."
#. TRN Remove/Delete
#, boost-format
msgid "%1% Preset"
-msgstr "%1% Profil"
+msgstr "%1% profil"
msgid "Following preset will be deleted too."
msgid_plural "Following presets will be deleted too."
@@ -8355,9 +8373,9 @@ msgid ""
"If the preset corresponds to a filament currently in use on your printer, "
"please reset the filament information for that slot."
msgstr ""
-"Czy na pewno chcesz usunąć wybrany profil? \n"
-"Jeśli profil odpowiada filamentowi aktualnie używanemu w twojej drukarce, "
-"proszę zresetować informacje o filamentach dla tego slotu."
+"Czy na pewno usunąć wybrany profil? \n"
+"Jeśli profil odpowiada filamentowi aktualnie używanemu w drukarce, proszę "
+"zresetować informacje o filamentach dla tego slotu."
#, boost-format
msgid "Are you sure to %1% the selected preset?"
@@ -8370,11 +8388,10 @@ msgid "Set"
msgstr "Ustaw"
msgid "Click to reset current value and attach to the global value."
-msgstr "Kliknij, aby zresetować bieżącą wartość do wartości globalnej."
+msgstr "Kliknij, aby przywrócić bieżącą wartość do wartości globalnej."
msgid "Click to drop current modify and reset to saved value."
-msgstr ""
-"Kliknij, aby odrzucić bieżące zmiany i zresetować do zapisanej wartości."
+msgstr "Kliknij, aby odrzucić bieżące zmiany i przywrócić zapisaną wartość."
msgid "Process Settings"
msgstr "Ustawienia procesu"
@@ -8427,7 +8444,7 @@ msgid ""
"\"%1%\"."
msgstr ""
"Zapisz wybrane opcje do profilu \n"
-"\"%1%\"."
+"„%1%”."
#, boost-format
msgid ""
@@ -8435,18 +8452,18 @@ msgid ""
"\"%1%\"."
msgstr ""
"Przenieś wybrane opcje do nowo wybranego profilu \n"
-"\"%1%\"."
+"„%1%”."
#, boost-format
msgid "Preset \"%1%\" contains the following unsaved changes:"
-msgstr "Profil \"%1%\" zawiera następujące niezapisane zmiany:"
+msgstr "Profil „%1%” zawiera następujące niezapisane zmiany:"
#, boost-format
msgid ""
"Preset \"%1%\" is not compatible with the new printer profile and it "
"contains the following unsaved changes:"
msgstr ""
-"Profil \"%1%\" nie jest kompatybilny z nowym profilem drukarki i zawiera "
+"Profil „%1%” nie jest kompatybilny z nowym profilem drukarki i zawiera "
"następujące niezapisane zmiany:"
#, boost-format
@@ -8454,12 +8471,12 @@ msgid ""
"Preset \"%1%\" is not compatible with the new process profile and it "
"contains the following unsaved changes:"
msgstr ""
-"Profil \"%1%\" nie jest kompatybilny z nowym profilem procesu i zawiera "
+"Profil „%1%” nie jest kompatybilny z nowym profilem procesu i zawiera "
"następujące niezapisane zmiany:"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
-msgstr "Zmieniono niektóre ustawienia profilu \"%1%\"."
+msgid "You have changed some settings of preset \"%1%\"."
+msgstr "Zmieniono niektóre ustawienia profilu „%1%”."
msgid ""
"\n"
@@ -8541,7 +8558,7 @@ msgstr "Osłona"
#, boost-format
msgid "The name \"%1%\" already exists."
-msgstr "Nazwa \"%1%\" już istnieje."
+msgstr "Nazwa „%1%” już istnieje."
msgid "Basic Info"
msgstr "Podstawowe informacje"
@@ -8751,8 +8768,8 @@ 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?"
+"Do wykonania tego zadania wymagany jest Windows Media Player! Czy włączyć "
+"„Windows Media Player” dla systemu operacyjnego?"
msgid ""
"BambuSource has not correctly been registered for media playing! Press Yes "
@@ -8820,7 +8837,7 @@ msgid "Paste from clipboard"
msgstr "Wklej z schowka"
msgid "Show/Hide 3Dconnexion devices settings dialog"
-msgstr "Pokaż/Ukryj okno dialogowe ustawień urządzeń 3Dconnexion"
+msgstr "Pokaż/ukryj okno dialogowe ustawień urządzeń 3Dconnexion"
msgid "Switch table page"
msgstr "Przełącz stronę tabeli"
@@ -8955,22 +8972,22 @@ msgid "Select all objects"
msgstr "Wybierz wszystkie obiekty"
msgid "Gizmo move"
-msgstr "Przenoszenie za pomocą \"uchwytów\""
+msgstr "Przenoszenie za pomocą „uchwytów”"
msgid "Gizmo scale"
-msgstr "Skalowanie za pomocą \"uchwytów\""
+msgstr "Skalowanie za pomocą „uchwytów”"
msgid "Gizmo rotate"
-msgstr "Obracanie za pomocą \"uchwytów\""
+msgstr "Obracanie za pomocą „uchwytów”"
msgid "Gizmo cut"
-msgstr "Cięcie za pomocą \"uchwytów\""
+msgstr "Cięcie za pomocą „uchwytów”"
msgid "Gizmo Place face on bed"
-msgstr "Położenie na płaszczyźnie za pomocą \"uchwytów\""
+msgstr "Położenie na płaszczyźnie za pomocą „uchwytów”"
msgid "Gizmo SLA support points"
-msgstr "Punkty podpór SLA za pomocą \"uchwytów\""
+msgstr "Punkty podpór SLA za pomocą „uchwytów”"
msgid "Gizmo FDM paint-on seam"
msgstr "Uchwyt malowania szwu FDM"
@@ -8994,22 +9011,22 @@ msgid "Move: press to snap by 1mm"
msgstr "Przesuń: naciśnij, aby przyciągnąć co 1 mm"
msgid "⌘+Mouse wheel"
-msgstr "⌘+Kółko myszy"
+msgstr "⌘+kółko myszy"
msgid "Support/Color Painting: adjust pen radius"
msgstr "Podpory/Kolorowanie: dostosuj promień pędzla"
msgid "⌥+Mouse wheel"
-msgstr "⌥+Kółko myszy"
+msgstr "⌥+kółko myszy"
msgid "Support/Color Painting: adjust section position"
msgstr "Podpory/Kolorowanie: dostosuj pozycję sekcji"
msgid "Ctrl+Mouse wheel"
-msgstr "Ctrl+Kółko myszy"
+msgstr "Ctrl+kółko myszy"
msgid "Alt+Mouse wheel"
-msgstr "Alt+Kółko myszy"
+msgstr "Alt+kółko myszy"
msgid "Gizmo"
msgstr "Uchwyt"
@@ -9054,7 +9071,7 @@ msgid "Move slider 5x faster"
msgstr "Przesuń suwak 5x szybciej"
msgid "Shift+Mouse wheel"
-msgstr "Shift+Kółko myszy"
+msgstr "Shift+kółko myszy"
msgid "Horizontal slider - Move to start position"
msgstr "Suwak poziomy - Przesuń do pozycji początkowej"
@@ -9080,7 +9097,7 @@ msgstr ""
#, c-format, boost-format
msgid "A new Network plug-in(%s) available, Do you want to install it?"
-msgstr "Dostępna jest nowa wtyczka sieciowa (%s). Czy chcesz ją zainstalować?"
+msgstr "Dostępna jest nowa wtyczka sieciowa (%s). Czy zainstalować ją?"
msgid "New version of Orca Slicer"
msgstr "Nowa wersja Orca Slicer"
@@ -9113,16 +9130,16 @@ msgid "Filament Extruded, Continue"
msgstr "Gotowe, kontynuuj"
msgid "Not Extruded Yet, Retry"
-msgstr "Jeszcze nie wytłoczono, Spróbuj ponownie"
+msgstr "Jeszcze nie wytłoczono, spróbuj ponownie"
msgid "Finished, Continue"
-msgstr "Zakończono, Kontynuuj"
+msgstr "Zakończono, kontynuuj"
msgid "Load Filament"
-msgstr "Ładuj"
+msgstr "Ładuj filament"
msgid "Filament Loaded, Resume"
-msgstr "Filament załadowany, Wznów"
+msgstr "Filament załadowany, wznów"
msgid "View Liveview"
msgstr "Podgląd na żywo"
@@ -9131,21 +9148,28 @@ msgid "Confirm and Update Nozzle"
msgstr "Potwierdź i zaktualizuj dyszę"
msgid "Connect the printer using IP and access code"
-msgstr ""
+msgstr "Połącz z drukarką używając adresu IP i kodu dostępu"
msgid ""
"Step 1. Please confirm Orca Slicer and your printer are in the same LAN."
msgstr ""
+"Krok 1. Proszę upewnić się, że Orca Slicer i drukarka są w tej samej sieci "
+"LAN."
msgid ""
"Step 2. If the IP and Access Code below are different from the actual values "
"on your printer, please correct them."
msgstr ""
+"Krok 2. Jeśli adres IP i kod dostępu są różne od aktualnych wartości na "
+"drukarce, proszę je poprawić."
msgid ""
"Step 3. Please obtain the device SN from the printer side; it is usually "
"found in the device information on the printer screen."
msgstr ""
+"Krok 3. Proszę uzyskać numer seryjny urządzenia po stronie drukarki. "
+"Zazwyczaj można go odnaleźć wśród informacji o urządzeniu, na ekranie "
+"drukarki."
msgid "IP"
msgstr "IP"
@@ -9154,37 +9178,37 @@ msgid "Access Code"
msgstr "Kod dostępu"
msgid "Printer model"
-msgstr ""
+msgstr "Model drukarki"
msgid "Printer name"
-msgstr ""
+msgstr "Nazwa drukarki"
msgid "Where to find your printer's IP and Access Code?"
-msgstr "Gdzie znaleźć IP i kod dostępu do drukarki?"
+msgstr "Gdzie znaleźć adres IP i kod dostępu do drukarki?"
msgid "Connect"
-msgstr ""
+msgstr "Połącz"
msgid "Manual Setup"
-msgstr ""
+msgstr "Ręczna konfiguracja"
msgid "connecting..."
-msgstr ""
+msgstr "nawiązywanie połączenia..."
msgid "Failed to connect to printer."
-msgstr ""
+msgstr "Nie udało się połączyć z drukarką."
msgid "Failed to publish login request."
-msgstr ""
+msgstr "Nie udało się opublikować żądania logowania."
msgid "The printer has already been bound."
-msgstr ""
+msgstr "Drukarka jest już powiązana."
msgid "The printer mode is incorrect, please switch to LAN Only."
-msgstr ""
+msgstr "Tryb drukarki jest nieprawidłowy. Proszę przełączyć na tylko LAN."
msgid "Connecting to printer... The dialog will close later"
-msgstr ""
+msgstr "Nawiązywanie połączenia z drukarką... Okno zostanie zamknięte później"
msgid "Connection failed, please double check IP and Access Code"
msgstr "Połączenie nieudane, proszę sprawdzić podwójnie IP i kod dostępu"
@@ -9227,7 +9251,7 @@ msgid ""
"Are you sure you want to update? This will take about 10 minutes. Do not "
"turn off the power while the printer is updating."
msgstr ""
-"Czy na pewno chcesz zaktualizować? To zajmie około 10 minut. Nie wyłączaj "
+"Czy na pewno zaktualizować? To zajmie około 10 minut. Proszę nie wyłączać "
"zasilania podczas aktualizacji drukarki."
msgid ""
@@ -9237,8 +9261,8 @@ msgid ""
msgstr ""
"Wykryto ważną aktualizację, która musi zostać uruchomiona, zanim będzie "
"można kontynuować drukowanie. Czy chcesz teraz dokonać aktualizacji? Możesz "
-"również dokonać aktualizacji później, wybierając opcję 'Aktualizacja "
-"oprogramowania'."
+"również dokonać aktualizacji później, wybierając opcję „Aktualizacja "
+"oprogramowania”."
msgid ""
"The firmware version is abnormal. Repairing and updating are required before "
@@ -9378,7 +9402,7 @@ msgid "Sparse infill"
msgstr "Wypełnienie"
msgid "Internal solid infill"
-msgstr "Wypełnienie wewn."
+msgstr "Wypełnienie wewnętrzne"
msgid "Top surface"
msgstr "Górna powierzchnia"
@@ -9404,8 +9428,8 @@ msgstr "Wielokrotne"
#, boost-format
msgid "Failed to calculate line width of %1%. Can not get value of \"%2%\" "
msgstr ""
-"Nie udało się obliczyć szerokości linii %1%. Nie można uzyskać wartości \"%2%"
-"\" "
+"Nie udało się obliczyć szerokości linii %1%. Nie można uzyskać wartości "
+"„%2%” "
msgid ""
"Invalid spacing supplied to Flow::with_spacing(), check your layer height "
@@ -9555,21 +9579,20 @@ msgid ""
"Smooth mode of timelapse is not supported when \"by object\" sequence is "
"enabled."
msgstr ""
-"Tryb \"Wygładzony\" timelapsu nie jest wspierany, gdy włączona jest "
-"sekwencja \"według obiektu\"."
+"Tryb „Wygładzony” filmu poklatkowego nie jest wspierany, gdy włączona jest "
+"sekwencja „według obiektu”."
msgid ""
"Please select \"By object\" print sequence to print multiple objects in "
"spiral vase mode."
msgstr ""
-"Proszę wybrać sekwencję druku \"Według obiektu\", aby drukować wiele "
-"obiektów w trybie wazy."
+"Proszę wybrać sekwencję druku „Według obiektu”, aby drukować wiele obiektów "
+"w trybie wazy."
msgid ""
"The spiral vase mode does not work when an object contains more than one "
"materials."
-msgstr ""
-"Tryb \"Wazy\" nie działa, gdy obiekt zawiera więcej niż jeden filament."
+msgstr "Tryb „Wazy” nie działa, gdy obiekt zawiera więcej niż jeden filament."
#, boost-format
msgid ""
@@ -9622,7 +9645,7 @@ msgid ""
"Ooze prevention is only supported with the wipe tower when "
"'single_extruder_multi_material' is off."
msgstr ""
-"Zapobieganie wyciekom ( ooze ) nie jest obecnie wspierane, gdy włączona jest "
+"Zapobieganie wyciekom (ooze) nie jest obecnie wspierane, gdy włączona jest "
"wieża czyszcząca."
msgid ""
@@ -9633,7 +9656,7 @@ msgstr ""
"Klipper, RepRap/Sprinter, RepRapFirmware i Repetier."
msgid "The prime tower is not supported in \"By object\" print."
-msgstr "Wieża czyszcząca nie jest wspierana w druku \"Według obiektu\"."
+msgstr "Wieża czyszcząca nie jest wspierana w druku „Według obiektu”."
msgid ""
"The prime tower is not supported when adaptive layer height is on. It "
@@ -9644,7 +9667,7 @@ msgstr ""
msgid "The prime tower requires \"support gap\" to be multiple of layer height"
msgstr ""
-"Wieża czyszcząca wymaga, aby \"szczelina podpory\" była wielokrotnością "
+"Wieża czyszcząca wymaga, aby „szczelina podpory” była wielokrotnością "
"wysokości warstwy"
msgid "The prime tower requires that all objects have the same layer heights"
@@ -9658,6 +9681,13 @@ msgstr ""
"Wieża czyszcząca wymaga, aby wszystkie obiekty były drukowane na tej samej "
"liczbie warstw tratwy"
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+"Wieża czyszcząca jest obsługiwana tylko dla wielu obiektów, pod warunkiem, "
+"że mają tę samą wartość support_top_z_distance."
+
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
@@ -9672,12 +9702,29 @@ msgstr ""
"Wieża czyszcząca jest dostępna dla wielu modeli pod warunkiem, że mają one "
"taką samą wysokość warstwy"
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
+"Jeden lub więcej obiektów zostało przypisanych do ekstrudera, który nie jest "
+"dostępny w drukarce."
+
msgid "Too small line width"
msgstr "Zbyt mała szerokość linii"
msgid "Too large line width"
msgstr "Zbyt duża szerokość linii"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+"Drukowanie z użyciem wielu ekstruderów o różnych średnicach dysz. Jeśli "
+"podpory mają być drukowane przy użyciu bieżącego filamentu (support_filament "
+"== 0 lub support_interface_filament == 0), wszystkie dysze muszą mieć tę "
+"samą średnicę."
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
@@ -9721,20 +9768,20 @@ msgid ""
msgstr ""
"Relatywne adresowanie extrudera wymaga resetowania pozycji extrudera na "
"każdej warstwie, aby zapobiec utracie dokładności zmiennoprzecinkowej. Dodaj "
-"\"G92 E0\" do layer_gcode."
+"„G92 E0” do layer_gcode."
msgid ""
"\"G92 E0\" was found in before_layer_gcode, which is incompatible with "
"absolute extruder addressing."
msgstr ""
-"Znaleziono \"G92 E0\" w before_layer_gcode, co jest niezgodne z absolutnym "
+"Znaleziono „G92 E0” w before_layer_gcode, co jest niezgodne z absolutnym "
"adresowaniem extrudera."
msgid ""
"\"G92 E0\" was found in layer_gcode, which is incompatible with absolute "
"extruder addressing."
msgstr ""
-"Znaleziono \"G92 E0\" w layer_gcode, co jest niezgodne z absolutnym "
+"Znaleziono „G92 E0” w layer_gcode, co jest niezgodne z absolutnym "
"adresowaniem extrudera."
#, c-format, boost-format
@@ -9811,6 +9858,9 @@ msgstr "Generowanie G-code"
msgid "Failed processing of the filename_format template."
msgstr "Niepowodzenie przetwarzania szablonu filename_format."
+msgid "Printer technology"
+msgstr "Technologia druku"
+
msgid "Printable area"
msgstr "Obszar druku"
@@ -9825,7 +9875,7 @@ msgstr ""
"Obszar niemożliwy do wydrukowania w płaszczyźnie XY. Na przykład, drukarki "
"serii X1 używają przedniego lewego rogu do cięcia filamentu podczas jego "
"zmiany. Obszar jest wyrażony jako wielokąt punktami w następującym formacie: "
-"\"XxY, XxY, ...\""
+"„XxY, XxY, ...”"
msgid "Bed custom texture"
msgstr "Niestandardowa tekstura stołu"
@@ -9834,17 +9884,17 @@ msgid "Bed custom model"
msgstr "Niestandardowy model stołu"
msgid "Elephant foot compensation"
-msgstr "Kompensacja \"stopy słonia\""
+msgstr "Kompensacja „stopy słonia”"
msgid ""
"Shrink the initial layer on build plate to compensate for elephant foot "
"effect"
msgstr ""
"Zmniejszenie pierwszej warstwy w płaszczyźnie XY o określoną wartość, aby "
-"skompensować efekt \"stopy słonia\""
+"skompensować efekt „stopy słonia”"
msgid "Elephant foot compensation layers"
-msgstr "Warstwy kompensacji \"stopy słonia\""
+msgstr "Warstwy kompensacji „stopy słonia”"
msgid ""
"The number of layers on which the elephant foot compensation will be active. "
@@ -9852,8 +9902,8 @@ msgid ""
"the next layers will be linearly shrunk less, up to the layer indicated by "
"this value."
msgstr ""
-"Liczba warstw, na które będzie rozciągać się kompensacja \"stopy słonia\". "
-"Pierwsza warstwa zostanie zmniejszona o wartość kompensacji 'stopy słonia', "
+"Liczba warstw, na które będzie rozciągać się kompensacja „stopy słonia”. "
+"Pierwsza warstwa zostanie zmniejszona o wartość kompensacji „stopy słonia”, "
"a następne warstwy będą zmniejszane liniowo, aż do warstwy wskazanej przez "
"tę wartość."
@@ -9905,8 +9955,8 @@ msgstr ""
"Orca Slicer może przesyłać pliki G-code na hosta drukarki. To pole powinno "
"zawierać nazwę hosta, adres IP lub URL hosta drukarki. Host drukowania za "
"HAProxy z włączoną autoryzacją podstawową można uzyskać, wpisując nazwę "
-"użytkownika i hasło w URL w następującym formacie: https://username:"
-"password@your-octopi-address/"
+"użytkownika i hasło w URL w następującym formacie: https://"
+"username:password@your-octopi-address/"
msgid "Device UI"
msgstr "UI urządzenia"
@@ -9973,7 +10023,7 @@ msgid "HTTP digest"
msgstr "HTTP digest"
msgid "Avoid crossing wall"
-msgstr "Unikaj ruchów nad obrysami"
+msgstr "Unikanie ruchów nad obrysami"
msgid "Detour and avoid to travel across wall which may cause blob on surface"
msgstr ""
@@ -9989,12 +10039,12 @@ msgid ""
"either as an absolute value or as percentage (for example 50%) of a direct "
"travel path. Zero to disable"
msgstr ""
-"Unikaj ruchów nad obrysami-\n"
+"Unikanie ruchów nad obrysami-\n"
"Maksymalna długość objazdu przy unikaniu przejeżdżania nad obrysami. Jeśli "
-"objazd miałby wykroczyć poza tę wartość, funkcja \"unikaj ruchów nad obrysami"
-"\" zostanie zignorowana dla tej ścieżki. Długość objazdu można zdefiniować "
-"jako wartość absolutna lub obliczona procentowo (np. 50%) z długości ruchu "
-"bezpośredniego."
+"objazd miałby wykroczyć poza tę wartość, funkcja „Unikanie ruchów nad "
+"obrysami” zostanie zignorowana dla tej ścieżki. Długość objazdu można "
+"zdefiniować jako wartość absolutna lub obliczona procentowo (np. 50%) z "
+"długości ruchu bezpośredniego."
msgid "mm or %"
msgstr "mm lub %"
@@ -10050,6 +10100,8 @@ msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate SuperTack"
msgstr ""
+"Temperatura stołu dla pierwszej warstwy. Wartość 0 oznacza, że filament nie "
+"obsługuje druku na Cool Plate SuperTack."
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
@@ -10210,13 +10262,13 @@ msgid "Everywhere"
msgstr "Wszędzie"
msgid "Top and bottom surfaces"
-msgstr "Górne i dolne pow."
+msgstr "Górne i dolne powierzchnie"
msgid "Nowhere"
msgstr "Nigdzie"
msgid "Force cooling for overhangs and bridges"
-msgstr ""
+msgstr "Wymuszenie chłodzenia dla nawisów i mostów"
msgid ""
"Enable this option to allow adjustment of the part cooling fan speed for "
@@ -10224,9 +10276,13 @@ msgid ""
"speed specifically for these features can improve overall print quality and "
"reduce warping."
msgstr ""
+"Włącz tę opcję, aby umożliwić regulację prędkości wentylatora chłodzenia "
+"części, zwłaszcza dla nawisów oraz mostów wewnętrznych i zewnętrznych. "
+"Dostosowanie prędkości wentylatora dla tych elementów może poprawić ogólną "
+"jakość druku i zmniejszyć ryzyko odkształceń."
msgid "Overhangs and external bridges fan speed"
-msgstr ""
+msgstr "Prędkość wentylatora dla nawisów i zewnętrznych mostów"
msgid ""
"Use this part cooling fan speed when printing bridges or overhang walls with "
@@ -10239,9 +10295,18 @@ msgid ""
"speed threshold set above. It is also adjusted upwards up to the maximum fan "
"speed threshold when the minimum layer time threshold is not met."
msgstr ""
+"Ta ustawienie reguluje prędkość wentylatora chłodzenia modelu tylko dla "
+"części, gdzie kąt zwisu przekracza wartość określoną w parametrze „Próg "
+"włączenia wentylacji dla zwisów”. Zwiększenie prędkości wentylatora dla "
+"takich obszarów poprawia jakość ich druku.\n"
+"\n"
+"Zwróć uwagę: ta prędkość nie może być niższa od wartości „Próg minimalnej "
+"prędkości wentylatora”. Jeśli warstwa jest drukowana zbyt szybko (poniżej "
+"minimalnego czasu warstwy), prędkość wentylatora automatycznie wzrośnie do "
+"wartości „Próg maksymalnej prędkości wentylatora”."
msgid "Overhang cooling activation threshold"
-msgstr ""
+msgstr "Próg włączenia wentylacji dla nawisów"
#, no-c-format, no-boost-format
msgid ""
@@ -10251,9 +10316,16 @@ msgid ""
"by the layer beneath it. Setting this value to 0% forces the cooling fan to "
"run for all outer walls, regardless of the overhang degree."
msgstr ""
+"Kiedy długość nawisającego elementu przekracza określoną wartość progową, "
+"wentylator chłodzenia modelu włącza się automatycznie z prędkością ustawioną "
+"poniżej w parametrze „Prędkość wentylatora dla nawisów i zewnętrznych "
+"mostów”. Wartość podawana jest w procentach i wskazuje, jaka część "
+"szerokości linii nie jest podparta przez warstwę od dołu. Jeśli ustawisz "
+"wartość 0%, wentylator będzie działał dla wszystkich zewnętrznych ścian, "
+"niezależnie od kąta nawisu."
msgid "External bridge infill direction"
-msgstr ""
+msgstr "Kierunek wypełnienia zewnętrznych mostów"
#, no-c-format, no-boost-format
msgid ""
@@ -10266,7 +10338,7 @@ msgstr ""
"zastosowany do wszystkich mostów. Aby ustawić kąt na zero, wybierz 180°."
msgid "Internal bridge infill direction"
-msgstr ""
+msgstr "Kierunek wypełnienia wewnętrznych mostów"
msgid ""
"Internal bridging angle override. If left to zero, the bridging angle will "
@@ -10276,9 +10348,15 @@ msgid ""
"It is recommended to leave it at 0 unless there is a specific model need not "
"to."
msgstr ""
+"Nadpisanie kąta druku wewnętrznych mostów. Jeśli ustawiono 0, kąt druku "
+"mostów jest obliczany automatycznie. W przeciwnym razie będzie używany kąt "
+"dla wewnętrznych mostów. Dla kąta zerowego ustaw 180°.\n"
+"\n"
+"Zaleca się użycie wartości 0, jeśli dla konkretnego modelu nie jest wymagane "
+"inne ustawienie."
msgid "External bridge density"
-msgstr ""
+msgstr "Gęstość zewnętrznych mostów"
msgid ""
"Controls the density (spacing) of external bridge lines. 100% means solid "
@@ -10288,9 +10366,15 @@ msgid ""
"space for air to circulate around the extruded bridge, improving its cooling "
"speed."
msgstr ""
+"Ten parametr kontroluje gęstość (odległość między liniami) zewnętrznych "
+"mostów. 100% oznacza pełny most. Domyślnie wynosi 100%.\n"
+"\n"
+"Zmniejszenie gęstości zewnętrznych mostów może poprawić ich niezawodność, "
+"ponieważ zwiększa się przestrzeń do cyrkulacji powietrza wokół wydrukowanych "
+"linii mostu, co poprawia jego chłodzenie."
msgid "Internal bridge density"
-msgstr ""
+msgstr "Gęstość wewnętrznych mostów"
msgid ""
"Controls the density (spacing) of internal bridge lines. 100% means solid "
@@ -10304,6 +10388,17 @@ msgid ""
"bridge over infill option, further improving internal bridging structure "
"before solid infill is extruded."
msgstr ""
+"Ten parametr kontroluje gęstość (odległość między liniami) wewnętrznych "
+"mostów. 100% oznacza pełny most. Domyślnie wynosi 100%.\n"
+"\n"
+"Zmniejszenie gęstości wewnętrznych mostów może pomóc zmniejszyć wady wydruku "
+"górnej powierzchni oraz poprawić niezawodność wewnętrznych mostów. Osiąga "
+"się to poprzez zwiększenie przestrzeni do cyrkulacji powietrza wokół "
+"wydrukowanych linii, co przyspiesza ich chłodzenie.\n"
+"\n"
+"Ustawienie to jest szczególnie skuteczne w połączeniu z drugą warstwą "
+"wewnętrznego mostu nad wypełnieniem, co dodatkowo poprawia strukturę "
+"wewnętrznych mostów przed nałożeniem pełnej warstwy."
msgid "Bridge flow ratio"
msgstr "Współczynnik przepływu przy mostach"
@@ -10382,6 +10477,8 @@ msgid ""
"Improve shell precision by adjusting outer wall spacing. This also improves "
"layer consistency."
msgstr ""
+"Zwiększenie precyzji powłoki poprzez regulację odległości między "
+"zewnętrznymi ścianami. Pozwala to również poprawić jednolitość warstw."
msgid "Only one wall on top surfaces"
msgstr "Tylko jedna ściana na górnych powierzchniach"
@@ -10410,8 +10507,8 @@ msgstr ""
"Jeśli górna powierzchnia ma być drukowana i jest częściowo zakryta inną "
"warstwą, nie będzie traktowana jako górna warstwa, jeśli jej szerokość jest "
"mniejsza niż ta wartość. \n"
-"Może to być przydatne, aby zapobiec uruchamianiu funkcji 'jeden perymetr na "
-"górze' na powierzchni, która powinna być pokryta tylko perymetrami. Ta "
+"Może to być przydatne, aby zapobiec uruchamianiu funkcji „jeden perymetr na "
+"górze” na powierzchni, która powinna być pokryta tylko perymetrami. Ta "
"wartość może być podawana w mm lub jako % szerokości ekstruzji perymetru.\n"
"Uwaga: Jeśli ta funkcja jest włączona, mogą pojawić się artefakty, jeśli "
"masz na następnej warstwie jakieś cienkie elementy, na przykład litery. "
@@ -10432,10 +10529,10 @@ msgstr "Dodatkowe obrysy na nawisach"
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
"Tworzy dodatkowe ścieżeki nad stromymi nawisami i w obszarach, gdzie nie "
-"można zakotwiczyć mostów. "
+"można zakotwiczyć mostów."
msgid "Reverse on even"
msgstr "Zmień kierunek na parzystych"
@@ -10592,7 +10689,7 @@ msgid "mm/s or %"
msgstr "mm/s lub %"
msgid "External"
-msgstr "Zewn."
+msgstr "Zewnętrzny"
msgid ""
"Speed of the externally visible bridge extrusions. \n"
@@ -10609,11 +10706,8 @@ msgstr ""
"wsparcie mniejsze niż 13%, będzie taka sama, niezależnie od tego, czy są "
"częścią mostu, czy nawisu."
-msgid "mm/s"
-msgstr "mm/s"
-
msgid "Internal"
-msgstr "Wewn."
+msgstr "Wewnętrzny"
msgid ""
"Speed of internal bridges. If the value is expressed as a percentage, it "
@@ -10623,13 +10717,13 @@ msgstr ""
"będzie obliczana na podstawie prędkości mostu. Wartość domyślna wynosi 150%."
msgid "Brim width"
-msgstr "Szerokość Brimu"
+msgstr "Szerokość obrzeża"
msgid "Distance from model to the outermost brim line"
msgstr "Odległość od modelu do najbardziej zewnętrznej linii Brimu"
msgid "Brim type"
-msgstr "Typ Brimu"
+msgstr "Typ obrzeża"
msgid ""
"This controls the generation of the brim at outer and/or inner side of "
@@ -10640,10 +10734,10 @@ msgstr ""
"automatycznie."
msgid "Painted"
-msgstr ""
+msgstr "Malowane"
msgid "Brim-object gap"
-msgstr "Odstęp Brimu od obiektu"
+msgstr "Odstęp obrzeża od obiektu"
msgid ""
"A gap between innermost brim line and object can make brim be removed more "
@@ -10653,7 +10747,7 @@ msgstr ""
"usunięcie Brimu"
msgid "Brim ears"
-msgstr "Uszy Brim"
+msgstr "Uszy obrzeża"
msgid "Only draw brim over the sharp edges of the model."
msgstr "Rysuj Brim tylko na ostrych krawędziach modelu."
@@ -10720,10 +10814,10 @@ msgid "Print sequence, layer by layer or object by object"
msgstr "Sekwencja druku, warstwa po warstwie lub obiekt po obiekcie"
msgid "By layer"
-msgstr "Wg.warstwy"
+msgstr "Wg warstwy"
msgid "By object"
-msgstr "Wg.obiektu"
+msgstr "Wg obiektu"
msgid "Intra-layer order"
msgstr "Kolejność warstw"
@@ -10734,7 +10828,7 @@ msgstr ""
"listy obiektów"
msgid "As object list"
-msgstr "Wg.listy obiektów"
+msgstr "Wg listy obiektów"
msgid "Slow printing down for better layer cooling"
msgstr "Zwolnienie druku dla lepszego chłodzenia warstw"
@@ -10757,12 +10851,9 @@ msgid ""
"The default acceleration of both normal printing and travel except initial "
"layer"
msgstr ""
-"Domyślne przyspieszenie zarówno normalnego druku, jak i prędkości jałowej, z "
+"Domyślne przyspieszenie zarówno normalnego druku, jak i przemieszczenia, z "
"wyjątkiem pierwszej warstwy"
-msgid "mm/s²"
-msgstr "mm/s²"
-
msgid "Default filament profile"
msgstr "Domyślny profil filamentu"
@@ -10818,7 +10909,7 @@ msgstr ""
"nie jest zbyt długi"
msgid "Thick external bridges"
-msgstr ""
+msgstr "Grube zewnętrzne mosty"
msgid ""
"If enabled, bridges are more reliable, can bridge longer distances, but may "
@@ -10841,7 +10932,7 @@ msgstr ""
"użycie tej funkcji. Jednak rozważ jej wyłączenie, jeśli używasz dużych dysz."
msgid "Extra bridge layers (beta)"
-msgstr ""
+msgstr "Dodatkowe warstwy mostów (beta)"
msgid ""
"This option enables the generation of an extra bridge layer over internal "
@@ -10881,16 +10972,16 @@ msgid "Disabled"
msgstr "Wyłączony"
msgid "External bridge only"
-msgstr ""
+msgstr "Tylko zewnętrzne mosty"
msgid "Internal bridge only"
-msgstr ""
+msgstr "Tylko wewnętrzne mosty"
msgid "Apply to all"
-msgstr ""
+msgstr "Zastosowanie do wszystkich"
msgid "Filter out small internal bridges"
-msgstr ""
+msgstr "Filtrowanie małych wewnętrznych mostów"
msgid ""
"This option can help reduce pillowing on top surfaces in heavily slanted or "
@@ -11110,13 +11201,13 @@ msgid ""
msgstr ""
"Sekwencja druku zewnętrznych i wewnętrznych ścian.\n"
"\n"
-"Użyj opcji \"wewnętrzna/zewnętrzna\" dla najlepszego efektu nawisów. Jest to "
+"Użyj opcji „wewnętrzna/zewnętrzna” dla najlepszego efektu nawisów. Jest to "
"spowodowane tym, że ściany zwisające mogą przylegać do sąsiednich obwodów "
"podczas drukowania. Jednakże, opcja ta skutkuje delikatnie obniżoną jakością "
"powierzchni, ponieważ zewnętrzny obrys jest deformowany przez ścianę "
"wewnętrzną, która jest do niej dociskana.\n"
"\n"
-"Użyj opcji \"wewnętrzna/zewnętrzna/wewnętrzna\" dla najlepszego wykończenia "
+"Użyj opcji „wewnętrzna/zewnętrzna/wewnętrzna” dla najlepszego wykończenia "
"zewnętrznej powierzchni i dokładności wymiarowej, ponieważ zewnętrzna ściana "
"jest drukowana niezakłócona przez wewnętrzny obwód. Jednak wydajność druku "
"przy nawisach będzie niższa, ponieważ nie ma wewnętrznego obwodu, który "
@@ -11126,20 +11217,19 @@ msgstr ""
"pierwszy wewnętrzny obwód. W większości przypadków ta opcja jest polecana "
"jako alternatywa dla opcji zewnętrzna/wewnętrzna.\n"
"\n"
-"Użyj opcji \"zewnętrzna/wewnętrzna\", aby uzyskać taką samą jakość "
-"zewnętrznej ściany i precyzję wymiarową jak w opcji \"wewnętrzna/zewnętrzna/"
-"wewnętrzna\". Jednakże, szwy na osi Z będą wydawać się mniej spójne, "
-"ponieważ pierwsza ekstruzja nowej warstwy rozpoczyna się na widocznej "
-"powierzchni."
+"Użyj opcji „zewnętrzna/wewnętrzna”, aby uzyskać taką samą jakość zewnętrznej "
+"ściany i precyzję wymiarową jak w opcji „wewnętrzna/zewnętrzna/wewnętrzna”. "
+"Jednakże, szwy na osi Z będą wydawać się mniej spójne, ponieważ pierwsza "
+"ekstruzja nowej warstwy rozpoczyna się na widocznej powierzchni."
msgid "Inner/Outer"
-msgstr "Wewnętrzna/Zewnętrzna"
+msgstr "Wewnętrzna/zewnętrzna"
msgid "Outer/Inner"
-msgstr "Zewnętrzna/Wewnętrzna"
+msgstr "Zewnętrzna/wewnętrzna"
msgid "Inner/Outer/Inner"
-msgstr "Wewnętrzna/Zewnętrzna/Wewnętrzna"
+msgstr "Wewnętrzna/zewnętrzna/wewnętrzna"
msgid "Print infill first"
msgstr "Drukuj najpierw wypełnienie"
@@ -11164,7 +11254,7 @@ msgstr ""
"zewnętrzne powierzchnie części."
msgid "Wall loop direction"
-msgstr "Kierunek obwodu ściany"
+msgstr "Kierunek pętli ściany"
msgid ""
"The direction which the wall loops are extruded when looking down from the "
@@ -11376,7 +11466,7 @@ msgstr ""
"Wraz ze wzrostem prędkości druku zaobserwowano, że efektywna wartość PA "
"zazwyczaj maleje. Oznacza to, że pojedyncza wartość PA nie jest w 100% "
"optymalna dla wszystkich elementów i zwykle stosowana jest wartość "
-"kompromisowa, która nie powoduje zbyt dużego \"wypuklenia\" na elementach "
+"kompromisowa, która nie powoduje zbyt dużego „wypuklenia” na elementach "
"drukowanych wolniej, a jednocześnie nie powoduje przerw na elementach "
"drukowanych szybciej.\n"
"\n"
@@ -11909,10 +11999,10 @@ msgid "Line pattern for internal sparse infill"
msgstr "Wzór dla wewnętrznego wypełnienia"
msgid "Grid"
-msgstr "Kratka"
+msgstr "Siatka"
msgid "2D Lattice"
-msgstr ""
+msgstr "Siatka 2D"
msgid "Line"
msgstr "Linie"
@@ -11924,7 +12014,7 @@ msgid "Tri-hexagon"
msgstr "Trójkątne"
msgid "Gyroid"
-msgstr "Gyroid"
+msgstr "Żyroid"
msgid "Honeycomb"
msgstr "Plaster miodu"
@@ -11933,35 +12023,39 @@ msgid "Adaptive Cubic"
msgstr "Sześcian adaptacyjny"
msgid "3D Honeycomb"
-msgstr "3D Plaster miodu"
+msgstr "Plaster miodu 3D"
msgid "Support Cubic"
msgstr "Sześcian podparty"
msgid "Lightning"
-msgstr "Piorun"
+msgstr "Błyskawica"
msgid "Cross Hatch"
msgstr "Krzyżowy podparty"
msgid "Quarter Cubic"
-msgstr ""
+msgstr "Ćwierćsześcienny"
msgid "Lattice angle 1"
-msgstr ""
+msgstr "Kąt siatki 1"
msgid ""
"The angle of the first set of 2D lattice elements in the Z direction. Zero "
"is vertical."
msgstr ""
+"Kąt nachylenia pierwszej linii dla wzorca wypełnienia „siatka 2D” względem "
+"osi Z. Zero oznacza pionową."
msgid "Lattice angle 2"
-msgstr ""
+msgstr "Kąt siatki 2"
msgid ""
"The angle of the second set of 2D lattice elements in the Z direction. Zero "
"is vertical."
msgstr ""
+"Kąt nachylenia drugiej linii dla wzorca wypełnienia \"2D siatka\" względem "
+"osi Z."
msgid "Sparse infill anchor length"
msgstr "Długość kotwiczenia wypełnienia"
@@ -12057,8 +12151,8 @@ msgid "mm/s² or %"
msgstr "mm/s² lub %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Przyspieszenie na rzadkim wypełnieniu. Jeśli wartość jest wyrażona w "
"procentach (np. 100%), będzie obliczana na podstawie domyślnego "
@@ -12114,7 +12208,7 @@ msgid "Jerk for initial layer"
msgstr "Jerk pierwszej warstwy"
msgid "Jerk for travel"
-msgstr "Jerk ruchu jałowego"
+msgstr "Jerk przemieszczenia"
msgid ""
"Line width of initial layer. If expressed as a %, it will be computed over "
@@ -12143,10 +12237,10 @@ msgid "Speed of solid infill part of initial layer"
msgstr "Prędkość pełnego wypełnienia na pierwszej warstwie"
msgid "Initial layer travel speed"
-msgstr "Prędkość jałowa pierwszej warstwy"
+msgstr "Prędkość przemieszczenia pierwszej warstwy"
msgid "Travel speed of initial layer"
-msgstr "Prędkość jałowa dla pierwszej warstwy"
+msgstr "Prędkość przemieszczenia dla pierwszej warstwy"
msgid "Number of slow layers"
msgstr "Liczba warstw o niższej prędkości"
@@ -12170,16 +12264,16 @@ msgstr "Pełna prędkość wentylatora na warstwie"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
-"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
-"\". \"full_fan_speed_layer\" will be ignored if lower than "
-"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
-"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
+"\"close_fan_the_first_x_layers\" to maximum at layer "
+"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
+"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
+"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
"Prędkość wentylatora będzie stopniowo zwiększana liniowo od zera na warstwie "
-"\"close_fan_the_first_x_layers\" do maksymalnej na warstwie "
-"\"full_fan_speed_layer\". Jeśli \"full_fan_speed_layer\" jest niższa niż "
-"\"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."
+"„close_fan_the_first_x_layers” do maksymalnej na warstwie "
+"„full_fan_speed_layer”. Jeśli „full_fan_speed_layer” jest niższa niż "
+"„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"
@@ -12195,9 +12289,14 @@ msgid ""
"Set to -1 to disable it.\n"
"This setting is overridden by disable_fan_first_layers."
msgstr ""
+"Prędkość wentylatora chłodzenia części stosowana podczas drukowania podpory. "
+"Ustawienie tego parametru na wyższą prędkość niż normalna zmniejsza siłę "
+"wiązania warstw między podporą a częścia, co ułatwia ich oddzielanie. Ustaw "
+"na -1, aby wyłączyć tę opcję. To ustawienie jest nadpisywane przez "
+"disable_fan_first_layers."
msgid "Internal bridges fan speed"
-msgstr ""
+msgstr "Prędkość wentylatora dla mostów wewnętrznych"
msgid ""
"The part cooling fan speed used for all internal bridges. Set to -1 to use "
@@ -12207,13 +12306,20 @@ msgid ""
"can help reduce part warping due to excessive cooling applied over a large "
"surface for a prolonged period of time."
msgstr ""
+"Prędkość wentylatora chłodzącego dla wszystkich mostów wewnętrznych. Ustaw "
+"-1, aby użyć ustawień wentylatora dla nawisów.\n"
+"\n"
+"Zmniejszenie prędkości wentylatora dla mostów wewnętrznych w porównaniu do "
+"standardowej prędkości wentylatora może pomóc w ograniczeniu odkształceń "
+"elementu spowodowanych nadmiernym chłodzeniem dużej powierzchni przez "
+"dłuższy czas."
msgid ""
"Randomly jitter while printing the wall, so that the surface has a rough "
"look. This setting controls the fuzzy position"
msgstr ""
"Losowe wibracje podczas drukowania ścian, aby nadać powierzchni chropowaty "
-"wygląd.To ustawienie reguluje \"chropowatość\""
+"wygląd. To ustawienie reguluje „chropowatość”"
msgid "Contour"
msgstr "Kontur"
@@ -12225,17 +12331,17 @@ msgid "All walls"
msgstr "Wszystkie ściany"
msgid "Fuzzy skin thickness"
-msgstr "Grubość skóry Fuzzy"
+msgstr "Grubość rozmycia powłoki"
msgid ""
"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr ""
-"Szerokość w granicach której występuje drganie. Zaleca się, aby była poniżej "
-"szerokości linii zewnętrznej ściany."
+"Szerokość w granicach której występuje rozmycie. Zaleca się, aby była "
+"poniżej szerokości linii zewnętrznej ściany."
msgid "Fuzzy skin point distance"
-msgstr "Odstęp między punktami na skórze Fuzzy"
+msgstr "Odstęp między punktami rozmycia powłoki"
msgid ""
"The average distance between the random points introduced on each line "
@@ -12245,13 +12351,13 @@ msgstr ""
"linii"
msgid "Apply fuzzy skin to first layer"
-msgstr "Zastosuj skórę Fuzzy na pierwszej warstwie"
+msgstr "Rozmycie powłoki na pierwszej warstwie"
msgid "Whether to apply fuzzy skin on the first layer"
-msgstr "Czy chcesz zastosować skórę Fuzzy już od pierwszej warstwy"
+msgstr "Określa czy zastosować rozmycie powłoki od pierwszej warstwy"
msgid "Fuzzy skin noise type"
-msgstr ""
+msgstr "Rodzaj szumu rozmycia powłoki"
msgid ""
"Noise type to use for fuzzy skin generation.\n"
@@ -12263,45 +12369,59 @@ msgid ""
"Voronoi: Divides the surface into voronoi cells, and displaces each one by a "
"random amount. Creates a patchwork texture."
msgstr ""
+"Określa rodzaj szumu używanego do generowania rozmycia powłoki.\n"
+"Klasyczny: klasyczny, jednolity, losowy szum.\n"
+"Perlin: szum Perlina, który zapewnia bardziej spójną teksturę.\n"
+"Billow: podobny do szumu Perlina, ale bardziej toporny.\n"
+"Pofałdowany multifraktal: szum falisty z ostrymi, postrzępionymi elementami. "
+"Tworzy tekstury przypominające marmur.\n"
+"Woronoj: dzieli powierzchnię na komórki Woronoja i przesuwa każdą z nich o "
+"losową wartość. Tworzy teksturę patchworkową."
msgid "Classic"
msgstr "Klasyczny"
msgid "Perlin"
-msgstr ""
+msgstr "Perlin"
msgid "Billow"
-msgstr ""
+msgstr "Billow"
msgid "Ridged Multifractal"
-msgstr ""
+msgstr "Pofałdowany multifraktal"
msgid "Voronoi"
-msgstr ""
+msgstr "Woronoj"
msgid "Fuzzy skin feature size"
-msgstr ""
+msgstr "Rozmiar cechy rozmycia powłoki"
msgid ""
"The base size of the coherent noise features, in mm. Higher values will "
"result in larger features."
msgstr ""
+"Określa w mm rozmiar bazowy cech koherentnego szumu. Wyższe wartości dadzą w "
+"wyniku większe cechy."
msgid "Fuzzy Skin Noise Octaves"
-msgstr ""
+msgstr "Liczba oktaw szumu rozmycia powłoki"
msgid ""
"The number of octaves of coherent noise to use. Higher values increase the "
"detail of the noise, but also increase computation time."
msgstr ""
+"Określa liczbę używanych oktaw koherentnego szumu. Wyższe wartości "
+"zwiększają szczegółowość szumu, ale również zwiększają czas obliczeń."
msgid "Fuzzy skin noise persistence"
-msgstr ""
+msgstr "Trwałość szumu rozmycia powłoki"
msgid ""
"The decay rate for higher octaves of the coherent noise. Lower values will "
"result in smoother noise."
msgstr ""
+"Określa szybkość zaniku dla wyższych oktaw koherentnego szumu. Niższe "
+"wartości spowodują wygładzenie szumu."
msgid "Filter out tiny gaps"
msgstr "Filtruj wąskie szczeliny"
@@ -12312,7 +12432,7 @@ msgstr "Warstwy i obwody"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
"Nie drukuj wypełnienia szczelin, których długość jest mniejsza niż określony "
"próg (w mm). Ustawienie to dotyczy górnego i dolnego pełnego wypełnienia "
@@ -12463,7 +12583,7 @@ msgstr ""
"(działają one jak rodzaj bariery).\n"
"\n"
"Nie spowoduje to również zmiany ustawień wentylatora w początkowym G-code, "
-"jeśli aktywowana jest opcja \"tylko niestandardowy początkowy G-code\".\n"
+"jeśli aktywowana jest opcja „tylko niestandardowy początkowy G-code”.\n"
"\n"
"Ustaw 0, aby wyłączyć tę funkcję."
@@ -12661,6 +12781,12 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr "Prędkość wewnętrznego wypełnienia"
+msgid "Inherits profile"
+msgstr "Dziedziczy profil"
+
+msgid "Name of parent profile"
+msgstr "Nazwa nadrzędnego profilu"
+
msgid "Interface shells"
msgstr "Powłoki łączące"
@@ -12689,9 +12815,9 @@ msgid ""
"\"mmu_segmented_region_max_width\". Zero disables this feature."
msgstr ""
"Głębokość zazębiania się podzielonego na segmenty obszaru. Zostanie ona "
-"zignorowana, jeśli \"mmu_segmented_region_max_width\" wynosi zero lub jeśli "
-"\"mmu_segmented_region_interlocking_depth\" jest większa niż "
-"\"mmu_segmented_region_max_width\". Wartość zero wyłącza tę funkcję."
+"zignorowana, jeśli „mmu_segmented_region_max_width” wynosi zero lub jeśli "
+"„mmu_segmented_region_interlocking_depth” jest większa niż "
+"„mmu_segmented_region_max_width”. Wartość zero wyłącza tę funkcję."
msgid "Use beam interlocking"
msgstr "Użyj struktury zazębiającej"
@@ -12795,12 +12921,12 @@ msgid "The distance between the lines of ironing"
msgstr "Odstęp między liniami prasowania"
msgid "Ironing inset"
-msgstr ""
+msgstr "Wstawka prasowania"
msgid ""
"The distance to keep from the edges. A value of 0 sets this to half of the "
"nozzle diameter"
-msgstr ""
+msgstr "Odległość od krawędzi. Wartość 0 ustawia ją na połowę średnicy dyszy."
msgid "Ironing speed"
msgstr "Szybkość prasowania"
@@ -12880,7 +13006,7 @@ msgstr ""
"Model kompensacji przepływu, używany do dostosowywania przepływu dla małych "
"obszarów wypełnienia. Model jest wyrażony jako para wartości oddzielonych "
"przecinkiem dla długości wytłoczenia i czynników korekty przepływu, jeden "
-"zestaw na linię, w następującym formacie: \"1.234,5.678\""
+"zestaw na linię, w następującym formacie: „1.234,5.678”"
msgid "Maximum speed X"
msgstr "Maksymalna prędkość X"
@@ -12979,7 +13105,7 @@ msgid "Maximum acceleration for retracting (M204 R)"
msgstr "Maksymalne przyspieszenie cofania (M204 R)"
msgid "Maximum acceleration for travel"
-msgstr "Maksymalne przyspieszenie podczas ruchów jałowych"
+msgstr "Maksymalne przyspieszenie podczas przemieszczania"
msgid "Maximum acceleration for travel (M204 T), it only applies to Marlin 2"
msgstr "Maksymalne przyspieszenie podróży (M204 T), dotyczy tylko Marlin 2"
@@ -13080,9 +13206,18 @@ msgid ""
"\n"
"Allowed values: 0.5-5"
msgstr ""
+"Mniejsza wartość zapewnia płynniejsze zmiany prędkości ekstruzji. Jednak "
+"powoduje to znaczny wzrost rozmiaru pliku G-code oraz liczby instrukcji "
+"przetwarzanych przez drukarkę.\n"
+"\n"
+"Domyślna wartość 3 sprawdza się w większości przypadków. Jeśli drukarka "
+"drukuje z krótkimi zacięciami, zwiększ tę wartość, aby ograniczyć liczbę "
+"zmian.\n"
+"\n"
+"Dozwolone wartości: 0.5–5"
msgid "Apply only on external features"
-msgstr ""
+msgstr "Zastosuj tylko do elementów zewnętrznych"
msgid ""
"Applies extrusion rate smoothing only on external perimeters and overhangs. "
@@ -13090,6 +13225,11 @@ msgid ""
"visible overhangs without impacting the print speed of features that will "
"not be visible to the user."
msgstr ""
+"Wygładzanie prędkości ekstruzji będzie stosowane tylko do zewnętrznych "
+"perymetrów i nawisań.\n"
+"Pomaga to zmniejszyć liczbę artefaktów spowodowanych nagłymi zmianami "
+"prędkości na widocznych zewnętrznych obszarach, bez wpływu na prędkość "
+"drukowania wewnętrznych elementów, które nie są widoczne dla użytkownika."
msgid "Minimum speed for part cooling fan"
msgstr "Minimalna prędkość wentylatora chłodzenia części"
@@ -13125,6 +13265,9 @@ msgid ""
"minimum layer time defined above when the slowdown for better layer cooling "
"is enabled."
msgstr ""
+"Minimalna prędkość drukowania, do której drukarka zwolni, aby zachować "
+"minimalny czas warstwy określony powyżej, jeśli włączona jest opcja "
+"spowalnianie druku dla lepszego chłodzenia warstw."
msgid "Diameter of nozzle"
msgstr "Średnica dyszy"
@@ -13228,7 +13371,7 @@ msgid ""
"oozing."
msgstr ""
"Opcja ta obniży temperaturę nieaktywnych ekstruderów, aby zapobiec "
-"wyciekaniu filamentu."
+"wyciekaniu filamentu (Ooze)."
msgid "Filename format"
msgstr "Format nazwy pliku"
@@ -13247,7 +13390,7 @@ msgstr ""
"podporowego."
msgid "Make overhangs printable - Maximum angle"
-msgstr "Drukuj nawisy bez podpór - Maksymalny kąt"
+msgstr "Drukuj nawisy bez podpór - maksymalny kąt"
msgid ""
"Maximum angle of overhangs to allow after making more steep overhangs "
@@ -13260,7 +13403,7 @@ msgstr ""
"wystające materiałem stożkowym."
msgid "Make overhangs printable - Hole area"
-msgstr "Drukuj nawisy bez podpór - Obszar otworów"
+msgstr "Drukuj nawisy bez podpór - obszar otworów"
msgid ""
"Maximum area of a hole in the base of the model before it's filled by "
@@ -13316,11 +13459,11 @@ msgstr ""
"wypełnienie jest osadzone pionowo między ścianami, co prowadzi do uzyskania "
"wydruków o większej wytrzymałości.\n"
"\n"
-"Kiedy ta opcja jest włączona, to opcja \"zapewnij stałą pionową grubość "
-"powłoki\" musi być wyłączona.\n"
+"Kiedy ta opcja jest włączona, to opcja „zapewnij stałą pionową grubość "
+"powłoki” musi być wyłączona.\n"
"\n"
-"Nie jest zalecane korzystanie z wypełnienia typu \"lightning\" jednocześnie "
-"z tą opcją, ponieważ wypełnienie to jest ograniczone i nie jest w stanie "
+"Nie jest zalecane korzystanie z wypełnienia typu „lightning” jednocześnie z "
+"tą opcją, ponieważ wypełnienie to jest ograniczone i nie jest w stanie "
"dostarczyć wystarczającego wsparcia dla dodatkowych obwodów."
msgid ""
@@ -13380,14 +13523,14 @@ msgstr ""
"płyty grzewczej"
msgid "Raft layers"
-msgstr "Ilość warstw tratwy"
+msgstr "Liczba warstw tratwy"
msgid ""
"Object will be raised by this number of support layers. Use this function to "
"avoid wrapping when print ABS"
msgstr ""
-"Model zostanie podniesiony o zadaną ilość warstw i umieszczony na podporach. "
-"Użyj tej funkcji, aby uniknąć deformacji podczas drukowania ABS"
+"Model zostanie podniesiony o zadaną liczbę warstw i umieszczony na "
+"podporach. Użyj tej funkcji, aby uniknąć deformacji podczas drukowania ABS"
msgid ""
"G-code path is generated after simplifying the contour of model to avoid too "
@@ -13405,26 +13548,26 @@ msgid ""
"Only trigger retraction when the travel distance is longer than this "
"threshold"
msgstr ""
-"Wywołaj retrakcję tylko wtedy, gdy dystans ruchu jałowego jest dłuższy niż "
-"ta wartość"
+"Wywołaj retrakcję tylko wtedy, gdy dystans przemieszania jest dłuższy niż ta "
+"wartość"
msgid "Retract amount before wipe"
-msgstr "Długość retrakcji przed ruchem czyszczącym"
+msgstr "Długość cofnięcia filamentu przed wytarciem dyszy"
msgid ""
"The length of fast retraction before wipe, relative to retraction length"
msgstr ""
-"Długość szybkiej retrakcji przed czyszczeniem, w stosunku do długości "
-"retrakcji."
+"Długość szybkiego cofnięcia filamentu przed wytarciem dyszy, w stosunku do "
+"długości cofnięcia."
msgid "Retract when change layer"
-msgstr "Retrakcja przy zmianie warstwy"
+msgstr "Wytarcie dyszy przy zmianie warstwy"
msgid "Force a retraction when changes layer"
-msgstr "Wymuś retrakcję przy zmianie warstwy"
+msgstr "Wymuś cofnięcie filamentu przy zmianie warstwy"
msgid "Retract on top layer"
-msgstr "Retrakcja na górnej warstwie"
+msgstr "Cofnięcie filamentu na górnej warstwie"
msgid ""
"Force a retraction on top layer. Disabling could prevent clog on very slow "
@@ -13435,7 +13578,7 @@ msgstr ""
"drukowaniu skomplikowanych i wolnych wzorów, takich jak krzywa Hilberta."
msgid "Retraction Length"
-msgstr "Długość retrakcji"
+msgstr "Długość cofnięcia filamentu"
msgid ""
"Some amount of material in extruder is pulled back to avoid ooze during long "
@@ -13469,7 +13612,7 @@ msgstr ""
"filamentu"
msgid "Z-hop height"
-msgstr ""
+msgstr "Wysokość Z-hop"
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -13478,8 +13621,8 @@ msgid ""
msgstr ""
"Zawsze gdy wykonana jest retrakcja, dysza jest nieco podnoszona, aby "
"stworzyć odstęp między dyszą a wydrukiem. Zapobiega to uderzeniu dyszy w "
-"wydruk podczas ruchu jałowego. Użycie linii spiralnej do podniesienia Z może "
-"zapobiec powstawaniu strun"
+"wydruk podczas przemieszczania. Użycie linii spiralnej do podniesienia Z "
+"może zapobiec powstawaniu strun"
msgid "Z hop lower boundary"
msgstr "Dolna granica Z-hop"
@@ -13504,7 +13647,7 @@ msgstr ""
"podczas drukowania pierwszych warstw (na początku drukowania)."
msgid "Z-hop type"
-msgstr ""
+msgstr "Typ Z-hop"
msgid "Z hop type"
msgstr "Typ Z-hop"
@@ -13522,7 +13665,7 @@ msgid ""
"Traveling angle for Slope and Spiral Z hop type. Setting it to 90° results "
"in Normal Lift"
msgstr ""
-"Kąt ruchu dla typu Z-hop: \"Ukośny\" i \"Spiralny\". Ustawienie go na 90° "
+"Kąt ruchu dla typu Z-hop: „Ukośny” i „Spiralny”. Ustawienie go na 90° "
"skutkuje standardowym uniesieniem."
msgid "Only lift Z above"
@@ -13574,7 +13717,7 @@ msgid ""
"When the retraction is compensated after the travel move, the extruder will "
"push this additional amount of filament. This setting is rarely needed."
msgstr ""
-"Gdy retrakcja jest kompensowana po ruchu jałowym, ekstruder przepycha tę "
+"Gdy retrakcja jest kompensowana po przemieszczeniu, ekstruder przepycha tę "
"dodatkową ilość filamentu. To opcja jest rzadko potrzebna."
msgid ""
@@ -13585,10 +13728,10 @@ msgstr ""
"taką dodatkową ilość filamentu."
msgid "Retraction Speed"
-msgstr "Prędkość retrakcji"
+msgstr "Prędkość wycofania filamentu"
msgid "Speed of retractions"
-msgstr "Prędkość retrakcji"
+msgstr "Prędkość cofnięcia filamentu"
msgid "De-retraction Speed"
msgstr "Prędkość deretrakcji"
@@ -13598,18 +13741,18 @@ msgid ""
"retraction"
msgstr ""
"Prędkość ponownego załadowania filamentu do extrudera. Zero oznacza tę samą "
-"prędkość co retrakcja"
+"prędkość co wycofania."
msgid "Use firmware retraction"
-msgstr "Użyj retrakcji z firmware"
+msgstr "Użyj retrakcji sterowanej przez firmware."
msgid ""
"This experimental setting uses G10 and G11 commands to have the firmware "
"handle the retraction. This is only supported in recent Marlin."
msgstr ""
"To eksperymentalne ustawienie używa komend G10 i G11, aby oprogramowanie "
-"obsługiwało retrakcję. Jest to obsługiwane tylko w najnowszych wersjach "
-"Marlin."
+"obsługiwało cofnięcie filamentu. Jest to obsługiwane tylko w najnowszych "
+"wersjach Marlin."
msgid "Show auto-calibration marks"
msgstr "Pokaż znaczniki autokalibracji"
@@ -13730,7 +13873,7 @@ msgid ""
msgstr ""
"Ta opcja ustawia prędkość druku dla szwów ukośnych. Zaleca się drukowanie "
"szwów ukośnych z niższą prędkością (poniżej 100 mm/s). Zaleca się również "
-"włączenie 'Wygładzania współczynnika ekstruzji', jeśli ustawiona prędkość "
+"włączenie „Wygładzania współczynnika ekstruzji”, jeśli ustawiona prędkość "
"znacząco różni się od prędkości zewnętrznych lub wewnętrznych obwodów. "
"Jeżeli prędkość określona tutaj jest wyższa niż prędkość zewnętrznych lub "
"wewnętrznych obwodów, drukarka domyślnie użyje wolniejszej z dwóch "
@@ -13785,18 +13928,18 @@ msgid "Use scarf joint for inner walls as well."
msgstr "Zastosuj szwy ukośne również do wewnętrznych obrysów."
msgid "Role base wipe speed"
-msgstr "Prędkość czyszczenia w oparciu o rolę ekstruzji"
+msgstr "Prędkość wycierania dyszy w oparciu o rolę ekstruzji"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role.e.g. "
"if a wipe action is executed immediately following an outer wall extrusion, "
"the speed of the outer wall extrusion will be utilized for the wipe action."
msgstr ""
-"Szybkość czyszczenia głowicy drukującej jest ustalana na podstawie prędkości "
-"aktualnie używanej w procesie ekstruzji. Na przykład, jeżeli czyszczenie "
-"jest przeprowadzane zaraz po wydrukowaniu zewnętrznej ścianki modelu, to dla "
-"czyszczenia wykorzystywana jest prędkość, która została zastosowana przy "
-"drukowaniu tej ścianki."
+"Szybkość wycierania dyszy drukującej jest ustalana na podstawie prędkości "
+"aktualnie używanej w procesie ekstruzji. Na przykład, jeżeli wycieranie jest "
+"przeprowadzane zaraz po wydrukowaniu zewnętrznej ścianki modelu, to dla "
+"wycierania dyszy wykorzystywana jest prędkość, która została zastosowana "
+"przy drukowaniu tej ścianki."
msgid "Wipe on loops"
msgstr "Czyszczenie na pętlach"
@@ -13809,7 +13952,7 @@ msgstr ""
"opuszczeniem pętli przez extruder wykonuje się mały ruch do wewnątrz."
msgid "Wipe before external loop"
-msgstr "Czyszczenie przed zewnętrzną pętlą"
+msgstr "Wycieranie przed zewnętrzną pętlą"
msgid ""
"To minimize visibility of potential overextrusion at the start of an "
@@ -13835,7 +13978,7 @@ msgstr ""
"wydrukowany bezpośrednio po ruchu deretrakcji."
msgid "Wipe speed"
-msgstr "Prędkość czyszczenia"
+msgstr "Prędkość wycierania"
msgid ""
"The wipe speed is determined by the speed setting specified in this "
@@ -13843,16 +13986,16 @@ msgid ""
"be calculated based on the travel speed setting above.The default value for "
"this parameter is 80%"
msgstr ""
-"Prędkość czyszczenia jest ustalona przez ustawienie prędkości określone w "
-"tej konfiguracji. Jeśli wartość jest wyrażona w procentach (np. 80%), będzie "
-"obliczana na podstawie wcześniej ustawionej prędkości. Domyślna wartość dla "
-"tego parametru to 80%"
+"Prędkość wycierania dyszy jest ustalona przez ustawienie prędkości określone "
+"w tej konfiguracji. Jeśli wartość jest wyrażona w procentach (np. 80%), "
+"będzie obliczana na podstawie wcześniej ustawionej prędkości. Domyślna "
+"wartość dla tego parametru to 80%"
msgid "Skirt distance"
msgstr "Odstęp Skirtu od obiektu"
msgid "Distance from skirt to brim or object"
-msgstr "Odległość Skirtu do Brimu albo od obiektu"
+msgstr "Odległość Skirtu do obrzeża albo do obiektu"
msgid "Skirt start point"
msgstr "Punkt początkowy Skirtu"
@@ -13871,6 +14014,18 @@ msgstr "Wysokość Skirtu"
msgid "How many layers of skirt. Usually only one layer"
msgstr "Ile warstw Skirtu. Zwykle tylko jedna warstwa"
+msgid "Single loop draft shield"
+msgstr "Pojedyncza pętla Draft shield"
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+"Ogranicza liczbę pętli Draft Shield do jednej ściany po pierwszej warstwie. "
+"Może to być przydatne w celu oszczędności filamentu, ale może również "
+"spowodować odkształcenie lub jej pęknięcie."
+
msgid "Draft shield"
msgstr "Draft shield"
@@ -13885,13 +14040,13 @@ msgid ""
"distance from the object. Therefore, if brims are active it may intersect "
"with them. To avoid this, increase the skirt distance value.\n"
msgstr ""
-"Draft Shield (\"ochrona przed przeciągiem\")jest przydatna do ochrony "
-"wydruku z ABS lub ASA przed wypaczaniem i oderwaniem się od stołu drukarki z "
-"powodu podmuchów powietrza. Zazwyczaj jest to potrzebne tylko w przypadku "
-"drukarek otwartych, czyli bez obudowy.\n"
+"Draft Shield („ochrona przed przeciągiem”)jest przydatna do ochrony wydruku "
+"z ABS lub ASA przed wypaczaniem i oderwaniem się od stołu drukarki z powodu "
+"podmuchów powietrza. Zazwyczaj jest to potrzebne tylko w przypadku drukarek "
+"otwartych, czyli bez obudowy.\n"
"\n"
"Włączony = skirt ma wysokość równą najwyższemu wydrukowanemu obiektowi. W "
-"przeciwnym razie stosuje się \"wysokość obramowania\".\n"
+"przeciwnym razie stosuje się „wysokość obramowania”.\n"
"Uwaga: Aktywując funkcję Draft Shield, Skirt zostanie wydrukowany w takiej "
"odległości od obiektu jak określono w odstęp Skirtu od obiektu. Jeśli w tym "
"samym czasie Brim jest też aktywny, może dojść do jego przecięcia się ze "
@@ -13940,7 +14095,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
"Minimalna długość ekstruzji filamentu w mm podczas drukowania skirtu. Zero "
"oznacza, że ta funkcja jest wyłączona.\n"
@@ -13996,41 +14151,54 @@ msgstr ""
"nie ma szwu"
msgid "Smooth Spiral"
-msgstr "Wygładzona Spirala"
+msgstr "Wygładzona spirala"
msgid ""
"Smooth Spiral smooths out X and Y moves as well, resulting in no visible "
"seam at all, even in the XY directions on walls that are not vertical"
msgstr ""
-"Wygładzona Spirala wygładza również ruchy w osiach X i Y, dzięki czemu nie "
+"Wygładzona spirala wygładza również ruchy w osiach X i Y, dzięki czemu nie "
"jest widoczny żaden szew, nawet w kierunkach XY na ścianach, które nie są "
"pionowe"
msgid "Max XY Smoothing"
-msgstr "Maksymalne Wygładzanie XY"
+msgstr "Maksymalne wygładzanie XY"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
+"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
"Maksymalna odległość, o którą można przesunąć punkty w płaszczyźnie XY, aby "
"spróbować uzyskać gładką spiralę. Jeśli wyrażone jako %, będzie obliczane "
"względem średnicy dyszy."
-#, c-format, boost-format
+msgid "Spiral starting flow ratio"
+msgstr "Współczynnik początkowego przepływu spirali"
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
+"Ustala początkowy współczynnik przepływu na początku spirali wazy. Zwykle "
+"przepływ jest skalowany od 0% do 100% w pierwszym zwoju spirali, co może w "
+"niektórych przypadkach powodować niedoekstrudowanie na początku spirali."
-#, c-format, boost-format
+msgid "Spiral finishing flow ratio"
+msgstr "Współczynnik przepływu wykończenia spiralnego"
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
"can in some cases lead to under extrusion at the end of the spiral."
msgstr ""
+"Ustala końcowy współczynnik przepływu podczas zakończenia spirali wazy. "
+"Zwykle przepływ jest skalowany od 100% do 0% w ostatnim zwoju spirali, co "
+"może w niektórych przypadkach powodować niedoekstrudowanie na końcu spirali."
msgid ""
"If smooth or traditional mode is selected, a timelapse video will be "
@@ -14042,14 +14210,14 @@ msgid ""
"process of taking a snapshot, prime tower is required for smooth mode to "
"wipe nozzle."
msgstr ""
-"Jeśli wybrany jest tryb \"Tradycyjny\", dla każdego wydruku będzie tworzony "
+"Jeśli wybrany jest tryb „Tradycyjny”, dla każdego wydruku będzie tworzony "
"film poklatkowy (timelapse). Po wydrukowaniu każdej warstwy robione jest "
"zdjęcie kamerą w komorze. Wszystkie te zdjęcia są komponowane w film "
-"poklatkowy po zakończeniu drukowania. Jeśli wybrany jest tryb \"Wygładź\", "
+"poklatkowy po zakończeniu drukowania. Jeśli wybrany jest tryb „Wygładź”, "
"głowica drukująca przesunie się w pobliże otworu wyrzutowego przy każdej "
"zmianie warstwy, a następnie zrobi zdjęcie. Ponieważ stopiony filament może "
"wyciekać z dyszy podczas robienia zdjęcia, wieża czyszcząca jest wymagana w "
-"trybie \"Wygładź\" do czyszczenia dyszy."
+"trybie „Wygładź” do czyszczenia dyszy."
msgid "Traditional"
msgstr "Tradycyjny"
@@ -14064,7 +14232,7 @@ msgid ""
"zero value."
msgstr ""
"Różnica temperatur, która ma być zastosowana, gdy ekstruder nie jest "
-"aktywny. Wartość nie będzie użyta, gdy \"temperatura w bezczynności\" w "
+"aktywny. Wartość nie będzie użyta, gdy „temperatura w bezczynności” w "
"ustawieniach filamentu jest wartość inną niż zero."
msgid "Preheat time"
@@ -14166,8 +14334,8 @@ msgid ""
"triangle mesh slicing. The gap closing operation may reduce the final print "
"resolution, therefore it is advisable to keep the value reasonably low."
msgstr ""
-"Szpary mniejsze niż dwukrotność wartości parametru \"promień zamykania szpar"
-"\" zostaną zamknięte przy cięciu. Operacja zamykania szpar może zmniejszyć "
+"Szpary mniejsze niż dwukrotność wartości parametru „promień zamykania szpar” "
+"zostaną zamknięte przy cięciu. Operacja zamykania szpar może zmniejszyć "
"finalną rozdzielczość wydruku, więc zalecane jest ustawienie tej wartości na "
"rozsądnie niskim poziomie."
@@ -14178,8 +14346,8 @@ msgid ""
"Use \"Even-odd\" for 3DLabPrint airplane models. Use \"Close holes\" to "
"close all holes in the model."
msgstr ""
-"Użyj \"Parzysto-nieparzysty\" dla modeli samolotów 3DLabPrint. Użyj "
-"\"Zamknij otwory\" do zamknięcia wszystkich otworów w modelu."
+"Użyj „Parzysto-nieparzysty” dla modeli samolotów 3DLabPrint. Użyj „Zamknij "
+"otwory” do zamknięcia wszystkich otworów w modelu."
msgid "Regular"
msgstr "Regularny"
@@ -14188,7 +14356,7 @@ msgid "Even-odd"
msgstr "Parzysto-nieparzysty"
msgid "Close holes"
-msgstr "Zamknij otwory"
+msgstr "Zamknięcie otworów"
msgid "Z offset"
msgstr "Przesunięcie w osi Z"
@@ -14202,7 +14370,7 @@ msgstr ""
"Wartość tego ustawienia zostanie dodana (lub odjęta) od wszystkich koordynat "
"w osi Z w pliku wyjściowym G-code. Jest używana dla korekcji złego położenia "
"wyłącznika krańcowego osi Z. Np. jeśli końcówka dyszy znajduje się 0.3 mm "
-"ponad położeniem zerowym, ustaw tutaj -0.3 (lub napraw krańcówkę).\""
+"ponad położeniem zerowym, ustaw tutaj -0.3 (lub napraw krańcówkę)."
msgid "Enable support"
msgstr "Włącz"
@@ -14215,18 +14383,21 @@ msgid ""
"Normal (manual) or Tree (manual) is selected, only support enforcers are "
"generated"
msgstr ""
+"Opcje Normal (auto) i Drzewo (auto) służą do automatycznego generowania "
+"podpór. Jeśli wybrane zostaną Normal (manual) lub Drzewo (manual), "
+"generowane są tylko wymuszone podpry."
msgid "Normal (auto)"
-msgstr ""
+msgstr "Normal (auto)"
msgid "Tree (auto)"
-msgstr ""
+msgstr "Drzewo (auto)"
msgid "Normal (manual)"
-msgstr ""
+msgstr "Normal (manual)"
msgid "Tree (manual)"
-msgstr ""
+msgstr "Drzewo (manual)"
msgid "Support/object xy distance"
msgstr "Odległość XY miedzy podporą a obiektem"
@@ -14234,6 +14405,12 @@ msgstr "Odległość XY miedzy podporą a obiektem"
msgid "XY separation between an object and its support"
msgstr "Odstęp materiału podporowego od modelu w osiach XY"
+msgid "Support/object first layer gap"
+msgstr "Odstęp między podporą a pierwszą warstwą obiektu"
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr "Odstęp XY między obiektem a jego podporą na pierwszej warstwie."
+
msgid "Pattern angle"
msgstr "Kąt wzoru"
@@ -14283,7 +14460,7 @@ msgid ""
"Filament to print support base and raft. \"Default\" means no specific "
"filament for support and current filament is used"
msgstr ""
-"Filament do drukowania podstawy podpory i raftu. \"Domyślnie\" oznacza brak "
+"Filament do drukowania podstawy podpory i raftu. „Domyślnie” oznacza brak "
"wyboru konkretnego filamentu dla ich podstawy. Zostanie użyty obecny filament"
msgid "Avoid interface filament for base"
@@ -14316,7 +14493,7 @@ msgid ""
"Filament to print support interface. \"Default\" means no specific filament "
"for support interface and current filament is used"
msgstr ""
-"Filament do drukowania warstw łączących podpory z modelem. \"Domyślnie\" "
+"Filament do drukowania warstw łączących podpory z modelem. „Domyślnie” "
"oznacza brak konkretnego filamentu dla podpory i używanie obecnego filamentu"
msgid "Top interface layers"
@@ -14413,7 +14590,7 @@ msgstr ""
"styl hybrydowy stworzy podobną strukturę do normalnego wsparcia pod dużymi "
"płaskimi nawisami."
-msgid "Default (Grid/Organic"
+msgid "Default (Grid/Organic)"
msgstr "Domyślne (Kratka/Organiczne)"
msgid "Snug"
@@ -14454,13 +14631,18 @@ msgstr ""
"poniżej tego progu."
msgid "Threshold overlap"
-msgstr ""
+msgstr "Próg nakładania"
msgid ""
"If threshold angle is zero, support will be generated for overhangs whose "
"overlap is below the threshold. The smaller this value is, the steeper the "
"overhang that can be printed without support."
msgstr ""
+"Ustala próg nakładania się obwodów dla generowania podpór. Jeśli „Kąt "
+"progowy podpory” wynosi zero, podpory będą tworzone dla wiszących obszarów, "
+"gdzie górny obwód opiera się na dolnym w mniej niż zadanym procencie "
+"szerokości. Im mniejsza wartość tego parametru, tym ostrzejsze nawisy można "
+"wydrukować bez podpór."
msgid "Tree support branch angle"
msgstr "Kąt nachylenia gałęzi"
@@ -14565,24 +14747,15 @@ msgstr ""
"0 spowoduje, że gałęzie będą miały jednakową grubość na całej długości. "
"Niewielki kąt może zwiększyć stabilność podpór organicznych."
-msgid "Branch Diameter with double walls"
-msgstr "Średnica gałęzi z podwójnymi ścianami"
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-"Gałęzie o powierzchni większej niż powierzchnia koła o tej średnicy będą "
-"drukowane z podwójnymi ścianami dla stabilności. Ustaw tę wartość na zero, "
-"aby nie było podwójnych ścian."
-
msgid "Support wall loops"
msgstr "Pętle ścian podpory"
-msgid "This setting specify the count of walls around support"
-msgstr "To ustawienie określa liczbę ścian wokół podpory"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
+msgstr ""
+"Ta opcja określa liczbę ścian podpory w przedziale [0, 2]. 0 oznacza wybór "
+"automatyczny."
msgid "Tree support with infill"
msgstr "Podpora w formie drzewa z wypełnieniem"
@@ -14599,8 +14772,8 @@ msgstr "Aktywuj kontrolę temperatury"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -14610,10 +14783,9 @@ msgid ""
"heater is installed."
msgstr ""
"Włącz tę opcję, aby automatycznie kontrolować temperaturę komory. Ta opcja "
-"aktywuje wysyłanie polecenia M191 przed \"machine_start_gcode\", które "
-"ustawia temperaturę komory i czeka, aż zostanie osiągnięta. Dodatkowo na "
-"końcu druku wysyła polecenie M141, aby wyłączyć podgrzewacz komory, jeśli "
-"jest obecny.\n"
+"aktywuje wysyłanie polecenia M191 przed „machine_start_gcode”, które ustawia "
+"temperaturę komory i czeka, aż zostanie osiągnięta. Dodatkowo na końcu druku "
+"wysyła polecenie M141, aby wyłączyć podgrzewacz komory, jeśli jest obecny.\n"
"\n"
"Ta opcja opiera się na poleceniach M191 i M141 wspieranych przez "
"oprogramowanie układowe, czy to za pomocą makr, czy natywnie i jest używana, "
@@ -14726,10 +14898,10 @@ msgstr ""
"absolutnie określona przez górne warstwy powłoki"
msgid "Speed of travel which is faster and without extrusion"
-msgstr "Prędkość jałowa, która jest szybsza i bez ekstruzji"
+msgstr "Prędkość przemieszczania, która jest szybsza i bez ekstruzji"
msgid "Wipe while retracting"
-msgstr "Czyszczenie przy retrakcji"
+msgstr "Czyszczenie przy cofnięciu"
msgid ""
"Move nozzle along the last extrusion path when retracting to clean leaked "
@@ -14858,9 +15030,9 @@ msgid ""
"The extruder to use when printing perimeter of the wipe tower. Set to 0 to "
"use the one that is available (non-soluble would be preferred)."
msgstr ""
-"Extruder używany do drukowania obrysów wieży czyszczącej. Ustaw na \"Domyślny"
-"\", aby użyć tego, który jest dostępny (preferowany jest ten, w którym "
-"załadowany jest filament nierozpuszczalny)."
+"Extruder używany do drukowania obrysów wieży czyszczącej. Ustaw na "
+"„Domyślny”, aby użyć tego, który jest dostępny (preferowany jest ten, w "
+"którym załadowany jest filament nierozpuszczalny)."
msgid "Purging volumes - load/unload volumes"
msgstr "Objętości czyszczenia - objętości ładowania/rozładowania"
@@ -14933,13 +15105,13 @@ msgid "Idle temperature"
msgstr "Temperatura w bezczynności"
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
"Temperatura dyszy, gdy narzędzie nie jest aktualnie używane w konfiguracjach "
-"wielonarzędziowych. Jest to używane tylko wtedy, gdy \"Zapobieganie "
-"wyciekaniu\" jest aktywne w ustawieniach druku. Wartość zero wyłącza tę "
+"wielonarzędziowych. Jest to używane tylko wtedy, gdy „Zapobieganie "
+"wyciekaniu” jest aktywne w ustawieniach druku. Wartość zero wyłącza tę "
"funkcję."
msgid "X-Y hole compensation"
@@ -15012,7 +15184,7 @@ msgid ""
"following format: \"XxY, XxY, ...\""
msgstr ""
"Rozmiary obrazów do przechowywania w plikach .gcode i .sl1 / .sl1s, w "
-"następującym formacie: \"XxY, XxY, ...\""
+"następującym formacie: „XxY, XxY, ...”"
msgid "Format of G-code thumbnails"
msgstr "Format miniatur G-code"
@@ -15035,10 +15207,10 @@ msgid ""
"Wipe tower is only compatible with relative mode. It is recommended on most "
"printers. Default is checked"
msgstr ""
-"Względna ekstruzja jest zalecana przy użyciu opcji \"label_objects\". "
-"Niektóre extrudery działają lepiej z tą opcją odznaczoną (tryb absolutnej "
-"ekstruzji). Wieża czyszcząca jest kompatybilna tylko z trybem względnym. "
-"Zalecana na większości drukarek. Domyślnie zaznaczone"
+"Względna ekstruzja jest zalecana przy użyciu opcji „label_objects”. Niektóre "
+"extrudery działają lepiej z tą opcją odznaczoną (tryb absolutnej ekstruzji). "
+"Wieża czyszcząca jest kompatybilna tylko z trybem względnym. Zalecana na "
+"większości drukarek. Domyślnie zaznaczone"
msgid ""
"Classic wall generator produces walls with constant extrusion width and for "
@@ -15146,8 +15318,8 @@ msgstr ""
"\n"
"UWAGA: Ta wartość nie wpłynie na dolne i górne powierzchnie modelu i może "
"zapobiec widocznym przerwom na zewnątrz. Aby dostosować czułość określającą, "
-"co jest uważane za górną powierzchnię, dostosuj 'Próg jednej ściany' w "
-"zaawansowanych ustawieniach poniżej. 'Próg jednej ściany' jest widoczny "
+"co jest uważane za górną powierzchnię, dostosuj „Próg jednej ściany” w "
+"zaawansowanych ustawieniach poniżej. „Próg jednej ściany” jest widoczny "
"tylko wtedy, gdy to ustawienie jest ustawione na wartość wyższą niż domyślna "
"wartość 0,5 lub jeśli opcja pojedynczych ścianek na górze jest włączona."
@@ -15202,12 +15374,85 @@ msgstr "zbyt duża szerokość linii "
msgid " not in range "
msgstr " nie w zakresie "
+msgid "Export 3MF"
+msgstr "Eksportuj 3MF"
+
+msgid "Export project as 3MF."
+msgstr "Eksportuj projekt jako 3MF."
+
+msgid "Export slicing data"
+msgstr "Eksportuj dane slicowania"
+
+msgid "Export slicing data to a folder."
+msgstr "Eksportuj dane slicowania do folderu."
+
+msgid "Load slicing data"
+msgstr "Wczytaj dane cięcia"
+
+msgid "Load cached slicing data from directory"
+msgstr "Załaduj buforowane dane slicowania z katalogu"
+
+msgid "Export STL"
+msgstr "Eksportuj STL"
+
+msgid "Export the objects as single STL."
+msgstr "Eksportuj obiekty jako jeden plik STL."
+
+msgid "Export multiple STLs"
+msgstr "Eksportuj jako wiele plików STL"
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr "Eksportuj obiekty jako wiele plików STL do katalogu."
+
+msgid "Slice"
+msgstr "Slice"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr "Slice podłoża: 0-wszystkie podłoża, i-podłoże i, inne-nieważne"
+
+msgid "Show command help."
+msgstr "Pokaż pomoc komendy."
+
+msgid "UpToDate"
+msgstr "Aktualne"
+
+msgid "Update the configs values of 3mf to latest."
+msgstr "Zaktualizuj wartości konfiguracji 3mf do najnowszych."
+
+msgid "downward machines check"
+msgstr "Sprawdź kompatybilność wsteczną maszyn"
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr "Sprawdza, czy aktualna maszyna jest kompatybilna z maszynami z listy"
+
+msgid "Load default filaments"
+msgstr "Załaduj domyślne filamenty"
+
+msgid "Load first filament as default for those not loaded"
+msgstr ""
+"Załaduj pierwszy filament jako domyślny dla tych, które nie zostały "
+"załadowane"
+
msgid "Minimum save"
msgstr "Minimalne zapisanie"
msgid "export 3mf with minimum size."
msgstr "eksportuj 3mf o minimalnym rozmiarze."
+msgid "mtcpp"
+msgstr "mtcpp"
+
+msgid "max triangle count per plate for slicing."
+msgstr "maksymalna liczba trójkątów na podłoże do slicowania."
+
+msgid "mstpp"
+msgstr "mstpp"
+
+msgid "max slicing time per plate in seconds."
+msgstr "maksymalny czas slicowania na podłoże w sekundach."
+
msgid "No check"
msgstr "Brak sprawdzania"
@@ -15216,13 +15461,63 @@ msgstr ""
"Nie uruchamiaj żadnych testów poprawności, takich jak sprawdzanie konfliktów "
"ścieżek gcode."
+msgid "Normative check"
+msgstr "Kontrola normatywna"
+
+msgid "Check the normative items."
+msgstr "Sprawdź elementy normatywne."
+
+msgid "Output Model Info"
+msgstr "Informacje o modelu wyjściowym"
+
+msgid "Output the model's information."
+msgstr "Wyświetl informacje o modelu."
+
+msgid "Export Settings"
+msgstr "Ustawienia eksportu"
+
+msgid "Export settings to a file."
+msgstr "Eksportuj ustawienia do pliku."
+
+msgid "Send progress to pipe"
+msgstr "Wyślij postęp do rury"
+
+msgid "Send progress to pipe."
+msgstr "Wyślij postęp do rury."
+
+msgid "Arrange Options"
+msgstr "Opcje aranżacji"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr "Opcje aranżacji: 0-wyłącz, 1-włącz, inne-auto"
+
+msgid "Repetions count"
+msgstr "Liczba powtórzeń"
+
+msgid "Repetions count of the whole model"
+msgstr "Liczba powtórzeń całego modelu"
+
msgid "Ensure on bed"
-msgstr "Zapewnij na łóżku"
+msgstr "Zapewnij na stole roboczym"
msgid ""
"Lift the object above the bed when it is partially below. Disabled by default"
msgstr ""
-"Podnieś obiekt ponad łóżko, gdy jest częściowo poniżej. Domyślnie wyłączone"
+"Podnieś obiekt ponad stół roboczy, gdy jest częściowo poniżej. Domyślnie "
+"wyłączone."
+
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+"Ułóż modele na stole i połącz je w jedną grupę, aby zastosować ustawienia do "
+"wszystkich na raz."
+
+msgid "Convert Unit"
+msgstr "Konwertuj jednostkę"
+
+msgid "Convert the units of model"
+msgstr "Konwertuj jednostki modelu"
msgid "Orient Options"
msgstr "Opcje orientacji"
@@ -15239,6 +15534,71 @@ msgstr "Obróć wokół osi Y"
msgid "Rotation angle around the Y axis in degrees."
msgstr "Kąt obrotu wokół osi Y w stopniach."
+msgid "Scale the model by a float factor"
+msgstr "Skaluj model przez czynnik zmiennoprzecinkowy"
+
+msgid "Load General Settings"
+msgstr "Załaduj ustawienia ogólne"
+
+msgid "Load process/machine settings from the specified file"
+msgstr "Załaduj ustawienia procesu/maszyny z określonego pliku"
+
+msgid "Load Filament Settings"
+msgstr "Załaduj ustawienia filamentu"
+
+msgid "Load filament settings from the specified file list"
+msgstr "Załaduj ustawienia filamentu z określonej listy plików"
+
+msgid "Skip Objects"
+msgstr "Pomiń obiekty"
+
+msgid "Skip some objects in this print"
+msgstr "Pomiń niektóre obiekty w tym druku"
+
+msgid "Clone Objects"
+msgstr "Powiel obiekty"
+
+msgid "Clone objects in the load list"
+msgstr ""
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr ""
+"załaduj aktualne ustawienia procesu/maszyny podczas korzystania z "
+"aktualizacji"
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+"załaduj aktualne ustawienia procesu/maszyny z określonego pliku podczas "
+"korzystania z aktualizacji"
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr ""
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+"Jeśli włączone, sprawdza, czy bieżąca maszyna jest wstecznie kompatybilna z "
+"maszynami z listy."
+
+msgid "downward machines settings"
+msgstr "ustawienia wstecznej kompatybilności maszyn"
+
+msgid "the machine settings list need to do downward checking"
+msgstr ""
+
+msgid "Load assemble list"
+msgstr "Wczytaj listę montażu"
+
+msgid "Load assemble object list from config file"
+msgstr "Wczytaj listę obiektów montażu z pliku konfiguracyjnego"
+
msgid "Data directory"
msgstr "Katalog danych"
@@ -15250,12 +15610,97 @@ msgstr ""
"Załaduj i zapisz ustawienia w podanym katalogu. Jest to przydatne do "
"utrzymania różnych profili lub dołączania konfiguracji z pamięci sieciowej."
+msgid "Output directory"
+msgstr "Katalog wyjściowy"
+
+msgid "Output directory for the exported files."
+msgstr "Katalog wyjściowy dla eksportowanych plików."
+
+msgid "Debug level"
+msgstr "Poziom debugowania"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"Ustawia poziom logowania debugowania. 0:fatal, 1:error, 2:warning, 3:info, "
+"4:debug, 5:trace\n"
+
+msgid "Enable timelapse for print"
+msgstr "Włącz timelaps dla druku"
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr ""
+
msgid "Load custom gcode"
msgstr "Załaduj własny gcode"
msgid "Load custom gcode from json"
msgstr "Załaduj własny gcode z json"
+msgid "Load filament ids"
+msgstr "Wczytaj identyfikatory filamentu"
+
+msgid "Load filament ids for each object"
+msgstr "Wczytaj identyfikatory filamentu dla każdego obiektu"
+
+msgid "Allow multiple color on one plate"
+msgstr "Zezwól na użycie wielu kolorów na jednej płycie"
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr ""
+"Jeśli włączone, układ pozwoli na użycie wielu kolorów na jednej płycie."
+
+msgid "Allow rotatations when arrange"
+msgstr "Zezwól na obracanie podczas rozmieszczania"
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr ""
+"Jeśli włączone, pozwoli na obracanie obiektów podczas ich rozmieszczanie."
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr "Unikaj obszaru kalibracji ekstrudera podczas rozmieszczania"
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+"Jeśli włączone, rozmieszczanie obiektów będzie omijać obszar kalibracji "
+"ekstrudera podczas ustawiania obiektów"
+
+msgid "Skip modified gcodes in 3mf"
+msgstr "Pomiń zmodyfikowany G-code w 3mf"
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+
+msgid "MakerLab name"
+msgstr "Nazwa MakerLab"
+
+msgid "MakerLab name to generate this 3mf"
+msgstr "Nazwa MakerLab do generowania tego 3mf"
+
+msgid "MakerLab version"
+msgstr "Wersja MakerLab"
+
+msgid "MakerLab version to generate this 3mf"
+msgstr "Wersja MakerLab do generowania tego 3mf"
+
+msgid "metadata name list"
+msgstr ""
+
+msgid "metadata name list added into 3mf"
+msgstr ""
+
+msgid "metadata value list"
+msgstr ""
+
+msgid "metadata value list added into 3mf"
+msgstr ""
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr "Zezwól na cięcie plików 3MF w nowszej wersji"
+
msgid "Current z-hop"
msgstr "Bieżący Z-hop"
@@ -15429,7 +15874,7 @@ msgstr ""
"Zawiera ciąg znaków z informacją o zastosowanej skali dla poszczególnych "
"obiektów. Numeracja obiektów zaczyna się od zera (pierwszy obiekt ma indeks "
"0).\n"
-"Przykład: 'x:100% y:50% z:100'."
+"Przykład: „x:100% y:50% z:100”."
msgid "Input filename without extension"
msgstr "Podaj nazwę pliku wejściowego bez rozszerzenia"
@@ -15456,7 +15901,7 @@ msgid ""
"following format:'[x, y]' (x and y are floating-point numbers in mm)."
msgstr ""
"Wektor punktów otoczki wypukłej pierwszej warstwy. Każdy element ma "
-"następujący format: '[x, y]' (x i y są liczbami zmiennoprzecinkowymi w mm)."
+"następujący format: „[x, y]” (x i y są liczbami zmiennoprzecinkowymi w mm)."
msgid "Bottom-left corner of first layer bounding box"
msgstr "Ogranicznik lewego dolnego narożnika obszaru pierwszej warstwy"
@@ -15504,7 +15949,7 @@ msgid ""
"Names of the filament presets used for slicing. The variable is a vector "
"containing one name for each extruder."
msgstr ""
-"Nazwy profili filamentu używane do cięcia.\" Zmienna jest wektorem "
+"Nazwy profili filamentu używane do cięcia.” Zmienna jest wektorem "
"zawierającym jedną nazwę dla każdego extrudera"
msgid "Printer preset name"
@@ -15573,9 +16018,6 @@ msgstr "Generowanie ścieżki narzędzia wypełnienia"
msgid "Detect overhangs for auto-lift"
msgstr "Wykrywanie nawisów do automatycznego podnoszenia"
-msgid "Generating support"
-msgstr "Generowanie podpór"
-
msgid "Checking support necessity"
msgstr "Sprawdzanie konieczności użycia podpór"
@@ -15596,6 +16038,9 @@ msgstr ""
"Wydaje się, że obiekt %s ma %s. Proszę ponownie ustawić obiekt lub włączyć "
"generowanie podpór."
+msgid "Generating support"
+msgstr "Generowanie podpór"
+
msgid "Optimizing toolpath"
msgstr "Optymalizowanie ścieżki narzędzia"
@@ -15618,53 +16063,25 @@ msgstr ""
"malowany na kolor.\n"
"Kompensacja rozmiaru XY nie może być połączona z malowaniem kolorów."
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "Podpory: generuj ścieżkę narzędzia na warstwie %d"
-
-msgid "Support: detect overhangs"
-msgstr "Podpory: wykryj nawisy"
-
msgid "Support: generate contact points"
-msgstr "Podpory: Tworzenie miejsc kontaktowych"
-
-msgid "Support: propagate branches"
-msgstr "Podpory: rozprzestrzeniaj gałęzie"
-
-msgid "Support: draw polygons"
-msgstr "Podpory: rysuj poligony"
-
-msgid "Support: generate toolpath"
-msgstr "Podpory: generuj ścieżkę narzędzia"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "Podpory: generuj poligony na warstwie %d"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "Podpory: napraw dziury na warstwie %d"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "Podpory: rozprzestrzeniaj gałęzie na warstwie %d"
+msgstr "Podpory: tworzenie miejsc kontaktowych"
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
-"Nieznany format pliku. Plik wejściowy musi mieć rozszerzenie .stl, .obj, ."
-"amf(.xml)."
+"Nieznany format pliku. Plik wejściowy musi mieć "
+"rozszerzenie .stl, .obj, .amf(.xml)."
msgid "Loading of a model file failed."
-msgstr "Ładowanie pliku modelu nie powiodło się."
+msgstr "Nie udało się wczytać pliku modelu."
msgid "The supplied file couldn't be read because it's empty"
msgstr "Dostarczony plik nie mógł być odczytany, ponieważ jest pusty"
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
-"Nieznany format pliku. Plik wejściowy musi mieć rozszerzenie .3mf lub .zip."
-"amf."
+"Nieznany format pliku. Plik wejściowy musi mieć rozszerzenie .3mf "
+"lub .zip.amf."
msgid "Canceled"
msgstr "Anulowano"
@@ -15688,7 +16105,7 @@ msgid "This OBJ file couldn't be read because it's empty."
msgstr "Ten plik OBJ nie mógł zostać odczytany, ponieważ jest pusty."
msgid "Flow Rate Calibration"
-msgstr "Kalibracja Natężenie Przepływu"
+msgstr "Kalibracja natężenia przepływu"
msgid "Max Volumetric Speed Calibration"
msgstr "Kalibracja Maks. Prędkości Przepływu"
@@ -15746,10 +16163,10 @@ msgid "Extra info"
msgstr "Dodatkowe informacje"
msgid "Flow Dynamics"
-msgstr "Dynamika Przepływu"
+msgstr "Dynamika przepływu"
msgid "Flow Rate"
-msgstr "Natężenie Przepływu"
+msgstr "Natężenie przepływu"
msgid "Max Volumetric Speed"
msgstr "Maksymalny przepływ"
@@ -15786,8 +16203,7 @@ msgstr "utworzenie nowego profilu nie powiodło się."
msgid ""
"Are you sure to cancel the current calibration and return to the home page?"
-msgstr ""
-"Czy na pewno chcesz anulować bieżącą kalibrację i powrócić do strony głównej?"
+msgstr "Czy na pewno anulować bieżącą kalibrację i powrócić do strony głównej?"
msgid "No Printer Connected!"
msgstr "Żadna drukarka nie jest podłączona!"
@@ -15817,10 +16233,10 @@ msgid "Connecting to printer..."
msgstr "Łączenie z drukarką..."
msgid "The failed test result has been dropped."
-msgstr "Nieudany wynik testu został odrzucony."
+msgstr "Odrzucono nieudany wynik testu."
msgid "Flow Dynamics Calibration result has been saved to the printer"
-msgstr "Wynik Kalibracji Dynamiki Przepływu został zapisany w drukarce"
+msgstr "Wynik kalibracji dynamiki przepływu został zapisany w drukarce"
#, c-format, boost-format
msgid ""
@@ -15828,8 +16244,8 @@ msgid ""
"Only one of the results with the same name is saved. Are you sure you want "
"to override the historical result?"
msgstr ""
-"W historii kalibracji istnieje już wynik o nazwie: %s. Czy na pewno chcesz "
-"zastąpić poprzedni wynik?"
+"W historii kalibracji istnieje już wynik o nazwie: %s. Czy na pewno zastąpić "
+"poprzedni wynik?"
#, c-format, boost-format
msgid ""
@@ -15900,8 +16316,8 @@ msgstr ""
"wiki.\n"
"\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, "
+"kolorze/materiale i zaznaczasz opcję „kalibracja dynamiki przepływu” w 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 "
@@ -15918,7 +16334,7 @@ msgstr ""
"nowych aktualizacjach."
msgid "When to use Flow Rate Calibration"
-msgstr "Kiedy użyć Kalibracji Natężenia Przepływu"
+msgstr "Kiedy użyć kalibracji natężenia przepływu"
msgid ""
"After using Flow Dynamics Calibration, there might still be some extrusion "
@@ -16070,13 +16486,13 @@ msgid "Preset"
msgstr "Profil"
msgid "Record Factor"
-msgstr "Zapisz Współczynnik"
+msgstr "Zapisz współczynnik"
msgid "We found the best flow ratio for you"
-msgstr "Znaleźliśmy dla Ciebie najlepszy Współczynnik Przepływu"
+msgstr "Znaleziono najlepszy współczynnik przepływu"
msgid "Flow Ratio"
-msgstr "Współczynnik Przepływu"
+msgstr "Współczynnik przepływu"
msgid "Please input a valid value (0.0 < flow ratio < 2.0)"
msgstr "Proszę wprowadzić prawidłową wartość (0,0 < flow ratio < 2,0)"
@@ -16288,9 +16704,21 @@ msgstr "Koniec PA: "
msgid "PA step: "
msgstr "Krok PA: "
+msgid "Accelerations: "
+msgstr "Przyspieszenia:"
+
+msgid "Speeds: "
+msgstr "Prędkości:"
+
msgid "Print numbers"
msgstr "Drukuj cyfry"
+msgid "Comma-separated list of printing accelerations"
+msgstr ""
+
+msgid "Comma-separated list of printing speeds"
+msgstr ""
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -16416,12 +16844,11 @@ msgid "Upload to storage"
msgstr "Prześlij do pamięci"
msgid "Switch to Device tab after upload."
-msgstr "Przełącz na zakładkę \"Urządzenie\" po przesłaniu zadania"
+msgstr "Przełącz na kartę „Urządzenie” po przesłaniu zadania."
#, c-format, boost-format
msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?"
-msgstr ""
-"Przesyłana nazwa pliku nie kończy się z \\\"%s\\\". Czy chcesz kontynuować?"
+msgstr "Nazwa przesyłanego pliku nie kończy się na „%s”. Czy kontynuować?"
msgid "Upload"
msgstr "Załaduj"
@@ -16461,7 +16888,7 @@ msgid "Cancelling"
msgstr "Anulowanie"
msgid "Error uploading to print host"
-msgstr "Błąd podczas ładowania do hosta drukarki"
+msgstr "Błąd wysyłania do hosta drukarki"
msgid ""
"The selected bed type does not match the file. Please confirm before "
@@ -16469,16 +16896,16 @@ msgid ""
msgstr ""
msgid "Time-lapse"
-msgstr ""
+msgstr "Timelapse"
msgid "Heated Bed Leveling"
-msgstr ""
+msgstr "Poziomowanie podgrzewanego stołu"
msgid "Textured Build Plate (Side A)"
-msgstr ""
+msgstr "Textured Build Plate (Strona A)"
msgid "Smooth Build Plate (Side B)"
-msgstr ""
+msgstr "Smooth Build Plate (Strona B)"
msgid "Unable to perform boolean operation on selected parts"
msgstr "Nie można przeprowadzić operacji boolowskich na siatkach modelu"
@@ -16559,7 +16986,7 @@ msgid "Select filament preset"
msgstr "Wybierz profil filamentu"
msgid "Create Filament"
-msgstr "Utwórz Filament"
+msgstr "Utwórz filament"
msgid "Create Based on Current Filament"
msgstr "Utwórz na podstawie bieżącego filamentu"
@@ -16571,10 +16998,10 @@ msgid "Basic Information"
msgstr "Podstawowe informacje"
msgid "Add Filament Preset under this filament"
-msgstr "Dodaj Profil Filamentu"
+msgstr "Dodaj profil filamentu"
msgid "We could create the filament presets for your following printer:"
-msgstr "Możemy stworzyć profile filamentu dla twojej następnej drukarki:"
+msgstr "Można stworzyć profile filamentu dla następującej drukarki:"
msgid "Select Vendor"
msgstr "Wybierz dostawcę"
@@ -16586,7 +17013,7 @@ msgid "Can't find vendor I want"
msgstr "Nie mogę znaleźć potrzebnego dostawcy"
msgid "Select Type"
-msgstr "Wybierz typ"
+msgstr "Wybierz rodzaj"
msgid "Select Filament Preset"
msgstr "Wybierz profil filamentu"
@@ -16613,7 +17040,7 @@ msgstr ""
msgid ""
"\"Bambu\" or \"Generic\" can not be used as a Vendor for custom filaments."
msgstr ""
-"\"Bambu\" lub \"Generic\" nie mogą być używane jako Dostawca dla "
+"„Bambu” lub „Generic” nie mogą być używane jako Dostawca dla "
"niestandardowych filamentów."
msgid "Filament type is not selected, please reselect type."
@@ -16651,7 +17078,7 @@ msgid ""
msgstr ""
"Nazwa filamentu %s, którą utworzyłeś, już istnieje. \n"
"Jeśli będziesz kontynuować, utworzony preset będzie wyświetlany pod swoją "
-"pełną nazwą. Czy chcesz kontynuować?"
+"pełną nazwą. Czy kontynuować?"
msgid "Some existing presets have failed to be created, as follows:\n"
msgstr "Niektóre istniejące profile nie zostały utworzone:\n"
@@ -16661,49 +17088,49 @@ msgid ""
"Do you want to rewrite it?"
msgstr ""
"\n"
-"Czy chcesz go zastąpić?"
+"Czy zastąpić go?"
msgid ""
-"We would rename the presets as \"Vendor Type Serial @printer you selected"
-"\". \n"
+"We would rename the presets as \"Vendor Type Serial @printer you "
+"selected\". \n"
"To add preset for more printers, Please go to printer selection"
msgstr ""
-"Nazwa profilu zostanie zmieniona na \"Dostawca Typ Seria @nazwa drukarki, "
-"którą wybrałeś\".\n"
+"Nazwa profilu zostanie zmieniona na „Dostawca Typ Seria @nazwa drukarki, "
+"którą wybrałeś”.\n"
"Aby dodać profil dla innych drukarek, przejdź do wyboru drukarki."
msgid "Create Printer/Nozzle"
-msgstr "Utwórz drukarkę/Dyszę"
+msgstr "Utwórz drukarkę/dyszę"
msgid "Create Printer"
-msgstr "Utwórz Drukarkę"
+msgstr "Utwórz drukarkę"
msgid "Create Nozzle for Existing Printer"
-msgstr "Utwórz Dyszę dla Istniejącej Drukarki"
+msgstr "Utwórz dyszę dla Istniejącej drukarki"
msgid "Create from Template"
-msgstr "Utwórz na podstawie Szablonu"
+msgstr "Utwórz na podstawie szablonu"
msgid "Create Based on Current Printer"
msgstr "Utwórz na podstawie obecnej drukarki"
msgid "Import Preset"
-msgstr "Importuj Profil wstępny"
+msgstr "Importuj profil wstępny"
msgid "Create Type"
-msgstr "Utwórz Typ"
+msgstr "Utwórz rodzaj"
msgid "The model is not found, please reselect vendor."
msgstr "Nie znaleziono modelu, proszę wybrać dostawcę ponownie."
msgid "Select Model"
-msgstr "Wybierz Model"
+msgstr "Wybierz model"
msgid "Select Printer"
msgstr "Wybierz drukarkę"
msgid "Input Custom Model"
-msgstr "Wprowadź Własny Model"
+msgstr "Wprowadź własny model"
msgid "Can't find my printer model"
msgstr "Nie możesz znaleźć swoich urządzeń"
@@ -16721,7 +17148,7 @@ msgid "Load stl"
msgstr "Wczytaj stl"
msgid "Hot Bed SVG"
-msgstr "Tekstura Stołu"
+msgstr "Tekstura stołu"
msgid "Load svg"
msgstr "Wczytaj svg"
@@ -16752,19 +17179,19 @@ msgid "The printer preset is not found, please reselect."
msgstr "Profil drukarki nie został znaleziony, proszę wybrać ponownie."
msgid "Printer Preset"
-msgstr "Profil Drukarki"
+msgstr "Profil drukarki"
msgid "Filament Preset Template"
-msgstr "Opracuj Profil Filamentu"
+msgstr "Opracuj profil filamentu"
msgid "Deselect All"
-msgstr "Odznacz Wszystko"
+msgstr "Odznacz wszystko"
msgid "Process Preset Template"
-msgstr "Opracuj Profil Procesu"
+msgstr "Opracuj profil procesu"
msgid "Back Page 1"
-msgstr "Poprzednia Strona 1"
+msgstr "Poprzednia strona 1"
msgid ""
"You have not yet chosen which printer preset to create based on. Please "
@@ -16777,8 +17204,8 @@ msgid ""
"You have entered an illegal input in the printable area section on the first "
"page. Please check before creating it."
msgstr ""
-"W sekcji \"Obszar drukowania\" na pierwszej stronie wprowadzono "
-"nieprawidłową wartość. Sprawdź wprowadzone dane przed utworzeniem."
+"W sekcji „Obszar drukowania” na pierwszej stronie wprowadzono nieprawidłową "
+"wartość. Sprawdź wprowadzone dane przed utworzeniem."
msgid "The custom printer or model is not entered, please enter it."
msgstr "Brakuje niestandardowej drukarki lub modelu, proszę wprowadzić dane."
@@ -16884,8 +17311,8 @@ msgstr ""
"\n"
"Orca wykrył, że funkcja synchronizacji profili użytkownika nie jest "
"włączona, co może skutkować niepoprawnymi ustawieniami filamentu na stronie "
-"Urządzenia. Kliknij \"Synchronizuj profile użytkownika\", aby włączyć "
-"funkcję synchronizacji."
+"Urządzenia. Kliknij „Synchronizuj profile użytkownika”, aby włączyć funkcję "
+"synchronizacji."
msgid "Printer Setting"
msgstr "Ustawienia drukarki"
@@ -16906,7 +17333,7 @@ msgid "Process presets(.zip)"
msgstr "Profile procesu (.zip)"
msgid "initialize fail"
-msgstr "błąd inicjalizacji"
+msgstr "błąd inicjacji"
msgid "add file fail"
msgstr "Dodawanie pliku nie powiodło się"
@@ -16930,7 +17357,7 @@ msgid ""
"If not, a time suffix will be added, and you can modify the name after "
"creation."
msgstr ""
-"Plik '%s' już istnieje w bieżącym katalogu. Czy chcesz go nadpisać?\n"
+"Plik „%s” już istnieje w bieżącym katalogu. Czy zastąpić go?\n"
"Jeśli nie, zostanie dodany sufiks czasowy do nazwy pliku."
msgid ""
@@ -16995,11 +17422,11 @@ msgstr "Proszę wybierz co chcesz wyeksportować"
msgid "Failed to create temporary folder, please try Export Configs again."
msgstr ""
-"Nie udało się utworzyć tymczasowego folderu. Spróbuj ponownie wyeksportować "
-"konfiguracje."
+"Nie udało się utworzyć tymczasowego folderu. Proszę spróbować ponownie "
+"wyeksportować konfiguracje."
msgid "Edit Filament"
-msgstr "Edytuj Filament"
+msgstr "Edytuj filament"
msgid "Filament presets under this filament"
msgstr "Dodaj profil filamentu poniżej"
@@ -17008,8 +17435,8 @@ msgid ""
"Note: If the only preset under this filament is deleted, the filament will "
"be deleted after exiting the dialog."
msgstr ""
-"Uwaga: Jeśli ostatni profil tego filamentu zostanie usunięty, wszystkie "
-"ustawienia tego filamentu zostaną skasowane po wyjściu z okna dialogowego."
+"Uwaga: Jeśli ostatni profil tego filamentu zostanie usunięty, filament "
+"zostanie usunięty po zamknięciu okna dialogowego."
msgid "Presets inherited by other presets can not be deleted"
msgstr "Nie można usunąć profili dziedziczonych przez inne profile"
@@ -17021,19 +17448,19 @@ msgstr[1] "Następujące ustawienia dziedziczą to ustawienie."
msgstr[2] "Następujących ustawień dziedziczą to ustawienie."
msgid "Delete Preset"
-msgstr "Usuń Profil"
+msgstr "Usuń profil"
msgid "Are you sure to delete the selected preset?"
-msgstr "Czy na pewno chcesz usunąć wybrany profil?"
+msgstr "Czy na pewno usunąć wybrany profil?"
msgid "Delete preset"
msgstr "Usuń profil"
msgid "+ Add Preset"
-msgstr "+ Dodaj Profil"
+msgstr "+ Dodaj profil"
msgid "Delete Filament"
-msgstr "Usuń Filament"
+msgstr "Usuń filament"
msgid ""
"All the filament presets belong to this filament would be deleted. \n"
@@ -17042,7 +17469,7 @@ msgid ""
msgstr ""
"Wszystkie ustawienia wstępne filamentu przypisane do tego profilu zostaną "
"usunięte.\n"
-"Jeśli używasz tego filamentu w swojej drukarce, proszę zresetuj informacje o "
+"Jeśli ten filament jest używany w drukarce, proszę przywrócić informacje o "
"filamencie dla tego slotu."
msgid "Delete filament"
@@ -17063,19 +17490,19 @@ msgstr ""
"wyboru"
msgid "[Delete Required]"
-msgstr "[Usuń Wymagane]"
+msgstr "[Usuń wymagane]"
msgid "Edit Preset"
msgstr "Edytuj Profile"
msgid "For more information, please check out Wiki"
-msgstr "Aby uzyskać więcej informacji, proszę zajrzeć na Wiki"
+msgstr "Aby uzyskać więcej informacji, proszę sprawdzić Wiki"
msgid "Collapse"
msgstr "Zwiń"
msgid "Daily Tips"
-msgstr "Porada Dnia"
+msgstr "Porada dnia"
#, c-format, boost-format
msgid "nozzle memorized: %.1f %s"
@@ -17085,8 +17512,8 @@ msgid ""
"Your nozzle diameter in preset is not consistent with memorized nozzle "
"diameter. Did you change your nozzle lately?"
msgstr ""
-"Średnica Twojej dyszy w profilu nie jest zgodna ze zapamiętaną średnicą "
-"dyszy. Czy ostatnio zmieniałeś swoją dyszę?"
+"Średnica dyszy w profilu nie jest zgodna z zapamiętaną średnicą dyszy. Czy "
+"ostatnio zmieniono dyszę?"
#, c-format, boost-format
msgid "*Printing %s material with %s may cause nozzle damage"
@@ -17119,16 +17546,16 @@ msgid "Could not get a valid Printer Host reference"
msgstr "Nie można uzyskać ważnego odniesienia do hosta drukarki"
msgid "Success!"
-msgstr "Sukces!"
+msgstr "Powodzenie!"
msgid "Are you sure to log out?"
-msgstr "Czy na pewno chcesz się wylogować?"
+msgstr "Czy na pewno wylogować?"
msgid "Refresh Printers"
msgstr "Odśwież drukarki"
msgid "View print host webui in Device tab"
-msgstr "Wyświetl interfejs użytkownika serwera druku w zakładce \"Urządzenie\""
+msgstr "Wyświetl interfejs użytkownika serwera druku w zakładce „Urządzenie”"
msgid "Replace the BambuLab's device tab with print host webui"
msgstr ""
@@ -17163,7 +17590,7 @@ msgstr ""
"Store / Keychain)."
msgid "Login/Test"
-msgstr "Logowanie/Test"
+msgstr "Logowanie/test"
msgid "Connection to printers connected via the print host failed."
msgstr ""
@@ -17280,7 +17707,7 @@ msgid ""
"Message body: \"%2%\""
msgstr ""
"Status HTTP: %1%\n"
-"Treść wiadomości: \"%2%\""
+"Treść wiadomości: „%2%”"
#, boost-format
msgid ""
@@ -17289,8 +17716,8 @@ msgid ""
"Error: \"%2%\""
msgstr ""
"Analiza odpowiedzi hosta nie powiodła się.\n"
-"Treść wiadomości: \"%1%\"\n"
-"Błąd: \"%2%\""
+"Treść wiadomości: „%1%”\n"
+"Błąd: „%2%”"
#, boost-format
msgid ""
@@ -17299,8 +17726,8 @@ msgid ""
"Error: \"%2%\""
msgstr ""
"Wyliczenie drukarek hosta nie powiodło się.\n"
-"Treść wiadomości: \"%1%\"\n"
-"Błąd: \"%2%\""
+"Treść wiadomości: „%1%”\n"
+"Błąd: „%2%”"
msgid ""
"It has a small layer height, and results in almost negligible layer lines "
@@ -17610,6 +18037,52 @@ msgstr "Wystąpił problem podczas próby logowania, proszę spróbować ponowni
msgid "User cancelled."
msgstr "Anulowane przez użytkownika."
+msgid "Head diameter"
+msgstr "Średnica łącznika"
+
+msgid "Max angle"
+msgstr "Maksymalny kąt"
+
+msgid "Detection radius"
+msgstr "Promień wykrywania"
+
+msgid "Remove selected points"
+msgstr "Usuń zaznaczone punkty"
+
+msgid "Remove all"
+msgstr "Usuń wszystkie"
+
+msgid "Auto-generate points"
+msgstr "Generuj punkty automatycznie"
+
+msgid "Add a brim ear"
+msgstr "Dodaj ucho obrzeża"
+
+msgid "Delete a brim ear"
+msgstr "Usuń ucho obrzeża"
+
+msgid "Adjust section view"
+msgstr "Widok przekroju"
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr ""
+"Ostrzeżenie: rodzaj obrzeża nie jest ustawiony na „malowane”. Uszy obrzeża "
+"nie będą działać!"
+
+msgid "Set the brim type to \"painted\""
+msgstr "Ustal rodzaj obrzeża na „malowane“"
+
+msgid " invalid brim ears"
+msgstr "nieprawidłowe uszy obrzeża"
+
+msgid "Brim Ears"
+msgstr "Uszy obrzeża"
+
+msgid "Please select single object."
+msgstr "Proszę wybrać pojedynczy obiekt."
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -17617,7 +18090,7 @@ msgid ""
"consistency?"
msgstr ""
"Precyzyjna ściana\n"
-"Czy wiesz, że włączenie \"ściany o wysokiej precyzji\" może poprawić ich "
+"Czy wiesz, że włączenie „ściany o wysokiej precyzji” może poprawić ich "
"jakość i spójność warstw?"
#: resources/data/hints.ini: [hint:Sandwich mode]
@@ -17730,8 +18203,8 @@ msgid ""
"Timelapse\n"
"Did you know that you can generate a timelapse video during each print?"
msgstr ""
-"Timelapse\n"
-"Czy wiesz, że możesz generować wideo timelapse podczas każdego druku?"
+"Film poklatkowy\n"
+"Czy wiesz, że możesz generować filmy poklatkowe podczas każdego druku?"
#: resources/data/hints.ini: [hint:Auto-Arrange]
msgid ""
@@ -17997,6 +18470,79 @@ msgstr ""
"takimi jak ABS, odpowiednie zwiększenie temperatury podgrzewanej płyty może "
"zmniejszyć prawdopodobieństwo odkształceń."
+#~ msgid ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "Dodaliśmy eksperymentalny styl \"Cienkie Drzewo\", który charakteryzuje "
+#~ "się mniejszą objętością podpór, ale i słabszą wytrzymałością.\n"
+#~ "Zalecamy używanie go z: 0 warstw łączących, 0 odległością od góry, 2 "
+#~ "ścianami."
+
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "Dla stylów \"Drzewo Grube\" i \"Drzewo Hybrydowe\" zalecamy następujące "
+#~ "ustawienia: co najmniej 2 warstwy łączące, co najmniej 0,1 mm odległości "
+#~ "od góry lub używanie materiałów podporowych na łączeniach."
+
+#~ msgid ""
+#~ "When using support material for the support interface, We recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+#~ msgstr ""
+#~ "Przy użyciu materiału podporowego do warstw łączących podpory zalecamy "
+#~ "następujące ustawienia:\n"
+#~ "0 odległość osu Z od góry, 0 odstęp warstwy łączącej, wzór koncentryczny "
+#~ "i wyłączenie niezależnej wysokości warstwy podpory"
+
+#~ msgid "Branch Diameter with double walls"
+#~ msgstr "Średnica gałęzi z podwójnymi ścianami"
+
+#~ msgid ""
+#~ "Branches with area larger than the area of a circle of this diameter will "
+#~ "be printed with double walls for stability. Set this value to zero for no "
+#~ "double walls."
+#~ msgstr ""
+#~ "Gałęzie o powierzchni większej niż powierzchnia koła o tej średnicy będą "
+#~ "drukowane z podwójnymi ścianami dla stabilności. Ustaw tę wartość na "
+#~ "zero, aby nie było podwójnych ścian."
+
+#~ msgid "This setting specify the count of walls around support"
+#~ msgstr "To ustawienie określa liczbę ścian wokół podpory"
+
+#, c-format, boost-format
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "Podpory: generuj ścieżkę narzędzia na warstwie %d"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "Podpory: wykryj nawisy"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "Podpory: rozprzestrzeniaj gałęzie"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "Podpory: rysuj poligony"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "Podpory: generuj ścieżkę narzędzia"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "Podpory: generuj poligony na warstwie %d"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "Podpory: napraw dziury na warstwie %d"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "Podpory: rozprzestrzeniaj gałęzie na warstwie %d"
+
#~ msgid "Current Cabin humidity"
#~ msgstr "Aktualna wilgotność w komorze"
@@ -18219,18 +18765,6 @@ msgstr ""
#~ "generowania podpór. Jeśli wybierzesz 'normalny(manual)' lub "
#~ "'drzewo(manual)', zostaną wygenerowane jedynie podpory wymuszone"
-#~ msgid "normal(auto)"
-#~ msgstr "normalny (auto)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "drzewo (auto)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "normalny (manual)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "drzewo (manual)"
-
#~ msgid "ShiftLeft mouse button"
#~ msgstr "Shift + Lewy przycisk myszy"
@@ -18384,8 +18918,8 @@ msgstr ""
#~ "(działają one jak rodzaj bariery).\n"
#~ "\n"
#~ "Nie spowoduje to również zmiany ustawień wentylatora w początkowym G-"
-#~ "code, jeśli aktywowana jest opcja \"tylko niestandardowy początkowy G-code"
-#~ "\".\n"
+#~ "code, jeśli aktywowana jest opcja \"tylko niestandardowy początkowy G-"
+#~ "code\".\n"
#~ "\n"
#~ "Ustaw 0, aby wyłączyć tę funkcję."
@@ -18500,8 +19034,8 @@ msgstr ""
#~ "\n"
#~ "Jednakże w mocno pochylonych lub zakrzywionych modelach, zwłaszcza przy "
#~ "niskiej gęstości struktury wypełnienia, może to prowadzić do wywijania "
-#~ "się niewspieranej struktury wypełnienia, co powoduje efekt \"pillowing"
-#~ "\".\n"
+#~ "się niewspieranej struktury wypełnienia, co powoduje efekt "
+#~ "\"pillowing\".\n"
#~ "\n"
#~ "Włączenie tej opcji spowoduje drukowanie wewnętrznej warstwy mostka nad "
#~ "nieco niewspieraną wewnętrzną strukturą wypełnienia. Poniższe opcje "
@@ -19757,15 +20291,9 @@ msgstr ""
#~ msgid "Model simplification has been canceled"
#~ msgstr "Uproszczenie modelu zostało anulowane"
-#~ msgid "Head diameter"
-#~ msgstr "Średnica łącznika"
-
#~ msgid "Lock supports under new islands"
#~ msgstr "Zablokuj podpory pod nowymi wyspami"
-#~ msgid "Remove selected points"
-#~ msgstr "Usuń zaznaczone punkty"
-
#~ msgid "Remove all points"
#~ msgstr "Usuń wszystkie punkty"
@@ -19781,9 +20309,6 @@ msgstr ""
#~ msgid "Support points density"
#~ msgstr "Gęstość punktów podpór"
-#~ msgid "Auto-generate points"
-#~ msgstr "Generuj punkty automatycznie"
-
#~ msgid "Manual editing"
#~ msgstr "Edycja ręczna"
@@ -19868,8 +20393,8 @@ msgstr ""
#~ "Elevation is too low for object. Use the \"Pad around object\" feature to "
#~ "print the object without elevation."
#~ msgstr ""
-#~ "Podniesienie zbyt małe dla modelu. Użyj funkcji \"Podkładka wokół modelu"
-#~ "\", aby wydrukować model bez podniesienia."
+#~ "Podniesienie zbyt małe dla modelu. Użyj funkcji \"Podkładka wokół "
+#~ "modelu\", aby wydrukować model bez podniesienia."
#~ msgid ""
#~ "The endings of the support pillars will be deployed on the gap between "
@@ -20482,14 +21007,6 @@ msgstr ""
#~ "Smooth Spiral wygładza również ruchy w osiach X i Y, co skutkuje brakiem "
#~ "widocznych szwów, nawet w kierunkach XY na ścianach, które nie są pionowe"
-#~ msgid ""
-#~ "Maximum distance to move points in XY to try to achieve a smooth spiral. "
-#~ "If expressed as a %, it will be computed over nozzle diameter"
-#~ msgstr ""
-#~ "Maksymalna odległość przesuwania punktów w XY, aby osiągnąć gładką "
-#~ "spiralę. Jeśli wyrażona w procentach, będzie obliczona na podstawie "
-#~ "średnicy dyszy"
-
#, c-format, boost-format
#~ msgid ""
#~ "Maximum defection of a point to the estimated radius of the circle.\n"
@@ -20508,10 +21025,10 @@ msgstr ""
#~ msgstr "Pliki certyfikatów (.crt, .pem)|.crt;.pem|Wszystkie pliki|."
#~ msgid ""
-#~ "Relative extrusion is recommended when using \"label_objects\" option."
-#~ "Some extruders work better with this option unchecked (absolute extrusion "
-#~ "mode). Wipe tower is only compatible with relative mode. It is always "
-#~ "enabled on BambuLab printers. Default is checked"
+#~ "Relative extrusion is recommended when using \"label_objects\" "
+#~ "option.Some extruders work better with this option unchecked (absolute "
+#~ "extrusion mode). Wipe tower is only compatible with relative mode. It is "
+#~ "always enabled on BambuLab printers. Default is checked"
#~ msgstr ""
#~ "Przy użyciu opcji \"label_objects\" zaleca się ekstruzję względną. "
#~ "Niektóre ekstrudery działają lepiej, gdy ta opcja jest odznaczona (tryb "
@@ -20680,159 +21197,15 @@ msgstr ""
#~ msgid "%%"
#~ msgstr "%%"
-#~ msgid "Export 3MF"
-#~ msgstr "Eksportuj 3MF"
-
-#~ msgid "Export project as 3MF."
-#~ msgstr "Eksportuj projekt jako 3MF."
-
-#~ msgid "Export slicing data"
-#~ msgstr "Eksportuj dane slicowania"
-
-#~ msgid "Export slicing data to a folder."
-#~ msgstr "Eksportuj dane slicowania do folderu."
-
-#~ msgid "Load cached slicing data from directory"
-#~ msgstr "Załaduj buforowane dane slicowania z katalogu"
-
-#~ msgid "Export STL"
-#~ msgstr "Eksportuj STL"
-
#~ msgid "Export the objects as multiple STL."
#~ msgstr "Eksportuj obiekty jako wiele plików STL."
-#~ msgid "Slice"
-#~ msgstr "Slice"
-
-#~ msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
-#~ msgstr "Slice podłoża: 0-wszystkie podłoża, i-podłoże i, inne-nieważne"
-
-#~ msgid "Show command help."
-#~ msgstr "Pokaż pomoc komendy."
-
-#~ msgid "UpToDate"
-#~ msgstr "Aktualne"
-
-#~ msgid "Update the configs values of 3mf to latest."
-#~ msgstr "Zaktualizuj wartości konfiguracji 3mf do najnowszych."
-
-#~ msgid "Load default filaments"
-#~ msgstr "Załaduj domyślne filamenty"
-
-#~ msgid "Load first filament as default for those not loaded"
-#~ msgstr ""
-#~ "Załaduj pierwszy filament jako domyślny dla tych, które nie zostały "
-#~ "załadowane"
-
-#~ msgid "mtcpp"
-#~ msgstr "mtcpp"
-
-#~ msgid "max triangle count per plate for slicing."
-#~ msgstr "maksymalna liczba trójkątów na podłoże do slicowania."
-
-#~ msgid "mstpp"
-#~ msgstr "mstpp"
-
-#~ msgid "max slicing time per plate in seconds."
-#~ msgstr "maksymalny czas slicowania na podłoże w sekundach."
-
-#~ msgid "Normative check"
-#~ msgstr "Kontrola normatywna"
-
-#~ msgid "Check the normative items."
-#~ msgstr "Sprawdź elementy normatywne."
-
-#~ msgid "Output Model Info"
-#~ msgstr "Informacje o modelu wyjściowym"
-
-#~ msgid "Output the model's information."
-#~ msgstr "Wyświetl informacje o modelu."
-
-#~ msgid "Export Settings"
-#~ msgstr "Ustawienia eksportu"
-
-#~ msgid "Export settings to a file."
-#~ msgstr "Eksportuj ustawienia do pliku."
-
-#~ msgid "Send progress to pipe"
-#~ msgstr "Wyślij postęp do rury"
-
-#~ msgid "Send progress to pipe."
-#~ msgstr "Wyślij postęp do rury."
-
-#~ msgid "Arrange Options"
-#~ msgstr "Opcje aranżacji"
-
-#~ msgid "Arrange options: 0-disable, 1-enable, others-auto"
-#~ msgstr "Opcje aranżacji: 0-wyłącz, 1-włącz, inne-auto"
-
-#~ msgid "Repetions count"
-#~ msgstr "Liczba powtórzeń"
-
-#~ msgid "Repetions count of the whole model"
-#~ msgstr "Liczba powtórzeń całego modelu"
-
-#~ msgid "Convert Unit"
-#~ msgstr "Konwertuj jednostkę"
-
-#~ msgid "Convert the units of model"
-#~ msgstr "Konwertuj jednostki modelu"
-
#~ msgid "Rotate around X"
#~ msgstr "Obróć wokół osi X"
#~ msgid "Rotation angle around the X axis in degrees."
#~ msgstr "Kąt obrotu wokół osi X w stopniach."
-#~ msgid "Scale the model by a float factor"
-#~ msgstr "Skaluj model przez czynnik zmiennoprzecinkowy"
-
-#~ msgid "Load General Settings"
-#~ msgstr "Załaduj ustawienia ogólne"
-
-#~ msgid "Load process/machine settings from the specified file"
-#~ msgstr "Załaduj ustawienia procesu/maszyny z określonego pliku"
-
-#~ msgid "Load Filament Settings"
-#~ msgstr "Załaduj ustawienia filamentu"
-
-#~ msgid "Load filament settings from the specified file list"
-#~ msgstr "Załaduj ustawienia filamentu z określonej listy plików"
-
-#~ msgid "Skip Objects"
-#~ msgstr "Pomiń obiekty"
-
-#~ msgid "Skip some objects in this print"
-#~ msgstr "Pomiń niektóre obiekty w tym druku"
-
-#~ msgid "load uptodate process/machine settings when using uptodate"
-#~ msgstr ""
-#~ "załaduj aktualne ustawienia procesu/maszyny podczas korzystania z "
-#~ "aktualizacji"
-
-#~ msgid ""
-#~ "load uptodate process/machine settings from the specified file when using "
-#~ "uptodate"
-#~ msgstr ""
-#~ "załaduj aktualne ustawienia procesu/maszyny z określonego pliku podczas "
-#~ "korzystania z aktualizacji"
-
-#~ msgid "Output directory"
-#~ msgstr "Katalog wyjściowy"
-
-#~ msgid "Output directory for the exported files."
-#~ msgstr "Katalog wyjściowy dla eksportowanych plików."
-
-#~ msgid "Debug level"
-#~ msgstr "Poziom debugowania"
-
-#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-#~ msgstr ""
-#~ "Ustawia poziom logowania debugowania. 0:fatal, 1:error, 2:warning, 3:"
-#~ "info, 4:debug, 5:trace\n"
-
#~ msgid "The selected preset: %1% is not found."
#~ msgstr "Wybrana przędło: %1% nie została znaleziona."
diff --git a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po
index db43d910cc..201cb70159 100644
--- a/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po
+++ b/localization/i18n/pt_BR/OrcaSlicer_pt_BR.po
@@ -3,8 +3,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-02-20 21:21+0800\n"
-"PO-Revision-Date: 2025-02-21 11:24-0300\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
+"PO-Revision-Date: 2025-03-17 21:32-0300\n"
"Last-Translator: Alexandre Folle de Menezes \n"
"Language-Team: Portuguese, Brazilian\n"
"Language: pt_BR\n"
@@ -281,7 +281,7 @@ msgid "Planar"
msgstr "Plano"
msgid "Dovetail"
-msgstr "Encaixe"
+msgstr "Cauda de Andorinha"
msgid "Auto"
msgstr "Auto"
@@ -302,7 +302,7 @@ msgid "Prism"
msgstr "Prisma"
msgid "Frustum"
-msgstr "Tronco"
+msgstr "Frustum"
msgid "Square"
msgstr "Quadrado"
@@ -995,7 +995,7 @@ msgid "Undo rotation"
msgstr "Desfazer rotação"
msgid "Rotate text Clock-wise."
-msgstr "Rotacionar texto no sentido horário."
+msgstr "Rotacionar texto no sentido Horário."
msgid "Unlock the text's rotation when moving text along the object's surface."
msgstr ""
@@ -1014,6 +1014,10 @@ msgstr "Fazer texto para virar para a câmera"
msgid "Orient the text towards the camera."
msgstr "Orientar o texto em direção à câmera."
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr "A fonte \"%1%\" não pode ser usada. Por favor selecione outra."
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1273,6 +1277,9 @@ msgstr "O analisador Nano SVG não pode carregar do arquivo (%1%)."
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr "O arquivo SVG NÃO contém um único caminho para ser relevado (%1%)."
+msgid "No feature"
+msgstr ""
+
msgid "Vertex"
msgstr "Vértice"
@@ -1321,6 +1328,7 @@ msgstr "Medir"
msgid ""
"Please confirm explosion ratio = 1,and please select at least one object"
msgstr ""
+"Por favor, confirme a taxa de explosão = 1, e selecione pelo menos um objeto"
msgid "Please select at least one object."
msgstr "Por favor selecione pelo menos um objeto."
@@ -1351,11 +1359,15 @@ msgid ""
"Select 2 faces on objects and \n"
" make objects assemble together."
msgstr ""
+"Selecione 2 faces em objetos e faça\n"
+"com que os objetos se montem."
msgid ""
"Select 2 points or circles on objects and \n"
" specify distance between them."
msgstr ""
+"Selecione 2 pontos ou círculos em objetos\n"
+"e especifique a distância entre eles."
msgid "Face"
msgstr "Face"
@@ -1370,6 +1382,8 @@ msgid ""
"Feature 1 has been reset, \n"
"feature 2 has been feature 1"
msgstr ""
+"O recurso 1 foi redefinido, \n"
+"o recurso 2 foi o recurso 1"
msgid "Warning:please select Plane's feature."
msgstr "Aviso: por favor selecione o recurso do Plano."
@@ -1675,7 +1689,7 @@ msgid "Quality"
msgstr "Qualidade"
msgid "Shell"
-msgstr "Parede"
+msgstr "Casca"
msgid "Infill"
msgstr "Preenchimento"
@@ -1696,19 +1710,19 @@ msgid "Top Solid Layers"
msgstr "Camadas Sólidas Superiores"
msgid "Top Minimum Shell Thickness"
-msgstr "Espessura Mínima da Parede Superior"
+msgstr "Espessura Mínima da Casca de Topo"
msgid "Bottom Solid Layers"
msgstr "Camadas Sólidas Inferiores"
msgid "Bottom Minimum Shell Thickness"
-msgstr "Espessura Mínima da Parede Inferior"
+msgstr "Espessura Mínima da Casca de Base"
msgid "Ironing"
msgstr "Passar ferro"
msgid "Fuzzy Skin"
-msgstr "Textura Fuzzy"
+msgstr "Textura Difusa"
msgid "Extruders"
msgstr "Extrusoras"
@@ -1813,10 +1827,9 @@ msgid ""
"Yes - Change these settings automatically\n"
"No - Do not change these settings for me"
msgstr ""
-"Este modelo possui texto em alto relevo na superfície superior. Para obter "
-"os melhores resultados, é aconselhável definir o 'Limiar de perímetro "
-"único'\n"
-" (min_width_top_surface)' como 0 para que 'Apenas uma Parede nas Superfícies "
+"Este modelo possui texto em alto relevo na superfície superior. Para "
+"melhores resultados, é aconselhável definir o 'Limiar de parede única "
+"(min_width_top_surface)' como 0 para que 'Apenas uma Parede nas Superfícies "
"Superiores' funcione melhor.\n"
"Sim - Alterar essas configurações automaticamente\n"
"Não - Não alterar essas configurações para mim"
@@ -2010,19 +2023,19 @@ msgid "Select All"
msgstr "Selecionar Tudo"
msgid "select all objects on current plate"
-msgstr "selecionar todos os objetos na mesa atual"
+msgstr "selecionar todos os objetos na placa atual"
msgid "Delete All"
msgstr "Apagar Tudo"
msgid "delete all objects on current plate"
-msgstr "apagar todos os objetos na mesa atual"
+msgstr "apagar todos os objetos na placa atual"
msgid "Arrange"
msgstr "Organizar"
msgid "arrange current plate"
-msgstr "organizar mesa atual"
+msgstr "organizar placa atual"
msgid "Reload All"
msgstr "Recarregar Tudo"
@@ -2034,13 +2047,13 @@ msgid "Auto Rotate"
msgstr "Auto Rotação"
msgid "auto rotate current plate"
-msgstr "rotacionar automaticamente a mesa atual"
+msgstr "rotacionar automaticamente a placa atual"
msgid "Delete Plate"
-msgstr "Apagar Mesa"
+msgstr "Apagar Placa"
msgid "Remove the selected plate"
-msgstr "Remover a mesa selecionada"
+msgstr "Remover a placa selecionada"
msgid "Clone"
msgstr "Clonar"
@@ -2073,7 +2086,7 @@ msgid "Lock"
msgstr "Bloquear"
msgid "Edit Plate Name"
-msgstr "Editar Nome da Mesa"
+msgstr "Editar Nome da Placa"
msgid "Name"
msgstr "Nome"
@@ -2127,7 +2140,7 @@ msgid "Click the icon to edit color painting of the object"
msgstr "Clique no ícone para editar a pintura de cor do objeto"
msgid "Click the icon to shift this object to the bed"
-msgstr "Clique no ícone para mover este objeto para a base"
+msgstr "Clique no ícone para mover este objeto para a mesa"
msgid "Loading file"
msgstr "Carregando arquivo"
@@ -2313,7 +2326,7 @@ msgid "Layer height"
msgstr "Altura da camada"
msgid "Wall loops"
-msgstr "Perímetros"
+msgstr "Voltas da parede"
msgid "Infill density(%)"
msgstr "Densidade do preenchimento(%)"
@@ -2337,10 +2350,10 @@ msgid "No-brim"
msgstr "Sem borda"
msgid "Outer wall speed"
-msgstr "Velocidade do perímetro externo"
+msgstr "Velocidade da parede externa"
msgid "Plate"
-msgstr "Mesa"
+msgstr "Placa"
msgid "Brim"
msgstr "Borda"
@@ -2567,18 +2580,18 @@ msgid ""
"All the selected objects are on the locked plate,\n"
"We can not do auto-arrange on these objects."
msgstr ""
-"Todos os objetos selecionados estão na mesa bloqueada,\n"
-"Não podemos fazer o auto-posicionamento nesses objetos."
+"Todos os objetos selecionados estão na placa travada,\n"
+"Não é possível auto-arranjar esses objetos."
msgid "No arrangeable objects are selected."
-msgstr "Nenhum objeto disponível para posicionamento foi selecionado."
+msgstr "Nenhum objeto arranjável está selecionado."
msgid ""
"This plate is locked,\n"
"We can not do auto-arrange on this plate."
msgstr ""
-"Esta mesa está bloqueada,\n"
-"Não podemos fazer o auto-posicionamento nesta mesa."
+"Essa placa está travada,\n"
+"Não é possível auto-arranjar nessa placa."
msgid "Arranging..."
msgstr "Organizando..."
@@ -2618,15 +2631,15 @@ msgid ""
"All the selected objects are on the locked plate,\n"
"We can not do auto-orient on these objects."
msgstr ""
-"Todos os objetos selecionados estão na mesa bloqueada,\n"
-"Não podemos fazer a auto-orientação nesses objetos."
+"Todos os objetos selecionados estão na placa travada,\n"
+"Não é possível auto-orientar esses objetos."
msgid ""
"This plate is locked,\n"
"We can not do auto-orient on this plate."
msgstr ""
-"Esta mesa está bloqueada,\n"
-"Não podemos fazer a auto-orientação nesta mesa."
+"Essa placa está travado,\n"
+"Não é possível auto-orientar nessa placa."
msgid "Orienting..."
msgstr "Orientando..."
@@ -3040,7 +3053,7 @@ msgid "Print with the filament mounted on the back of chassis"
msgstr "Imprimir com o filamento montado na parte de trás do chassi"
msgid "Current AMS humidity"
-msgstr ""
+msgstr "Umidade AMS atual"
msgid ""
"Please change the desiccant when it is too wet. The indicator may not "
@@ -3114,7 +3127,7 @@ msgid "DRY"
msgstr "SECO"
msgid "WET"
-msgstr "MOLHADO"
+msgstr "UMIDO"
msgid "AMS Settings"
msgstr "Configurações do AMS"
@@ -3239,8 +3252,12 @@ msgstr ""
"Ocorreu um erro. Talvez a memória do sistema não seja suficiente ou seja um "
"bug do programa"
-msgid "Please save project and restart the program. "
-msgstr "Por favor, salve o projeto e reinicie o programa. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr "Ocorreu um erro fatal: \"%1%\""
+
+msgid "Please save project and restart the program."
+msgstr "Por favor, salve o projeto e reinicie o programa."
msgid "Processing G-Code from Previous file..."
msgstr "Processando G-Code do arquivo anterior..."
@@ -3285,7 +3302,7 @@ msgid ""
"Error message: %1%"
msgstr ""
"A cópia do G-code temporário para o G-code de saída falhou. Talvez o cartão "
-"SD esteja bloqueado?\n"
+"SD esteja travado pra escrita?\n"
"Mensagem de erro: %1%"
#, boost-format
@@ -3575,7 +3592,7 @@ msgid "Origin"
msgstr "Origem"
msgid "Size in X and Y of the rectangular plate."
-msgstr "Tamanho em X e Y da mesa retangular."
+msgstr "Tamanho em X e Y da placa retangular."
msgid ""
"Distance of the 0,0 G-code coordinate from the front left corner of the "
@@ -3684,9 +3701,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"A temperatura da câmara atual está mais alta do que a temperatura segura do "
"material, pode resultar em amolecimento e entupimento do material. A "
@@ -3748,10 +3765,10 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
-"O perímetro extra alternado não funciona bem quando a espessura vertical da "
-"está definida para Todos. "
+"A parede extra alternada não funciona bem quando a espessura vertical da "
+"casca está definida para Todos."
msgid ""
"Change these settings automatically? \n"
@@ -3760,9 +3777,9 @@ msgid ""
"No - Don't use alternate extra wall"
msgstr ""
"Alterar essas configurações automaticamente?\n"
-"Sim - Alterar a espessura vertical do perímetro para Moderado e ativar o "
-"perímetro extra alternado\n"
-"Não - Não usar o perímetro extra alternado"
+"Sim - Alterar a espessura vertical da casca garantida para Moderado e ativar "
+"a parede extra alternada\n"
+"Não - Não usar a parede extra alternada"
msgid ""
"Prime tower does not work when Adaptive Layer Height or Independent Support "
@@ -3771,10 +3788,10 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Adaptive Layer Height and Independent Support Layer Height"
msgstr ""
-"A Torre Prime não funciona quando a Altura de Camada Adaptativa ou a Altura "
-"de Camada de Suporte Independente está ativada.\n"
+"A torre de preparação 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 Prime\n"
+"SIM — Manter a Torre de Preparação\n"
"NÃO — Manter a Altura de Camada Adaptativa e a Altura de Camada de Suporte "
"Independente"
@@ -3784,9 +3801,10 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Adaptive Layer Height"
msgstr ""
-"A Torre Prime não funciona quando a Altura de Camada Adaptativa está ativa.\n"
+"A torre de preparação não funciona quando a Altura de Camada Adaptativa está "
+"ativa.\n"
"Qual você deseja manter?\n"
-"SIM — Manter a Torre Prime\n"
+"SIM — Manter a Torre de Preparação\n"
"NÃO — Manter a Altura de Camada Adaptativa"
msgid ""
@@ -3795,10 +3813,10 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Independent Support Layer Height"
msgstr ""
-"A Torre Prime não funciona quando a Altura da Camada de Suporte Independente "
-"está ativa.\n"
+"A torre de preparação não funciona quando a Altura da Camada de Suporte "
+"Independente está ativa.\n"
"Qual você deseja manter?\n"
-"SIM — Manter a Torre Prime\n"
+"SIM — Manter a Torre de Preparação\n"
"NÃO — Manter a Altura da Camada de Suporte Independente"
msgid ""
@@ -3812,9 +3830,9 @@ msgid ""
"Spiral mode only works when wall loops is 1, support is disabled, top shell "
"layers is 0, sparse infill density is 0 and timelapse type is traditional."
msgstr ""
-"O modo espiral só funciona quando o perímetro é igual a 1, o suporte está "
-"desativado, as camadas de topo são 0, a densidade de preenchimento esparso é "
-"0 e o tipo de timelapse é tradicional."
+"O modo espiral só funciona quando as voltas da parede são 1, o suporte está "
+"desativado, as camadas da casca de topo são 0, a densidade de preenchimento "
+"esparso é 0 e o tipo de timelapse é tradicional."
msgid " But machines with I3 structure will not generate timelapse videos."
msgstr " Mas máquinas com estrutura I3 não gerarão vídeos de timelapse."
@@ -3859,7 +3877,7 @@ msgid "Inspecting first layer"
msgstr "Inspecionando a primeira camada"
msgid "Identifying build plate type"
-msgstr "Identificando o tipo de mesa"
+msgstr "Identificando o tipo de placa de impressão"
msgid "Calibrating Micro Lidar"
msgstr "Calibrando Micro Lidar"
@@ -3871,7 +3889,7 @@ msgid "Cleaning nozzle tip"
msgstr "Limpando a ponta do bico"
msgid "Checking extruder temperature"
-msgstr "Verificando temperatura do extrusor"
+msgstr "Verificando temperatura da extrusora"
msgid "Printing was paused by the user"
msgstr "A impressão foi pausada pelo usuário"
@@ -3964,7 +3982,7 @@ msgid ""
"TPU) is not allowed to be loaded."
msgstr ""
"A temperatura atual da câmara ou a temperatura da câmara alvo excede 45℃. "
-"Para evitar obstrução do extrusor, não é permitido carregar filamento de "
+"Para evitar obstrução da extrusora, não é permitido carregar filamento de "
"baixa temperatura (PLA/PETG/TPU)."
msgid ""
@@ -3973,7 +3991,7 @@ msgid ""
"above 45℃."
msgstr ""
"Filamento de baixa temperatura (PLA/PETG/TPU) está carregado na extrusora. "
-"Para evitar obstrução do extrusor, não é permitido ajustar a temperatura da "
+"Para evitar obstrução da extrusora, não é permitido ajustar a temperatura da "
"câmara acima de 45℃."
msgid ""
@@ -4195,7 +4213,7 @@ msgid "Generating geometry index data"
msgstr "Gerando dados de índice de geometria"
msgid "Statistics of All Plates"
-msgstr "Estatísticas de Todas as Mesas"
+msgstr "Estatísticas de Todas as Placas"
msgid "Display"
msgstr "Exibição"
@@ -4405,7 +4423,7 @@ msgid "Orient"
msgstr "Orientar"
msgid "Arrange options"
-msgstr "Opções de organização"
+msgstr "Opções de arranjo"
msgid "Spacing"
msgstr "Espaçamento"
@@ -4417,7 +4435,7 @@ msgid "Auto rotate for arrangement"
msgstr "Rotacionar automaticamente para arranjar"
msgid "Allow multiple materials on same plate"
-msgstr "Permitir vários materiais na mesma mesa"
+msgstr "Permitir vários materiais na mesma placa"
msgid "Avoid extrusion calibration region"
msgstr "Evitar a região de calibração da extrusão"
@@ -4426,7 +4444,7 @@ msgid "Align to Y axis"
msgstr "Alinhar com o eixo Y"
msgid "Add plate"
-msgstr "Adicionar mesa"
+msgstr "Adicionar placa"
msgid "Auto orient"
msgstr "Orientação automática"
@@ -4435,7 +4453,7 @@ msgid "Arrange all objects"
msgstr "Organizar todos os objetos"
msgid "Arrange objects on selected plates"
-msgstr "Organizar objetos nas mesas selecionadas"
+msgstr "Organizar objetos nas placas selecionadas"
msgid "Split to objects"
msgstr "Dividir em objetos"
@@ -4447,7 +4465,7 @@ msgid "Assembly View"
msgstr "Visualização de Montagem"
msgid "Select Plate"
-msgstr "Selecionar Mesa"
+msgstr "Selecionar Placa"
msgid "Assembly Return"
msgstr "Retornar à Montagem"
@@ -4479,7 +4497,7 @@ msgstr "Volume:"
msgid "Size:"
msgstr "Tamanho:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4488,13 +4506,13 @@ msgstr ""
"mm. Por favor, separe mais os objetos em conflito (%s <-> %s)."
msgid "An object is layed over the boundary of plate."
-msgstr "Um objeto está sobre a borda da mesa."
+msgstr "Um objeto está sobre a borda da placa."
msgid "A G-code path goes beyond the max print height."
msgstr "Um caminho de G-code ultrapassa a altura máxima de impressão."
msgid "A G-code path goes beyond the boundary of plate."
-msgstr "Um caminho de G-code ultrapassa a borda da mesa."
+msgstr "Um caminho de G-code ultrapassa a borda da placa."
msgid "Only the object being edit is visible."
msgstr "Apenas o objeto em edição está visível."
@@ -4504,9 +4522,9 @@ msgid ""
"Please solve the problem by moving it totally on or off the plate, and "
"confirming that the height is within the build volume."
msgstr ""
-"Um objeto está sobre a borda da mesa ou ultrapassa o limite de altura.\n"
+"Um objeto está sobre a borda da placa ou ultrapassa o limite de altura.\n"
"Por favor, resolva o problema movendo-o totalmente para dentro ou para fora "
-"da mesa, e confirmando que a altura está dentro do volume de impressão."
+"da placa, e confirmando que a altura está dentro do volume de impressão."
msgid "Calibration step selection"
msgstr "Seleção de etapa de calibração"
@@ -4630,10 +4648,10 @@ msgid "will be closed before creating a new model. Do you want to continue?"
msgstr "será fechado antes de criar um novo modelo. Deseja continuar?"
msgid "Slice plate"
-msgstr "Fatiar Mesa"
+msgstr "Fatiar Placa"
msgid "Print plate"
-msgstr "Imprimir mesa"
+msgstr "Imprimir placa"
msgid "Slice all"
msgstr "Fatiar Tudo"
@@ -4642,7 +4660,7 @@ msgid "Export G-code file"
msgstr "Exportar arquivo G-code"
msgid "Export plate sliced file"
-msgstr "Exportar arquivo de mesa fatiada"
+msgstr "Exportar arquivo de placa fatiada"
msgid "Export all sliced file"
msgstr "Exportar todos os arquivos fatiados"
@@ -4792,13 +4810,13 @@ msgid "Export current sliced file"
msgstr "Exportar arquivo fatiado atual"
msgid "Export all plate sliced file"
-msgstr "Exportar todos os arquivos de mesa fatiados"
+msgstr "Exportar todos os arquivos de placa fatiados"
msgid "Export G-code"
msgstr "Exportar G-code"
msgid "Export current plate as G-code"
-msgstr "Exportar a mesa atual como G-code"
+msgstr "Exportar a placa atual como G-code"
msgid "Export Preset Bundle"
msgstr "Exportar Pacote de Predefinições"
@@ -4852,10 +4870,10 @@ msgid "Clone copies of selections"
msgstr "Clonar cópias das seleções"
msgid "Duplicate Current Plate"
-msgstr "Duplicar Mesa Atual"
+msgstr "Duplicar Placa Atual"
msgid "Duplicate the current plate"
-msgstr "Duplica a mesa atual"
+msgstr "Duplicar a placa atual"
msgid "Select all"
msgstr "Selecionar tudo"
@@ -4875,6 +4893,16 @@ msgstr "Usar Vista em Perspectiva"
msgid "Use Orthogonal View"
msgstr "Usar Vista Ortogonal"
+msgid "Auto Perspective"
+msgstr "Perspectiva Automática"
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+"Alternar automaticamente entre ortográfica e perspectiva ao mudar de vista "
+"superior/inferior/lateral"
+
msgid "Show &G-code Window"
msgstr "Mostrar Janela &G-code"
@@ -4906,10 +4934,10 @@ msgid "Show object overhang highlight in 3D scene"
msgstr "Mostrar destaque de saliência de objeto na cena 3D"
msgid "Show Selected Outline (beta)"
-msgstr ""
+msgstr "Mostrar Contorno Selecionado (beta)"
msgid "Show outline around selected object in 3D scene"
-msgstr ""
+msgstr "Mostrar contorno ao redor do objeto selecionado na cena 3D"
msgid "Preferences"
msgstr "Preferências"
@@ -4948,7 +4976,7 @@ msgid "Flow rate"
msgstr "Fluxo"
msgid "Pressure advance"
-msgstr "Pressure Advance"
+msgstr "Avanço de pressão"
msgid "Retraction test"
msgstr "Teste de retração"
@@ -5015,15 +5043,18 @@ msgid "&Help"
msgstr "&Ajuda"
#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
-msgstr "Existe um arquivo com o mesmo nome: %s, você deseja substituí-lo?"
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
+msgstr "Existe um arquivo com o mesmo nome: %s, deseja sobrescrevê-lo?"
#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
-msgstr "Já existe uma configuração com o mesmo nome: %s. Deseja substituí-la?"
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
+msgstr "Existe uma configuração com o mesmo nome: %s, deseja sobrescrevê-la?"
msgid "Overwrite file"
-msgstr "Substituir arquivo"
+msgstr "Sobrescrever arquivo"
+
+msgid "Overwrite config"
+msgstr "Sobrescrever configuração"
msgid "Yes to All"
msgstr "Sim para Todos"
@@ -5908,14 +5939,14 @@ msgid "Sensitivity of pausing is"
msgstr "Sensibilidade da pausa é"
msgid "Enable detection of build plate position"
-msgstr "Ativar detecção da posição da mesa"
+msgstr "Ativar detecção da posição da placa de impressão"
msgid ""
"The localization tag of build plate is detected, and printing is paused if "
"the tag is not in predefined range."
msgstr ""
-"A etiqueta de localização da mesa é detectada e a impressão é pausada se a "
-"etiqueta não estiver na faixa predefinida."
+"A etiqueta de localização da placa de impressão é detectada e a impressão é "
+"pausada se a etiqueta não estiver na faixa predefinida."
msgid "First Layer Inspection"
msgstr "Inspeção da Primeira Camada"
@@ -5968,32 +5999,32 @@ msgid "Material settings"
msgstr "Configurações de material"
msgid "Remove current plate (if not last one)"
-msgstr "Remover a mesa atual (se não for a última)"
+msgstr "Remover a placa atual (se não for o última)"
msgid "Auto orient objects on current plate"
-msgstr "Orientar automaticamente os objetos na mesa atual"
+msgstr "Orientar automaticamente os objetos na placa atual"
msgid "Arrange objects on current plate"
-msgstr "Organizar objetos na mesa atual"
+msgstr "Organizar objetos na placa atual"
msgid "Unlock current plate"
-msgstr "Desbloquear a mesa atual"
+msgstr "Destravar a placa atual"
msgid "Lock current plate"
-msgstr "Bloquear a mesa atual"
+msgstr "Travar a placa atual"
msgid "Edit current plate name"
-msgstr "Editar nome da mesa atual"
+msgstr "Editar nome da placa atual"
msgid "Move plate to the front"
-msgstr "Mover mesa para frente"
+msgstr "Mover placa para frente"
msgid "Customize current plate"
-msgstr "Personalizar a mesa atual"
+msgstr "Personalizar a placa atual"
#, boost-format
msgid " plate %1%:"
-msgstr " mesa %1%:"
+msgstr " placa %1%:"
msgid "Invalid name, the following characters are not allowed:"
msgstr "Nome inválido, os seguintes caracteres não são permitidos:"
@@ -6044,7 +6075,7 @@ msgid "Set filaments to use"
msgstr "Definir filamentos para usar"
msgid "Search plate, object and part."
-msgstr "Pesquisar mesa, objeto e peça."
+msgstr "Pesquisar placa, objeto e peça."
msgid "Pellets"
msgstr "Pellets"
@@ -6362,7 +6393,7 @@ msgstr "Fatiamento Cancelado"
#, c-format, boost-format
msgid "Slicing Plate %d"
-msgstr "Fatiando Mesa %d"
+msgstr "Fatiando Placa %d"
msgid "Please resolve the slicing errors and publish again."
msgstr "Por favor, resolva os erros de fatiamento e publique novamente."
@@ -6429,6 +6460,25 @@ msgstr ""
"A importação para a Orca Slicer falhou. Por favor, baixe o arquivo e importe "
"manualmente."
+msgid "INFO:"
+msgstr ""
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr ""
+"Nenhuma aceleração fornecida para calibração. Usar o valor de aceleração "
+"padrão "
+
+msgid "mm/s²"
+msgstr "mm/s²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+"Nenhuma velocidade fornecida para calibração. Usar a velocidade ótima padrão "
+
+msgid "mm/s"
+msgstr "mm/s"
+
msgid "Import SLA archive"
msgstr "Importar arquivo SLA"
@@ -6472,6 +6522,8 @@ msgstr "Importar apenas a geometria"
msgid ""
"This option can be changed later in preferences, under 'Load Behaviour'."
msgstr ""
+"Esta opção pode ser alterada depois nas preferências, em 'Comportamento de "
+"Carregamento'."
msgid "Only one G-code file can be opened at the same time."
msgstr "Apenas um arquivo de código G pode ser aberto de cada vez."
@@ -6525,7 +6577,7 @@ msgid ""
"Unable to perform boolean operation on model meshes. Only positive parts "
"will be kept. You may fix the meshes and try again."
msgstr ""
-"Não é possível executar a operação booleana em malhas de modelo. Somente "
+"Não é possível executar a operação booleana em malhas de modelo. Apenas "
"partes positivas serão mantidas. Você pode consertar as malhas e tentar "
"novamente."
@@ -6549,6 +6601,8 @@ msgid ""
"Unable to perform boolean operation on model meshes. Only positive parts "
"will be exported."
msgstr ""
+"Não é possível executar operação booleana em malhas de modelo. Apenas partes "
+"positivas serão exportadas."
msgid ""
"Are you sure you want to store original SVGs with their local paths into the "
@@ -6594,7 +6648,7 @@ msgid "Invalid number"
msgstr "Número inválido"
msgid "Plate Settings"
-msgstr "Configurações da Mesa"
+msgstr "Configurações de Placa"
#, boost-format
msgid "Number of currently selected parts: %1%\n"
@@ -6644,11 +6698,11 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
-"Mesa %d: %s não é recomendada para ser usada para imprimir filamento %s(%s). "
+"Placa %d: %s não é sugerida para ser usado para imprimir filamento %s(%s). "
"Se você ainda quiser fazer esta impressão, por favor defina a temperatura de "
"mesa deste filamento para diferente de zero."
@@ -6688,7 +6742,7 @@ msgid "Associate"
msgstr "Associar"
msgid "with OrcaSlicer so that Orca can open models from"
-msgstr ""
+msgstr "com OrcaSlicer para que Orca possa abrir modelos de"
msgid "Current Association: "
msgstr "Associação Atual: "
@@ -6860,10 +6914,10 @@ msgstr ""
"dispositivos ao mesmo tempo e gerenciar vários dispositivos."
msgid "Auto arrange plate after cloning"
-msgstr "Organizar automaticamente a mesa após a clonagem"
+msgstr "Organizar automaticamente a placa após a clonagem"
msgid "Auto arrange plate after object cloning"
-msgstr "Organizar automaticamente a mesa após a clonagem de objeto"
+msgstr "Organizar automaticamente a placa após a clonagem de objeto"
msgid "Network"
msgstr "Rede"
@@ -6907,8 +6961,8 @@ msgstr "Associar arquivos .step/.stp ao OrcaSlicer"
msgid "If enabled, sets OrcaSlicer as default application to open .step files"
msgstr ""
-"Se ativado, define OrcaSlicer como aplicativo padrão para abrir arquivos ."
-"step"
+"Se ativado, define OrcaSlicer como aplicativo padrão para abrir "
+"arquivos .step"
msgid "Associate web links to OrcaSlicer"
msgstr "Associar links da web ao OrcaSlicer"
@@ -6929,10 +6983,12 @@ msgid "Load Geometry Only"
msgstr "Carregar Apenas Geometria"
msgid "Load Behaviour"
-msgstr "Carregar Comportamento"
+msgstr "Comportamento de Carregamento"
msgid "Should printer/filament/process settings be loaded when opening a .3mf?"
msgstr ""
+"As configurações de impressora/filamento/processo devem ser carregadas ao "
+"abrir um .3mf?"
msgid "Maximum recent projects"
msgstr "Máximo de projetos recentes"
@@ -7121,7 +7177,7 @@ msgid "Please input layer value (>= 2)."
msgstr "Por favor, insira o valor da camada (>= 2)."
msgid "Plate name"
-msgstr "Nome da mesa"
+msgstr "Nome da placa"
msgid "Same as Global Print Sequence"
msgstr "Mesmo que a Sequência Global de Impressão"
@@ -7142,16 +7198,16 @@ msgid "First layer filament sequence"
msgstr "Sequência de filamento da primeira camada"
msgid "Same as Global Plate Type"
-msgstr "Mesmo que o Tipo de Mesa Global"
+msgstr "Mesmo que o Tipo de Placa Global"
msgid "Same as Global Bed Type"
msgstr "Mesmo que o Tipo de Mesa Global"
msgid "By Layer"
-msgstr "Por camada"
+msgstr "Por Camada"
msgid "By Object"
-msgstr "Por objeto"
+msgstr "Por Objeto"
msgid "Accept"
msgstr "Aceitar"
@@ -7160,7 +7216,7 @@ msgid "Log Out"
msgstr "Sair"
msgid "Slice all plate to obtain time and filament estimation"
-msgstr "Fatiar todas as mesas para obter estimativa de tempo e filamento"
+msgstr "Fatiar todas as placas para obter estimativa de tempo e filamento"
msgid "Packing project data into 3mf file"
msgstr "Empacotando dados do projeto em arquivo 3mf"
@@ -7182,7 +7238,7 @@ msgid "Publish was cancelled"
msgstr "A publicação foi cancelada"
msgid "Slicing Plate 1"
-msgstr "Fatiando mesa 1"
+msgstr "Fatiando Placa 1"
msgid "Packing data to 3mf"
msgstr "Empacotando dados em 3mf"
@@ -7280,22 +7336,22 @@ msgid "Busy"
msgstr "Ocupado"
msgid "Bambu Cool Plate"
-msgstr "Bambu Cool Plate (Mesa Fria)"
+msgstr "Placa Fria Bambu"
msgid "PLA Plate"
-msgstr "Mesa PLA"
+msgstr "Placa PLA"
msgid "Bambu Engineering Plate"
-msgstr "Mesa de Engenharia Bambu"
+msgstr "Placa de Engenharia Bambu"
msgid "Bambu Smooth PEI Plate"
-msgstr "Mesa de PEI Lisa Bambu"
+msgstr "Placa de PEI Lisa Bambu"
msgid "High temperature Plate"
-msgstr "Mesa de Alta Temperatura"
+msgstr "Placa de Alta Temperatura"
msgid "Bambu Textured PEI Plate"
-msgstr "Mesa Texturizada PEI Bambu"
+msgstr "Placa PEI Texturizada Bambu"
msgid "Send print job to"
msgstr "Enviar trabalho de impressão para"
@@ -7411,10 +7467,10 @@ msgstr ""
"firmware precisa ser atualizado."
msgid "Cannot send the print job for empty plate"
-msgstr "Não é possível enviar o trabalho de impressão para uma mesa vazia"
+msgstr "Não é possível enviar o trabalho de impressão para uma placa vazia"
msgid "This printer does not support printing all plates"
-msgstr "Esta impressora não suporta a impressão em todas as mesas"
+msgstr "Esta impressora não suporta a imprimir todos as placas"
msgid ""
"When enable spiral vase mode, machines with I3 structure will not generate "
@@ -7499,8 +7555,8 @@ msgid ""
"Caution to use! Flow calibration on Textured PEI Plate may fail due to the "
"scattered surface."
msgstr ""
-"Cuidado ao usar! A calibração de fluxo no PEI Texturizado pode falhar devido "
-"à superfície irregular."
+"Cuidado ao usar! A calibração de fluxo na Placa PEI Texturizada pode falhar "
+"devido à superfície irregular."
msgid "Automatic flow calibration using Micro Lidar"
msgstr "Calibração automática de fluxo usando Micro Lidar"
@@ -7512,7 +7568,7 @@ msgid "Bind with Pin Code"
msgstr "Vincular com Código PIN"
msgid "Bind with Access Code"
-msgstr ""
+msgstr "Vincular com Código de Acesso"
msgid "Send to Printer SD card"
msgstr "Enviar para o cartão SD da impressora"
@@ -7704,28 +7760,27 @@ msgid ""
"Prime tower is required for smooth timelapse. There may be flaws on the "
"model without prime tower. Are you sure you want to disable prime tower?"
msgstr ""
-"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?"
+"A torre de preparação é necessária para um timelapse suave. Pode haver "
+"falhas no modelo sem a torre de preparação. Tem certeza de que deseja "
+"desativar a torre de preparação?"
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 Prime é necessária para um timelapse suave. Pode haver falhas no "
-"modelo sem a torre prime. Deseja ativar a torre prime?"
+"A torre de preparação é necessária para um timelapse suave. Pode haver "
+"falhas no modelo sem a torre de preparação. Deseja ativar a torre de "
+"preparação?"
msgid "Still print by object?"
msgstr "Ainda imprimir por objeto?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"Adicionamos um estilo experimental \"Tree Slim\" que apresenta um volume de "
-"suporte menor, mas uma resistência mais fraca.\n"
-"Recomendamos usar com: 0 camadas de interface, 0 distância superior, 2 "
-"paredes."
msgid ""
"Change these settings automatically? \n"
@@ -7736,26 +7791,6 @@ msgstr ""
"Sim - Alterar essas configurações automaticamente\n"
"Não - Não alterar essas configurações para mim"
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"Para os estilos \"Tree Strong\" e \"Tree Hybrid\", recomendamos as seguintes "
-"configurações: pelo menos 2 camadas de interface, pelo menos 0.1mm de "
-"distância superior em z ou uso de materiais de suporte na interface."
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"Ao usar material de suporte para a interface de suporte, recomendamos as "
-"seguintes configurações:\n"
-"distância z superior 0, espaçamento de interface 0, padrão concêntrico e "
-"desabilitar altura de camada de suporte independente"
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7821,13 +7856,13 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"Ao gravar um timelapse sem o hotend aparecer, é recomendável adicionar uma "
"\"Torre de Limpeza para Timelapse\" \n"
-"clique com o botão direito na posição vazia da mesa e escolha \"Adicionar "
-"Primitivo\"->\"Torre de Limpeza para Timelapse\"."
+"clique com o botão direito na posição vazia da placa de impressão e escolha "
+"\"Adicionar Primitivo\"->\"Torre de Limpeza para Timelapse\"."
msgid ""
"A copy of the current system preset will be created, which will be detached "
@@ -7916,10 +7951,10 @@ msgid "Precision"
msgstr "Precisão"
msgid "Wall generator"
-msgstr "Gerador de perímetros"
+msgstr "Gerador de paredes"
msgid "Walls and surfaces"
-msgstr "Perímetros e superfícies"
+msgstr "Paredes e superfícies"
msgid "Bridging"
msgstr "Ponte"
@@ -7928,10 +7963,10 @@ msgid "Overhangs"
msgstr "Saliências"
msgid "Walls"
-msgstr "Perímetros"
+msgstr "Paredes"
msgid "Top/bottom shells"
-msgstr "Camadas de topo/base"
+msgstr "Cascas de topo/base"
msgid "Initial layer speed"
msgstr "Velocidade da primeira camada"
@@ -7950,7 +7985,7 @@ msgstr ""
"Esta é a velocidade para vários degraus de saliência. Os degraus de "
"saliência são expressos como uma porcentagem da largura da linha. A "
"velocidade 0 significa que não há desaceleração para o intervalo de degraus "
-"de saliência e a velocidade do perímetro é usada"
+"de saliência e a velocidade de parede é usada"
msgid "Bridge"
msgstr "Ponte"
@@ -7980,7 +8015,7 @@ msgid "Multimaterial"
msgstr "Multimaterial"
msgid "Prime tower"
-msgstr "Torre Prime"
+msgstr "Torre de preparação"
msgid "Filament for Features"
msgstr ""
@@ -8045,7 +8080,7 @@ msgstr ""
"não definido"
msgid "Flow ratio and Pressure Advance"
-msgstr ""
+msgstr "Taxa de fluxo e Avanço de Pressão"
msgid "Print chamber temperature"
msgstr "Temperatura da câmara de impressão"
@@ -8060,62 +8095,66 @@ msgid "Nozzle temperature when printing"
msgstr "Temperatura do bico ao imprimir"
msgid "Cool Plate (SuperTack)"
-msgstr "Mesa Fria (SuperTack)"
+msgstr "Placa Fria (SuperTack)"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
"does not support to print on the Cool Plate SuperTack"
msgstr ""
+"Temperatura da mesa quando a placa fria está instalada. Valor 0 significa "
+"que o filamento não suporta imprimir na Placa Fria SuperTack"
msgid "Cool Plate"
-msgstr "Mesa Fria"
+msgstr "Placa Fria"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
"does not support to print on the Cool Plate"
msgstr ""
-"Temperatura da mesa quando a cool plate (mesa fria) está instalada. Valor 0 "
-"significa que o filamento não suporta impressão na cool plate"
+"Temperatura da mesa quando a placa fria está instalada. Valor 0 significa "
+"que o filamento não suporta impressão na Placa Fria"
msgid "Textured Cool plate"
-msgstr "Mesa Fria texturizada"
+msgstr "Placa Fria Texturizada"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
"does not support to print on the Textured Cool Plate"
msgstr ""
+"Temperatura da mesa quando a placa fria está instalada. Valor 0 significa "
+"que o filamento não suporta impressão na Placa Fria Texturizada"
msgid "Engineering plate"
-msgstr "Mesa de engenharia"
+msgstr "Placa de engenharia"
msgid ""
"Bed temperature when engineering plate is installed. Value 0 means the "
"filament does not support to print on the Engineering Plate"
msgstr ""
-"Temperatura da mesa quando a mesa de engenharia está instalada. Valor 0 "
-"significa que o filamento não suporta impressão na Mesa de Engenharia"
+"Temperatura da mesa quando a placa de engenharia está instalada. Valor 0 "
+"significa que o filamento não suporta impressão na Placa de Engenharia"
msgid "Smooth PEI Plate / High Temp Plate"
-msgstr "Mesa PEI Lisa / Mesa de Alta Temperatura"
+msgstr "Placa PEI Lisa / Placa de Alta Temperatura"
msgid ""
"Bed temperature when Smooth PEI Plate/High temperature plate is installed. "
"Value 0 means the filament does not support to print on the Smooth PEI Plate/"
"High Temp Plate"
msgstr ""
-"Temperatura da mesa quando a Mesa PEI Lisa/Mesa de Alta Temperatura está "
-"instalada. O valor 0 significa que o filamento não suporta a impressão na "
-"Mesa PEI Lisa/Mesa de Alta Temperatura"
+"Temperatura da mesa quando a Placa PEI Lisa/Placa de Alta Temperatura está "
+"instalado. O valor 0 significa que o filamento não suporta a impressão no "
+"Placa PEI Lisa/Placa de Alta Temperatura"
msgid "Textured PEI Plate"
-msgstr "Mesa PEI Texturizada"
+msgstr "Placa PEI Texturizada"
msgid ""
"Bed temperature when Textured PEI Plate is installed. Value 0 means the "
"filament does not support to print on the Textured PEI Plate"
msgstr ""
-"Temperatura da mesa quando a mesa PEI texturizada está instalada. O valor 0 "
-"significa que o filamento não suporta impressão na mesa PEI texturizada"
+"Temperatura da mesa quando a Placa PEI Texturizada está instalado. O valor 0 "
+"significa que o filamento não suporta impressão na Placa PEI Texturizada"
msgid "Volumetric speed limitation"
msgstr "Limitação de fluxo volumétrico"
@@ -8184,7 +8223,7 @@ msgstr "Configurações de moldeamento"
msgid "Toolchange parameters with multi extruder MM printers"
msgstr ""
-"Parâmetros de troca de ferramentas com impressoras MM de múltiplas extrusoras"
+"Parâmetros de troca de ferramentas com impressoras MM de extrusoras múltiplas"
msgid "Dependencies"
msgstr "Dependências"
@@ -8198,10 +8237,10 @@ 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 ""
+msgstr "Valor inválido fornecido para o parâmetro %1%: %2%"
msgid "G-code flavor is switched"
-msgstr ""
+msgstr "Tipo de G-code está trocado"
msgid "Cooling Fan"
msgstr "Ventilador de resfriamento"
@@ -8210,10 +8249,10 @@ msgid "Fan speed-up time"
msgstr "Tempo de aceleração do ventilador"
msgid "Extruder Clearance"
-msgstr "Margem da extrusora"
+msgstr "Folga da extrusora"
msgid "Adaptive bed mesh"
-msgstr "Bed Mesh adaptativo"
+msgstr "Malha da mesa adaptativa"
msgid "Accessory"
msgstr "Acessório"
@@ -8267,7 +8306,7 @@ msgid "Jerk limitation"
msgstr "Limitação de Jerk"
msgid "Single extruder multi-material setup"
-msgstr "Configuração de múltiplos materiais com um único extrusor"
+msgstr "Configuração multimaterial de extrusora única"
msgid "Number of extruders of the printer."
msgstr "Número de extrusoras da impressora."
@@ -8278,7 +8317,7 @@ msgid ""
"Do you want to change the diameter for all extruders to first extruder "
"nozzle diameter value?"
msgstr ""
-"A extrusora multi material é selecionada, \n"
+"A extrusora única multimaterial está selecionada, \n"
"e todas as extrusoras devem ter o mesmo diâmetro.\n"
"Você quer mudar o diâmetro para todas as extrusoras ao primeiro valor do "
"diâmetro da ponteira da extrusora?"
@@ -8290,12 +8329,15 @@ msgid "Wipe tower"
msgstr "Torre de limpeza"
msgid "Single extruder multi-material parameters"
-msgstr "Parâmetros de múltiplos materiais com um único extrusor"
+msgstr "Parâmetros multimateriais de extrusora única"
msgid ""
"This is a single extruder multi-material printer, diameters of all extruders "
"will be set to the new value. Do you want to proceed?"
msgstr ""
+"Esta é uma impressora multimaterial de extrusora única, os diâmetros de "
+"todas as extrusoras serão definidos para o novo valor. Você deseja "
+"prosseguir?"
msgid "Layer height limits"
msgstr "Limites de altura da camada"
@@ -8459,8 +8501,8 @@ msgstr ""
"contém as seguintes alterações não salvas:"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
-msgstr "Você alterou algumas configurações da predefinição \"%1%\". "
+msgid "You have changed some settings of preset \"%1%\"."
+msgstr "Você alterou algumas configurações da predefinição \"%1%\"."
msgid ""
"\n"
@@ -8625,22 +8667,22 @@ msgid "Current filament colors:"
msgstr "Cores de filamento atuais:"
msgid "Quick set:"
-msgstr ""
+msgstr "Definição rápida:"
msgid "Color match"
-msgstr ""
+msgstr "Correspondência de cor"
msgid "Approximate color matching."
-msgstr ""
+msgstr "Correspondência de cor aproximada."
msgid "Append"
msgstr "Adicionar"
msgid "Add consumable extruder after existing extruders."
-msgstr ""
+msgstr "Adicione a extrusora consumível após extrusoras existentes."
msgid "Reset mapped extruders."
-msgstr ""
+msgstr "Redefinir extrusoras mapeadas."
msgid "Cluster colors"
msgstr "Agrupar cores"
@@ -8652,11 +8694,15 @@ msgid ""
"Note:The color has been selected, you can choose OK \n"
" to continue or manually adjust it."
msgstr ""
+"Nota: a cor foi selecionada, você pode escolher OK \n"
+" para continuar ou ajustá-la manualmente."
msgid ""
"Waring:The count of newly added and \n"
" current extruders exceeds 16."
msgstr ""
+"Aviso: A contagem de extrusoras \n"
+"novas e atuais excede 16."
msgid "Ramming customization"
msgstr "Customização de moldeamento"
@@ -8673,7 +8719,7 @@ msgid ""
"jams, extruder wheel grinding into filament etc."
msgstr ""
"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 "
+"ferramentas em uma impressora MM de extrusora ú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 "
@@ -8681,8 +8727,8 @@ msgstr ""
"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."
+"provavelmente resultarão em travamentos, moagem de filamento na roda da "
+"extrusora, etc."
msgid "Total ramming time"
msgstr "Tempo total de moldeamento"
@@ -8749,27 +8795,38 @@ msgid ""
"Windows Media Player is required for this task! Do you want to enable "
"'Windows Media Player' for your operation system?"
msgstr ""
+"O Windows Media Player é necessário para esta tarefa! Você quer habilitar o "
+"'Windows Media Player' para seu sistema operacional?"
msgid ""
"BambuSource has not correctly been registered for media playing! Press Yes "
"to re-register it. You will be promoted twice"
msgstr ""
+"BambuSource não foi registrado corretamente para reprodução de mídia! "
+"Pressione Sim para registrá-lo novamente. Você será promovido duas vezes"
msgid ""
"Missing BambuSource component registered for media playing! Please re-"
"install BambuStudio or seek after-sales help."
msgstr ""
+"Componente BambuSource ausente registrado para reprodução de mídia! "
+"Reinstale o BambuStudio ou procure ajuda pós-venda."
msgid ""
"Using a BambuSource from a different install, video play may not work "
"correctly! Press Yes to fix it."
msgstr ""
+"Usando um BambuSource de uma instalação diferente, a reprodução de vídeo "
+"pode não funcionar corretamente! Pressione Sim para consertar."
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 ""
+"Seu sistema não possui codecs H.264 para o GStreamer, que são necessários "
+"para reproduzir vídeos. (Tente instalar os pacotes gstreamer1.0-plugins-bad "
+"ou gstreamer1.0-libav e depois reinicie o Orca Slicer?)"
msgid "Bambu Network plug-in not detected."
msgstr "Plug-in de Rede Bambu não detectado."
@@ -9116,24 +9173,29 @@ msgid "Confirm and Update Nozzle"
msgstr "Confirmar e Atualizar Bico"
msgid "Connect the printer using IP and access code"
-msgstr ""
+msgstr "Conecte a impressora usando IP e código de acesso"
msgid ""
"Step 1. Please confirm Orca Slicer and your printer are in the same LAN."
msgstr ""
+"Passo 1. Confirme se o Orca Slicer e sua impressora estão na mesma LAN."
msgid ""
"Step 2. If the IP and Access Code below are different from the actual values "
"on your printer, please correct them."
msgstr ""
+"Passo 2. Se o IP e o Código de Acesso abaixo forem diferentes dos valores "
+"reais da sua impressora, por favor corrija-os."
msgid ""
"Step 3. Please obtain the device SN from the printer side; it is usually "
"found in the device information on the printer screen."
msgstr ""
+"Passo 3. Obtenha o SN do dispositivo na impressora; ele geralmente é "
+"encontrado nas informações do dispositivo na tela da impressora."
msgid "IP"
-msgstr "PI"
+msgstr "IP"
msgid "Access Code"
msgstr "Código de Acesso"
@@ -9157,19 +9219,20 @@ msgid "connecting..."
msgstr "conectando..."
msgid "Failed to connect to printer."
-msgstr ""
+msgstr "Falha ao conectar à impressora."
msgid "Failed to publish login request."
-msgstr ""
+msgstr "Falha ao publicar solicitação de login."
msgid "The printer has already been bound."
-msgstr ""
+msgstr "A impressora já foi vinculada."
msgid "The printer mode is incorrect, please switch to LAN Only."
msgstr ""
+"O modo da impressora está incorreto, por favror alterne para Somente LAN."
msgid "Connecting to printer... The dialog will close later"
-msgstr ""
+msgstr "Conectando à impressora... A caixa de diálogo será fechada depois"
msgid "Connection failed, please double check IP and Access Code"
msgstr "Falha na conexão, por favor verifique o IP e o Código de Acesso"
@@ -9350,13 +9413,13 @@ msgid "Generating G-code: layer %1%"
msgstr "Gerando código G: camada %1%"
msgid "Inner wall"
-msgstr "Perímetro interno"
+msgstr "Parede interna"
msgid "Outer wall"
-msgstr "Perímetro externo"
+msgstr "Parede externa"
msgid "Overhang wall"
-msgstr "Perímetro saliente"
+msgstr "Parede saliente"
msgid "Sparse infill"
msgstr "Preenchimento esparso"
@@ -9515,7 +9578,7 @@ msgstr ""
"impressão."
msgid "Prime Tower"
-msgstr "Torre Prime"
+msgstr "Torre de Preparação"
msgid " is too close to others, and collisions may be caused.\n"
msgstr " está muito perto de outros, e colisões podem ocorrer.\n"
@@ -9529,7 +9592,7 @@ msgid ""
"during printing"
msgstr ""
"Não é possível imprimir juntos vários filamentos que têm grande diferença de "
-"temperatura. Caso contrário, o extrusor e bico podem ficar bloqueados ou "
+"temperatura. Caso contrário, a extrusora e bico podem ficar bloqueados ou "
"danificados durante a impressão"
msgid "No extrusions under current settings."
@@ -9561,6 +9624,8 @@ msgid ""
"While the object %1% itself fits the build volume, it exceeds the maximum "
"build volume height because of material shrinkage compensation."
msgstr ""
+"Embora o objeto %1% caiba no volume de construção, ele excede a altura "
+"máxima do volume de construção devido à compensação de contração do material."
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
@@ -9590,7 +9655,7 @@ msgid ""
"proceed with caution."
msgstr ""
"Diferentes diâmetros de bico e diferentes diâmetros de filamento podem não "
-"funcionar bem quando a torre principal estiver habilitada. É muito "
+"funcionar bem quando a torre de preparação estiver habilitada. É muito "
"experimental, então prossiga com cautela."
msgid ""
@@ -9611,48 +9676,62 @@ msgid ""
"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, "
"RepRapFirmware and Repetier G-code flavors."
msgstr ""
-"A Torre Prime atualmente só é suportada para os G-code do tipo Marlin, "
-"RepRap/Sprinter, RepRapFirmware e Repetier."
+"A torre de preparação 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 Prime não é suportada na impressão \"Por objeto\"."
+msgstr "A torre de preparação 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 Prime não é suportada quando a altura de camada adaptativa está "
-"ativa. Isso requer que todos os objetos tenham a mesma altura de camada."
+"A torre de preparação 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 Prime requer que o \"lacuna de suporte\" seja múltiplo da altura da "
-"camada"
+"A torre de preparação 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 Prime requer que todos os objetos tenham as mesmas alturas de camada"
+"A torre de preparação 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 Prime requer que todos os objetos sejam impressos sobre o mesmo "
-"número de camadas da Jangada"
+"A torre de preparação requer que todos os objetos sejam impressos sobre o "
+"mesmo número de camadas da jangada"
+
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+"A torre de preparação só é suportada para vários objetos se eles forem "
+"impressos com a mesma support_top_z_distance"
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
msgstr ""
-"A Torre Prime requer que todos os objetos sejam fatiados com as mesmas "
-"alturas de camada."
+"A torre de preparação 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 Prime só é suportada se todos os objetos tiverem a mesma altura de "
-"camada variável"
+"A torre de preparação só é suportada se todos os objetos tiverem a mesma "
+"altura de camada variável"
+
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
+"Um ou mais objetos foram atribuídos a uma extrusora que a impressora não "
+"possui."
msgid "Too small line width"
msgstr "Largura de linha muito pequena"
@@ -9660,10 +9739,21 @@ msgstr "Largura de linha muito pequena"
msgid "Too large line width"
msgstr "Largura de linha muito grande"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+"Impressão com múltiplas extrusoras de diferentes diâmetros de bicos. Se o "
+"suporte for impresso com o filamento atual (support_filament == 0 ou "
+"support_interface_filament == 0), todos os bicos devem ter o mesmo diâmetro."
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
-"A Torre Prime requer que o suporte tenha a mesma altura de camada do objeto."
+"A torre de preparação 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 "
@@ -9700,8 +9790,8 @@ msgid ""
"each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to "
"layer_gcode."
msgstr ""
-"O endereçamento relativo do extrusor requer a reinicialização da posição do "
-"extrusor em cada camada para evitar perda de precisão de ponto flutuante. "
+"O endereçamento relativo da extrusora requer a reinicialização da posição da "
+"extrusora em cada camada para evitar perda de precisão de ponto flutuante. "
"Adicione \"G92 E0\" ao código de camada."
msgid ""
@@ -9709,18 +9799,18 @@ msgid ""
"absolute extruder addressing."
msgstr ""
"\"G92 E0\" foi encontrado em before_layer_gcode, o que é incompatível com o "
-"endereçamento absoluto do extrusor."
+"endereçamento absoluto da extrusora."
msgid ""
"\"G92 E0\" was found in layer_gcode, which is incompatible with absolute "
"extruder addressing."
msgstr ""
"\"G92 E0\" foi encontrado em layer_gcode, o que é incompatível com o "
-"endereçamento absoluto do extrusor."
+"endereçamento absoluto da extrusora."
#, c-format, boost-format
msgid "Plate %d: %s does not support filament %s"
-msgstr "Mesa %d: %s não suporta filamento %s"
+msgstr "Placa %d: %s não suporta filamento %s"
msgid ""
"Setting the jerk speed too low could lead to artifacts on curved surfaces"
@@ -9777,6 +9867,8 @@ msgid ""
"Filament shrinkage will not be used because filament shrinkage for the used "
"filaments differs significantly."
msgstr ""
+"A contração de filamento não será usada porque a contração dos filamentos "
+"usados difere significativamente."
msgid "Generating skirt & brim"
msgstr "Gerando saia e borda"
@@ -9790,6 +9882,9 @@ msgstr "Gerando G-code"
msgid "Failed processing of the filename_format template."
msgstr "Falha no processamento do gabarito filename_format."
+msgid "Printer technology"
+msgstr "Tecnologia da impressora"
+
msgid "Printable area"
msgstr "Área de impressão"
@@ -9819,7 +9914,8 @@ msgid ""
"Shrink the initial layer on build plate to compensate for elephant foot "
"effect"
msgstr ""
-"Reduza a primeira camada na mesa para compensar o efeito de pé de elefante"
+"Encolher a primeira camada na placa de impressão para compensar o efeito de "
+"pé de elefante"
msgid "Elephant foot compensation layers"
msgstr "Camadas de compensação de pé de elefante"
@@ -9951,15 +10047,15 @@ msgid "HTTP digest"
msgstr "Digest HTTP"
msgid "Avoid crossing wall"
-msgstr "Evitar perímetros"
+msgstr "Evitar atravessar parede"
msgid "Detour and avoid to travel across wall which may cause blob on surface"
msgstr ""
-"Desvio e evite viajar através do perímetro que pode causar irregularidade na "
+"Desviar e evitar atravessar parede, que pode causar irregularidade na "
"superfície"
msgid "Avoid crossing wall - Max detour length"
-msgstr "Evitar perímetros - Distância máximo do desvio"
+msgstr "Evitar atravessar parede - Distância máximo do desvio"
msgid ""
"Maximum detour distance for avoiding crossing wall. Don't detour if the "
@@ -9967,10 +10063,10 @@ msgid ""
"either as an absolute value or as percentage (for example 50%) of a direct "
"travel path. Zero to disable"
msgstr ""
-"Distância máxima de desvio para evitar atravessar o perímetro. Não desviar "
-"se a distância de desvio for maior que esse valor. A distancia do desvio "
-"pode ser especificada como um valor absoluto ou como porcentagem (por "
-"exemplo, 50%) de um caminho de deslocamento direto. Zero para desativar"
+"Distância máxima de desvio para evitar atravessar uma parede. Não desviar se "
+"a distância de desvio for maior que esse valor. A distancia do desvio pode "
+"ser especificada como um valor absoluto ou como porcentagem (por exemplo, "
+"50%) de um caminho de deslocamento direto. Zero para desativar"
msgid "mm or %"
msgstr "mm ou %"
@@ -9983,7 +10079,7 @@ msgid ""
"filament does not support to print on the Cool Plate"
msgstr ""
"Temperatura da mesa para camadas exceto a inicial. O valor 0 significa que o "
-"filamento não suporta a impressão na Cool Plate (Mesa Fria)"
+"filamento não suporta a impressão na Placa Fria"
msgid "°C"
msgstr "°C"
@@ -9992,27 +10088,29 @@ msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Textured Cool Plate"
msgstr ""
+"Temperatura da mesa para camadas exceto a inicial. O valor 0 significa que o "
+"filamento não suporta a impressão na Placa Fria Texturizada"
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Engineering Plate"
msgstr ""
"Temperatura da mesa para camadas exceto a inicial. O valor 0 significa que o "
-"filamento não suporta a impressão no Engenharia Plate"
+"filamento não suporta a impressão na Placa de Engenharia"
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the High Temp Plate"
msgstr ""
"Temperatura da mesa para camadas exceto a inicial. O valor 0 significa que o "
-"filamento não suporta a impressão no Plate de Alta Temperatura"
+"filamento não suporta a impressão na Placa de Alta Temperatura"
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Textured PEI Plate"
msgstr ""
"Temperatura da mesa para camadas exceto a inicial. O valor 0 significa que o "
-"filamento não suporta a impressão no Plate de PEI Texturizado"
+"filamento não suporta a impressão na Placa PEI Texturizada"
msgid "Initial layer"
msgstr "Primeira camada"
@@ -10024,54 +10122,58 @@ msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate SuperTack"
msgstr ""
+"Temperatura da mesa na primeira camada. O valor 0 significa que o filamento "
+"não suporta a impressão na Placa Fria SuperTack"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
msgstr ""
"Temperatura da mesa na primeira camada. O valor 0 significa que o filamento "
-"não suporta a impressão na Cool Plate (Mesa Fria)"
+"não suporta a impressão na Placa Fria"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Textured Cool Plate"
msgstr ""
+"Temperatura da mesa na primeira camada. O valor 0 significa que o filamento "
+"não suporta a impressão na Placa Fria Texturizada"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
msgstr ""
"Temperatura da mesa na primeira camada. O valor 0 significa que o filamento "
-"não suporta a impressão no Engenharia Plate"
+"não suporta a impressão na Placa de Engenharia"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the High Temp Plate"
msgstr ""
"Temperatura da mesa na primeira camada. O valor 0 significa que o filamento "
-"não suporta a impressão no Plate de Alta Temperatura"
+"não suporta a impressão na Placa de Alta Temperatura"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Textured PEI Plate"
msgstr ""
"Temperatura da mesa na primeira camada. O valor 0 significa que o filamento "
-"não suporta a impressão no Plate de PEI Texturizado"
+"não suporta a impressão na Placa PEI Texturizada"
msgid "Bed types supported by the printer"
msgstr "Tipos de mesa suportadas pela impressora"
msgid "Smooth Cool Plate"
-msgstr "Mesa Fria Lisa"
+msgstr "Placa Fria Lisa"
msgid "Engineering Plate"
-msgstr "Engenharia Plate"
+msgstr "Placa de Engenharia"
msgid "Smooth High Temp Plate"
-msgstr "Mesa de Alta Temp. Lisa"
+msgstr "Placa de Alta Temp. Liso"
msgid "Textured Cool Plate"
-msgstr "Mesa Fria Texturizada"
+msgstr "Placa Fria Texturizada"
msgid "First layer print sequence"
msgstr "Sequência de impressão da primeira camada"
@@ -10089,19 +10191,19 @@ msgid "This G-code is inserted at every layer change before lifting z"
msgstr "Este código G é inserido em cada mudança de camada antes de levantar z"
msgid "Bottom shell layers"
-msgstr "Camadas de base"
+msgstr "Camadas da casca de base"
msgid ""
"This is the number of solid layers of bottom shell, including the bottom "
"surface layer. When the thickness calculated by this value is thinner than "
"bottom shell thickness, the bottom shell layers will be increased"
msgstr ""
-"Este é o número de camadas sólidas da base, incluindo a primeira camada. "
-"Quando a espessura calculada por este valor for mais fina do que a espessura "
-"da base, o número das camadas da base serão aumentadas"
+"Este é o número de camadas sólidas da casca de base, incluindo a primeira "
+"camada. Quando a espessura calculada por este valor for mais fina do que a "
+"espessura da base, o número de camadas da casca de base será aumentado"
msgid "Bottom shell thickness"
-msgstr "Espessura da base"
+msgstr "Espessura da casca de base"
msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
@@ -10111,13 +10213,14 @@ msgid ""
"shell layers"
msgstr ""
"O número de camadas sólidas da base é aumentado ao fatiar se a espessura "
-"calculada pelas camadas da base for mais fina do que este valor. Isso pode "
-"evitar que a base seja muito fina quando a altura da camada é pequena. 0 "
-"significa que esta configuração está desativada e a espessura da base é "
-"absolutamente determinada pelas camadas da base"
+"calculada pelas camadas de casca de base for mais fina do que este valor. "
+"Isso pode evitar que a casca de base seja muito fina quando a altura da "
+"camada é pequena. 0 significa que esta configuração está desativada e a "
+"espessura da casca de base é absolutamente determinada pelas camadas de "
+"casca de base"
msgid "Apply gap fill"
-msgstr "Preenchimento de vão"
+msgstr "Aplicar preenchimento de vão"
msgid ""
"Enables gap fill for the selected solid surfaces. The minimum gap length "
@@ -10146,6 +10249,35 @@ msgid ""
"generator and use this option to control whether the cosmetic top and bottom "
"surface gap fill is generated"
msgstr ""
+"Ativa o preenchimento de vãos para as superfícies sólidas selecionadas. O "
+"comprimento mínimo do vão que será preenchido pode ser controlado na opção "
+"filtrar vãos pequenos abaixo.\n"
+"\n"
+"Opções:\n"
+"1. Sempre: aplica o preenchimento de vãos às superfícies sólidas superior, "
+"inferior e interna para máxima resistência\n"
+"2. Superfícies superior e inferior: aplica o preenchimento de vãos somente "
+"às superfícies superior e inferior, equilibrando a velocidade de impressão, "
+"reduzindo o potencial de sobreextrusão no preenchimento sólido e garantindo "
+"que as superfícies superior e inferior não tenham vãos de furo de alfinete\n"
+"3. Nunca: desabilita o preenchimento de vãos para todas as áreas de "
+"preenchimento sólido.\n"
+"\n"
+"Observe que se estiver usando o gerador de perímetro clássico, o "
+"preenchimento de vãos também pode ser gerado entre perímetros, se uma linha "
+"de largura total não couber entre eles. Esse preenchimento de vãos de "
+"perímetro não é controlado por esta configuração.\n"
+"\n"
+"Se você quiser que todo o preenchimento de vãos, incluindo o perímetro "
+"clássico gerado, seja removido, defina o valor do filtro de pequenas lacunas "
+"para um número grande, como 999999.\n"
+"\n"
+"No entanto, isso não é aconselhável, pois o preenchimento de vãos entre "
+"perímetros está contribuindo para a resistência do modelo. Para modelos em "
+"que o preenchimento de vãos excessivo é gerado entre perímetros, uma opção "
+"melhor seria alternar para o gerador de parede arachne e usar esta opção "
+"para controlar se o preenchimento de vãos de superfície superior e inferior "
+"cosmética é gerado"
msgid "Everywhere"
msgstr "Sempre"
@@ -10214,7 +10346,7 @@ msgstr ""
"as paredes externas, independentemente do grau de saliência."
msgid "External bridge infill direction"
-msgstr ""
+msgstr "Direção de preenchimento de ponte externa"
#, no-c-format, no-boost-format
msgid ""
@@ -10227,7 +10359,7 @@ msgstr ""
"para pontes externas. Use 180° para ângulo zero."
msgid "Internal bridge infill direction"
-msgstr ""
+msgstr "Direção de preenchimento de ponte interna"
msgid ""
"Internal bridging angle override. If left to zero, the bridging angle will "
@@ -10237,9 +10369,15 @@ msgid ""
"It is recommended to leave it at 0 unless there is a specific model need not "
"to."
msgstr ""
+"Substituição do ângulo de ponte interna. Se deixado em zero, o ângulo de "
+"ponte será calculado automaticamente. Caso contrário, o ângulo fornecido "
+"será usado para pontes internas. Use 180° para ângulo zero.\n"
+"\n"
+"É recomendável deixá-lo em 0, a menos que haja um modelo específico que não "
+"precise."
msgid "External bridge density"
-msgstr ""
+msgstr "Densidade de ponte externa"
msgid ""
"Controls the density (spacing) of external bridge lines. 100% means solid "
@@ -10249,9 +10387,15 @@ msgid ""
"space for air to circulate around the extruded bridge, improving its cooling "
"speed."
msgstr ""
+"Controla a densidade (espaçamento) das linhas de pontes externas. 100% "
+"significa ponte sólida. O padrão é 100%.\n"
+"\n"
+"Pontes externas de menor densidade podem ajudar a melhorar a confiabilidade, "
+"pois há mais espaço para o ar circular ao redor da ponte extrudada, "
+"melhorando sua velocidade de resfriamento."
msgid "Internal bridge density"
-msgstr ""
+msgstr "Densidade de ponte interna"
msgid ""
"Controls the density (spacing) of internal bridge lines. 100% means solid "
@@ -10265,6 +10409,17 @@ msgid ""
"bridge over infill option, further improving internal bridging structure "
"before solid infill is extruded."
msgstr ""
+"Controla a densidade (espaçamento) das linhas de ponte interna. 100% "
+"significa ponte sólida. O padrão é 100%.\n"
+"\n"
+"Pontes internas de menor densidade podem ajudar a reduzir as almofadas da "
+"superfície superior e melhorar a confiabilidade da ponte interna, pois há "
+"mais espaço para o ar circular ao redor da ponte extrudada, melhorando sua "
+"velocidade de resfriamento. \n"
+"\n"
+"Esta opção funciona particularmente bem quando combinada com a segunda opção "
+"de ponte interna sobre preenchimento, melhorando ainda mais a estrutura de "
+"ponte interna antes que o preenchimento sólido seja extrudado."
msgid "Bridge flow ratio"
msgstr "Fluxo em ponte"
@@ -10276,6 +10431,11 @@ msgid ""
"The actual bridge flow used is calculated by multiplying this value with the "
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
+"Diminua esse valor ligeiramente (por exemplo, 0,9) para reduzir a quantidade "
+"de material para a ponte, para melhorar a flacidez. \n"
+"\n"
+"O fluxo real da ponte usado é calculado multiplicando esse valor pela taxa "
+"de fluxo do filamento e, se definido, pela taxa de fluxo do objeto."
msgid "Internal bridge flow ratio"
msgstr "Fluxo em ponte interna"
@@ -10289,6 +10449,14 @@ msgid ""
"with the bridge flow ratio, the filament flow ratio, and if set, the "
"object's flow ratio."
msgstr ""
+"Este valor governa a espessura da camada de ponte interna. Esta é a primeira "
+"camada sobre o preenchimento esparso. Diminua este valor ligeiramente (por "
+"exemplo, 0,9) para melhorar a qualidade da superfície sobre o preenchimento "
+"esparso.\n"
+"\n"
+"O fluxo de ponte interna real usado é calculado multiplicando este valor "
+"pela taxa de fluxo de ponte, a taxa de fluxo de filamento e, se definido, a "
+"taxa de fluxo do objeto."
msgid "Top surface flow ratio"
msgstr "Fluxo em superfície superior"
@@ -10300,11 +10468,13 @@ msgid ""
"The actual top surface flow used is calculated by multiplying this value "
"with the filament flow ratio, and if set, the object's flow ratio."
msgstr ""
-"Este fator afeta a quantidade de material para preenchimento sólido superior. Você "
-"pode diminuí-lo ligeiramente para ter um acabamento de superfície suave. \n"
+"Este fator afeta a quantidade de material para preenchimento sólido "
+"superior. Você pode diminuí-lo ligeiramente para ter um acabamento de "
+"superfície suave. \n"
"\n"
-"O real fluxo de superfície superior usado é calculado multiplicando este valor pela "
-"taxa de fluxo do filamento e, se definido, pela taxa de fluxo do objeto."
+"O real fluxo de superfície superior usado é calculado multiplicando este "
+"valor pela taxa de fluxo do filamento e, se definido, pela taxa de fluxo do "
+"objeto."
msgid "Bottom surface flow ratio"
msgstr "Fluxo em superfície inferior"
@@ -10315,10 +10485,12 @@ msgid ""
"The actual bottom solid infill flow used is calculated by multiplying this "
"value with the filament flow ratio, and if set, the object's flow ratio."
msgstr ""
-"Este fator afeta a quantidade de material para preenchimento sólido do fundo. \n"
+"Este fator afeta a quantidade de material para preenchimento sólido do "
+"fundo. \n"
"\n"
-"O real fluxo de preenchimento sólido do fundo usado é calculado multiplicando este "
-"valor pela taxa de fluxo do filamento e, se definido, pela taxa de fluxo do objeto."
+"O real fluxo de preenchimento sólido do fundo usado é calculado "
+"multiplicando este valor pela taxa de fluxo do filamento e, se definido, "
+"pela taxa de fluxo do objeto."
msgid "Precise wall"
msgstr "Parede precisa"
@@ -10331,17 +10503,17 @@ msgstr ""
"também melhora a consistência da camada."
msgid "Only one wall on top surfaces"
-msgstr "Perímetro único em superfícies superiores"
+msgstr "Parede única em superfícies superiores"
msgid ""
"Use only one wall on flat top surface, to give more space to the top infill "
"pattern"
msgstr ""
-"Use apenas um perímetro em superfície superior, para dar mais espaço ao "
-"padrão de preenchimento superior"
+"Use apenas uma parede em superfície superior, para dar mais espaço ao padrão "
+"de preenchimento superior"
msgid "One wall threshold"
-msgstr "Limiar de perímetro único"
+msgstr "Limiar de parede única"
#, no-c-format, no-boost-format
msgid ""
@@ -10365,27 +10537,27 @@ msgstr ""
"configuração para 0 para remover esses artefatos."
msgid "Only one wall on first layer"
-msgstr "Perímetro único na primeira camada"
+msgstr "Parede única na primeira camada"
msgid ""
"Use only one wall on first layer, to give more space to the bottom infill "
"pattern"
msgstr ""
-"Use apenas um perímetro na primeira camada, para dar mais espaço ao padrão "
-"de preenchimento inferior"
+"Use apenas uma parede na primeira camada, para dar mais espaço ao padrão de "
+"preenchimento inferior"
msgid "Extra perimeters on overhangs"
-msgstr "Perímetros extras em saliências"
+msgstr "Paredes extras em saliências"
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
"Crie caminhos de perímetro adicionais em saliências íngremes e áreas onde "
-"pontes não podem ser ancoradas. "
+"pontes não podem ser ancoradas."
msgid "Reverse on even"
-msgstr ""
+msgstr "Reversão em par"
msgid "Overhang reversal"
msgstr "Reversão de saliência"
@@ -10406,7 +10578,7 @@ msgstr ""
"à redução de tensões nas paredes das peças."
msgid "Reverse only internal perimeters"
-msgstr "Inverter apenas os perímetros internos"
+msgstr "Reverter apenas os perímetros internos"
msgid ""
"Apply the reverse perimeters logic only on internal perimeters. \n"
@@ -10449,9 +10621,8 @@ msgstr ""
"Esta opção cria pontes para furos rebaixados, permitindo que sejam impressos "
"sem suporte. Os modos disponíveis incluem:\n"
"1. Nenhum: Nenhuma ponte é criada.\n"
-"2. Parcialmente Ponteada: Apenas uma parte da área não suportada será "
-"ponteada.\n"
-"3. Camada Sacrificial: Uma camada completa de ponte sacrificial é criada."
+"2. Ponte parcial: Apenas uma parte da área não suportada será ponteada.\n"
+"3. Camada de sacrifício: Uma camada completa de ponte sacrificial é criada."
msgid "Partially bridged"
msgstr "Ponte parcial"
@@ -10516,6 +10687,24 @@ msgid ""
"overhanging, with no wall supporting them from underneath, the 100% overhang "
"speed will be applied."
msgstr ""
+"Habilite esta opção para desacelerar a impressão em áreas onde os perímetros "
+"podem ter se curvado para cima. Por exemplo, uma desaceleração adicional "
+"será aplicada ao imprimir saliências em cantos afiados, como a parte frontal "
+"do casco Benchy, reduzindo a curvatura que se acumula por várias camadas.\n"
+"\n"
+" Geralmente, é recomendável ter esta opção ativada, a menos que o "
+"resfriamento da impressora seja potente o suficiente ou a velocidade de "
+"impressão lenta o suficiente para que a curvatura do perímetro não aconteça. "
+"Se estiver imprimindo com uma alta velocidade de perímetro externo, este "
+"parâmetro pode introduzir pequenos artefatos ao desacelerar devido à grande "
+"variação nas velocidades de impressão. Se você notar artefatos, certifique-"
+"se de que seu avanço de pressão esteja ajustado corretamente.\n"
+"\n"
+"Observação: quando esta opção estiver habilitada, os perímetros de saliência "
+"são tratados como saliências, o que significa que a velocidade de saliência "
+"é aplicada mesmo se o perímetro de saliência for parte de uma ponte. Por "
+"exemplo, quando os perímetros estiverem 100% salientes, sem nenhuma parede "
+"apoiando-os por baixo, a velocidade de saliência de 100% será aplicada."
msgid "mm/s or %"
msgstr "mm/s ou %"
@@ -10531,9 +10720,12 @@ msgid ""
"are supported by less than 13%, whether they are part of a bridge or an "
"overhang."
msgstr ""
-
-msgid "mm/s"
-msgstr "mm/s"
+"Velocidade das extrusões de pontes visíveis externamente. \n"
+"\n"
+"Além disso, se Desacelerar para perímetros curvos estiver desabilitado ou o "
+"Modo de saliência clássico estiver habilitado, será a velocidade de "
+"impressão de paredes de saliência que são suportadas por menos de 13%, sejam "
+"elas parte de uma ponte ou de uma saliência."
msgid "Internal"
msgstr "Interno"
@@ -10542,6 +10734,8 @@ msgid ""
"Speed of internal bridges. If the value is expressed as a percentage, it "
"will be calculated based on the bridge_speed. Default value is 150%."
msgstr ""
+"Velocidade de pontes internas. Se o valor for expresso como uma porcentagem, "
+"ele será calculado com base na bridge_speed. O valor padrão é 150%."
msgid "Brim width"
msgstr "Largura da borda"
@@ -10570,7 +10764,7 @@ msgid ""
"A gap between innermost brim line and object can make brim be removed more "
"easily"
msgstr ""
-"Um espaço entre a linha da borda mais interna e o objeto pode facilitar a "
+"Um espaço entre a linha mais interna da borda e o objeto pode facilitar a "
"remoção da borda"
msgid "Brim ears"
@@ -10679,9 +10873,6 @@ msgstr ""
"A aceleração padrão tanto para a impressão normal quanto para o movimento, "
"exceto na primeira camada"
-msgid "mm/s²"
-msgstr "mm/s²"
-
msgid "Default filament profile"
msgstr "Perfil de filamento padrão"
@@ -10723,7 +10914,7 @@ msgid ""
msgstr ""
"Feche todos os ventiladores de resfriamento para as primeiras camadas. O "
"ventilador de resfriamento da primeira camada costuma ser desligado para "
-"obter uma melhor adesão à mesa"
+"obter uma melhor adesão à placa de impressão"
msgid "Don't support bridges"
msgstr "Não suportar pontes"
@@ -10737,7 +10928,7 @@ msgstr ""
"for muito longa"
msgid "Thick external bridges"
-msgstr ""
+msgstr "Pontes externas grossas"
msgid ""
"If enabled, bridges are more reliable, can bridge longer distances, but may "
@@ -10749,7 +10940,7 @@ msgstr ""
"confiáveis apenas para distâncias de ponte mais curtas."
msgid "Thick internal bridges"
-msgstr "Ponte interna grossa"
+msgstr "Pontes internas grossas"
msgid ""
"If enabled, thick internal bridges will be used. It's usually recommended to "
@@ -10761,7 +10952,7 @@ msgstr ""
"usando bicos grandes."
msgid "Extra bridge layers (beta)"
-msgstr "Camadas extra de ponte (beta)"
+msgstr "Camadas extras de ponte (beta)"
msgid ""
"This option enables the generation of an extra bridge layer over internal "
@@ -10796,6 +10987,38 @@ msgid ""
"4. Apply to all - generates second bridge layers for both internal and "
"external-facing bridges\n"
msgstr ""
+"Esta opção permite a geração de uma camada de ponte extra sobre pontes "
+"internas e/ou externas.\n"
+"\n"
+"Camadas de ponte extras ajudam a melhorar a aparência e a confiabilidade da "
+"ponte, pois o preenchimento sólido é melhor suportado. Isso é especialmente "
+"útil em impressoras rápidas, onde as velocidades de preenchimento sólido e "
+"de ponte variam muito. A camada de ponte extra resulta em redução de "
+"almofadas nas superfícies superiores, bem como redução da separação da "
+"camada de ponte externa de seus perímetros circundantes.\n"
+"\n"
+"É geralmente recomendado definir isso para pelo menos 'Somente ponte "
+"externa', a menos que problemas específicos com o modelo fatiado sejam "
+"encontrados.\n"
+"\n"
+"Opções:\n"
+"1. Desativado - não gera segundas camadas de ponte. Este é o padrão e é "
+"definido para fins de compatibilidade.\n"
+"2. Apenas pontes externas - gera segundas camadas de ponte somente para "
+"pontes voltadas para o exterior. Observe que pontes pequenas que sejam mais "
+"curtas ou estreitas do que o número definido de perímetros serão ignoradas, "
+"pois não se beneficiariam de uma segunda camada de ponte. Se gerada, a "
+"segunda camada de ponte será extrudada paralelamente à primeira camada de "
+"ponte para reforçar a resistência da ponte.\n"
+"3. Apenas pontes internas - gera segundas camadas de ponte somente para "
+"pontes internas sobre preenchimento esparso. Observe que as pontes internas "
+"contam para a contagem da camada de casca superior do seu modelo. A segunda "
+"camada de ponte interna será extrudada o mais perpendicular possível da à "
+"primeira. Se várias regiões na mesma ilha, com ângulos de ponte variados, "
+"estiverem presentes, a última região dessa ilha será selecionada como a "
+"referência de ângulo.\n"
+"4. Aplicar a todos - gera segundas camadas de ponte para pontes internas e "
+"externas\n"
msgid "Disabled"
msgstr "Desativado"
@@ -10841,9 +11064,36 @@ msgid ""
"overhang. This option is useful for heavily slanted top surface models; "
"however, in most cases, it creates too many unnecessary bridges."
msgstr ""
+"Esta opção pode ajudar a reduzir as almofadas em superfícies superiores em "
+"modelos muito inclinados ou curvos.\n"
+"\n"
+"Por padrão, pequenas pontes internas são filtradas e o preenchimento sólido "
+"interno é impresso diretamente sobre o preenchimento esparso. Isso funciona "
+"bem na maioria dos casos, acelerando a impressão sem comprometer muito a "
+"qualidade da superfície superior.\n"
+"\n"
+"No entanto, em modelos muito inclinados ou curvos, especialmente onde uma "
+"densidade de preenchimento esparso muito baixa é usada, isso pode resultar "
+"em ondulação do preenchimento sólido sem suporte, causando almofadas.\n"
+"\n"
+"Habilitar a filtragem limitada ou nenhuma filtragem imprimirá a camada de "
+"ponte interna sobre o preenchimento sólido interno com pouco suporte. As "
+"opções abaixo controlam a sensibilidade da filtragem, ou seja, controlam "
+"onde as pontes internas são criadas.\n"
+"\n"
+"1. Filtrar - habilita esta opção. Este é o comportamento padrão e funciona "
+"bem na maioria dos casos.\n"
+"\n"
+"2. Filtragem limitada - cria pontes em superfícies muito inclinadas, "
+"evitando pontes desnecessárias. Isso funciona bem para a maioria dos modelos "
+"difíceis.\n"
+"\n"
+"3. Sem filtragem - cria pontes internas em toda possível saliência interna. "
+"Esta opção é útil para modelos de superfície superior muito inclinados; no "
+"entanto, na maioria dos casos, cria muitas pontes desnecessárias."
msgid "Filter"
-msgstr "Filtro"
+msgstr "Filtrar"
msgid "Limited filtering"
msgstr "Filtragem limitada"
@@ -10852,15 +11102,15 @@ msgid "No filtering"
msgstr "Sem filtragem"
msgid "Max bridge length"
-msgstr "Distância de ponte máxima"
+msgstr "Comprimento máximo de ponte"
msgid ""
"Max length of bridges that don't need support. Set it to 0 if you want all "
"bridges to be supported, and set it to a very large value if you don't want "
"any bridges to be supported."
msgstr ""
-"Comprimento máximo de pontes que não precisam de suporte. Defina-o como 0 se "
-"desejar que todas as pontes tenham suporte, e defina-o como um valor muito "
+"Comprimento máximo de pontes que não precisam de suporte. Defina como 0 se "
+"desejar que todas as pontes tenham suporte, e defina como um valor muito "
"grande se não desejar que nenhuma ponte tenha suporte."
msgid "End G-code"
@@ -10883,7 +11133,7 @@ msgid "End G-code when finish the printing of this filament"
msgstr "G-code de finalização ao terminar a impressão deste filamento"
msgid "Ensure vertical shell thickness"
-msgstr "Garantir a espessura vertical do perímetro"
+msgstr "Garantir a espessura vertical da casca"
msgid ""
"Add solid infill near sloping surfaces to guarantee the vertical shell "
@@ -10896,11 +11146,11 @@ msgid ""
"Default value is All."
msgstr ""
"Adicione preenchimento sólido próximo a superfícies inclinadas para garantir "
-"a espessura vertical (camadas de topo+base)\n"
+"a espessura vertical da casca (camadas sólidas de topo+base)\n"
"Nenhum: Nenhum preenchimento sólido será adicionado em nenhum lugar. "
"Cuidado: Use esta opção com cuidado se o seu modelo tiver superfícies "
"inclinadas\n"
-"Apenas crítico: Evite adicionar preenchimento sólido para paredes\n"
+"Apenas Crítico: Evita adicionar preenchimento sólido para paredes\n"
"Moderado: Adicione preenchimento sólido apenas para superfícies fortemente "
"inclinadas\n"
"Todos: Adicione preenchimento sólido para todas as superfícies inclinadas "
@@ -10966,15 +11216,15 @@ msgid ""
"Line width of outer wall. If expressed as a %, it will be computed over the "
"nozzle diameter."
msgstr ""
-"Largura da linha do perímetro externo. Se expresso como porcentagem, será "
+"Largura da linha da parede externa. Se expresso como porcentagem, será "
"calculado sobre o diâmetro do bico."
msgid ""
"Speed of outer wall which is outermost and visible. It's used to be slower "
"than inner wall speed to get better quality."
msgstr ""
-"Velocidade do perímetro externo que é o mais externo e visível. Geralmente é "
-"mais lenta que a velocidade do perímetro interno para obter melhor qualidade."
+"Velocidade da parede externa que é a mais externo e visível. Geralmente é "
+"mais lenta que a velocidade da parede interna para obter melhor qualidade."
msgid "Small perimeters"
msgstr "Pequenos perímetros"
@@ -10987,8 +11237,8 @@ msgid ""
msgstr ""
"Essa configuração separada afetará a velocidade dos perímetros com raio <= "
"small_perimeter_threshold (geralmente buracos). Se expresso como porcentagem "
-"(por exemplo: 80%), será calculado com base na configuração de velocidade do "
-"perímetro externo acima. Defina como zero para automático."
+"(por exemplo: 80%), será calculado com base na configuração de velocidade da "
+"parede externa acima. Defina como zero para automático."
msgid "Small perimeters threshold"
msgstr "Limiar de pequenos perímetros"
@@ -11000,7 +11250,7 @@ msgstr ""
"padrão é 0mm"
msgid "Walls printing order"
-msgstr "Ordem de impressão dos perímetros"
+msgstr "Ordem de impressão das paredes"
msgid ""
"Print sequence of the internal (inner) and external (outer) walls. \n"
@@ -11026,23 +11276,23 @@ msgid ""
"\n"
" "
msgstr ""
-"Sequência de impressão dos perímetros internos e externos. \n"
+"Sequência de impressão das paredes internas e externas. \n"
"\n"
-"Use Interior/Exterior para melhores overhangs. Isso ocorre porque os "
-"perímetros salientes podem aderir a um perímetro vizinho durante a "
-"impressão. No entanto, esta opção resulta em uma qualidade superficial "
-"ligeiramente reduzida, pois o perímetro externo é deformado ao ser esmagado "
-"pelo perímetro interno.\n"
+"Use Interior/Exterior para melhores saliências. Isso ocorre porque as "
+"paredes salientes podem aderir a um perímetro vizinho durante a impressão. "
+"No entanto, esta opção resulta em uma qualidade superficial ligeiramente "
+"reduzida, pois o perímetro externo é deformado ao ser esmagado pelo "
+"perímetro interno.\n"
"\n"
"Use Interior/Exterior/Interior para o melhor acabamento superficial externo "
-"e precisão dimensional, pois o perímetro externo é impresso sem interrupções "
-"a partir de um perímetro interno. No entanto, o desempenho da saliência será "
-"reduzido, pois não há perímetro interno para imprimir o perímetro externo. "
-"Esta opção requer um mínimo de 3 perímetros para ser eficaz, pois imprime os "
-"perímetros internos a partir do terceiro perímetro em diante primeiro, "
-"depois o perímetro externo e, por fim, o primeiro perímetro interno. Esta "
-"opção é recomendada em relação à opção Exterior/Interior na maioria dos "
-"casos. \n"
+"e precisão dimensional, pois a parede externa é impresso sem interrupções a "
+"partir de um perímetro interno. No entanto, o desempenho da saliência será "
+"reduzido, pois não há perímetro interno para suportar a impressão da parede "
+"externa. Esta opção requer um mínimo de 3 paredes para ser eficaz, pois "
+"imprime as paredes internas a partir do terceiro perímetro para fora "
+"primeiro, depois o perímetro externo e finalmente o primeiro perímetro "
+"interno. Esta opção é recomendada em vez da opção Exterior/Interior na "
+"maioria dos casos. \n"
"\n"
"Use Exterior/Interior para obter os mesmos benefícios de qualidade de parede "
"externa e precisão dimensional da opção Interior/Exterior/Interior. No "
@@ -11073,7 +11323,7 @@ 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, "
+"Ordem de parede/preenchimento. Quando a caixa de seleção estiver desmarcada, "
"as paredes são impressas primeiro, o que funciona melhor na maioria dos "
"casos.\n"
"\n"
@@ -11084,7 +11334,7 @@ msgstr ""
"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"
+msgstr "Direção da volta da parede"
msgid ""
"The direction which the wall loops are extruded when looking down from the "
@@ -11096,12 +11346,21 @@ msgid ""
"\n"
"This option will be disabled if spiral vase mode is enabled."
msgstr ""
+"A direção em que as voltas de parede são extrudados quando se olha de cima "
+"para baixo.\n"
+"\n"
+"Por padrão, todas as paredes são extrudadas no sentido anti-horário, a menos "
+"que Reverter em par esteja habilitado. Definir isso para qualquer opção "
+"diferente de Auto forçará a direção da parede independentemente de Reverter "
+"em par.\n"
+"\n"
+"Esta opção será desabilitada se o modo vaso espiral estiver habilitado."
msgid "Counter clockwise"
-msgstr "Sentido anti-horário"
+msgstr "Anti-horário"
msgid "Clockwise"
-msgstr "Sentido horário"
+msgstr "Horário"
msgid "Height to rod"
msgstr "Altura até a haste"
@@ -11127,7 +11386,7 @@ msgid ""
"Clearance radius around extruder. Used for collision avoidance in by-object "
"printing."
msgstr ""
-"Raio de folga ao redor do extrusor. Usado para evitar colisões na impressão "
+"Raio de folga ao redor da extrusora. Usado para evitar colisões na impressão "
"por objeto."
msgid "Nozzle height"
@@ -11137,7 +11396,7 @@ msgid "The height of nozzle tip."
msgstr "Altura da ponta do bico."
msgid "Bed mesh min"
-msgstr "Mínimo do bed mesh"
+msgstr "Mín da malha da mesa"
msgid ""
"This option sets the min point for the allowed bed mesh area. Due to the "
@@ -11149,18 +11408,18 @@ msgid ""
"your printer manufacturer. The default setting is (-99999, -99999), which "
"means there are no limits, thus allowing probing across the entire bed."
msgstr ""
-"Esta opção define o ponto mínimo para a área permitida do bed mesh. Devido "
-"ao deslocamento XY da sonda, a maioria das impressoras não consegue sondar "
-"toda a mesa. Para garantir que o ponto da sonda não saia da área da mesa, os "
-"pontos mínimo e máximo do bed mesh devem ser configurados adequadamente. O "
-"OrcaSlicer garante que os valores adaptive_bed_mesh_min/"
+"Esta opção define o ponto mínimo para a área permitida da malha da mesa. "
+"Devido ao deslocamento XY da sonda, a maioria das impressoras não consegue "
+"sondar toda a mesa. Para garantir que o ponto da sonda não saia da área da "
+"mesa, os pontos mínimo e máximo da malha da mesa devem ser configurados "
+"adequadamente. O OrcaSlicer garante que os valores adaptive_bed_mesh_min/"
"adaptive_bed_mesh_max não excedam esses pontos mínimo/máximo. Essas "
"informações geralmente podem ser obtidas com o fabricante da sua impressora. "
"A configuração padrão é (-99999, -99999), o que significa que não há "
"limites, permitindo a sondagem em toda a mesa."
msgid "Bed mesh max"
-msgstr "Máximo do bed mesh"
+msgstr "Máx da malha da mesa"
msgid ""
"This option sets the max point for the allowed bed mesh area. Due to the "
@@ -11172,11 +11431,11 @@ msgid ""
"your printer manufacturer. The default setting is (99999, 99999), which "
"means there are no limits, thus allowing probing across the entire bed."
msgstr ""
-"Esta opção define o ponto máximo para a área permitida do bed mesh. Devido "
-"ao deslocamento XY da sonda, a maioria das impressoras não consegue sondar "
-"toda a mesa. Para garantir que o ponto da sonda não saia da área da mesa, os "
-"pontos mínimo e máximo do bed mesh devem ser configurados adequadamente. O "
-"OrcaSlicer garante que os valores adaptive_bed_mesh_min/"
+"Esta opção define o ponto máximo para a área permitida da malha da mesa. "
+"Devido ao deslocamento XY da sonda, a maioria das impressoras não consegue "
+"sondar toda a mesa. Para garantir que o ponto da sonda não saia da área da "
+"mesa, os pontos mínimo e máximo da malha da mesa devem ser configurados "
+"adequadamente. O OrcaSlicer garante que os valores adaptive_bed_mesh_min/"
"adaptive_bed_mesh_max não excedam esses pontos mínimo/máximo. Essas "
"informações geralmente podem ser obtidas com o fabricante da sua impressora. "
"A configuração padrão é (99999, 99999), o que significa que não há limites, "
@@ -11200,20 +11459,20 @@ msgid ""
"This option determines the additional distance by which the adaptive bed "
"mesh area should be expanded in the XY directions."
msgstr ""
-"Esta opção determina a distância adicional pela qual a área do bed mesh "
-"adaptável deve ser expandida nas direções XY."
+"Esta opção determina a distância adicional pela qual a área da malha da mesa "
+"adaptativa deve ser expandida nas direções XY."
msgid "Extruder Color"
-msgstr "Cor do extrusor"
+msgstr "Cor da Extrusora"
msgid "Only used as a visual help on UI"
msgstr "Usado apenas como ajuda visual na interface do usuário"
msgid "Extruder offset"
-msgstr "Offset da Extrusora"
+msgstr "Deslocamento da extrusora"
msgid "Flow ratio"
-msgstr "Fluxo"
+msgstr "Taxa de fluxo"
msgid ""
"The material may have volumetric change after switching between molten state "
@@ -11238,23 +11497,33 @@ msgid ""
"The final object flow ratio is this value multiplied by the filament flow "
"ratio."
msgstr ""
+"O material pode ter mudança volumétrica após alternar entre o estado fundido "
+"e o estado cristalino. Esta configuração altera todo o fluxo de extrusão "
+"deste filamento no gcode proporcionalmente. A faixa de valores recomendada "
+"está entre 0,95 e 1,05. Talvez você possa ajustar este valor para obter uma "
+"superfície plana agradável quando houver um leve transbordamento ou "
+"subfluxo. \n"
+"\n"
+"A taxa de fluxo final do objeto é este valor multiplicado pela taxa de fluxo "
+"do filamento."
msgid "Enable pressure advance"
-msgstr "Habilitar Pressure advance"
+msgstr "Habilitar avanço de pressão"
msgid ""
"Enable pressure advance, auto calibration result will be overwritten once "
"enabled."
msgstr ""
-"Habilitar Pressure advance, o resultado da calibração automática será "
+"Habilitar avanço de pressão, o resultado da calibração automática será "
"sobrescrito uma vez habilitado."
msgid "Pressure advance(Klipper) AKA Linear advance factor(Marlin)"
msgstr ""
-"Pressure advance(Klipper) também conhecido como Linear advance factor(Marlin)"
+"Avanço de pressão(Klipper) também conhecido como Fator de avanço linear "
+"(Marlin)"
msgid "Enable adaptive pressure advance (beta)"
-msgstr ""
+msgstr "Habilitar avanço de pressão adaptativo (beta)"
#, no-c-format, no-boost-format
msgid ""
@@ -11277,9 +11546,28 @@ msgid ""
"and for when tool changing.\n"
"\n"
msgstr ""
+"Com o aumento das velocidades de impressão (e, portanto, do fluxo "
+"volumétrico através do bico) e acelerações crescentes, observou-se que o "
+"valor efetivo de PA normalmente diminui. Isso significa que um único valor "
+"de PA nem sempre é 100% ideal para todos os recursos e um valor de "
+"compromisso é geralmente usado para não causar muita protuberância em partes "
+"com menor velocidade de fluxo e acelerações, mas também não causar lacunas "
+"em partes mais rápidas.\n"
+"\n"
+"Este recurso visa abordar essa limitação modelando a resposta do sistema de "
+"extrusão da sua impressora dependendo da velocidade de fluxo volumétrico e "
+"aceleração em que está imprimindo. Internamente, ele gera um modelo ajustado "
+"que pode extrapolar o avanço de pressão necessário para qualquer velocidade "
+"de fluxo volumétrico e aceleração, que é então emitido para a impressora "
+"dependendo das condições de impressão atuais.\n"
+"\n"
+"Quando habilitado, o valor de avanço de pressão acima é substituído. No "
+"entanto, um valor padrão razoável acima é fortemente recomendado para atuar "
+"como um fallback e para quando a ferramenta for trocada.\n"
+"\n"
msgid "Adaptive pressure advance measurements (beta)"
-msgstr ""
+msgstr "Medidas de avanço de pressão adaptativo (beta)"
#, no-c-format, no-boost-format
msgid ""
@@ -11311,6 +11599,35 @@ msgid ""
"your filament profile\n"
"\n"
msgstr ""
+"Adicione conjuntos de valores de avanço de pressão (PA), as velocidades de "
+"fluxo volumétrico e acelerações em que foram medidos, separados por uma "
+"vírgula. Um conjunto de valores por linha. Por exemplo\n"
+"0,04,3,96,3000\n"
+"0,033,3,96,10000\n"
+"0,029,7,91,3000\n"
+"0,026,7,91,10000\n"
+"\n"
+"Como calibrar:\n"
+"1. Execute o teste de avanço de pressão para pelo menos 3 velocidades por "
+"valor de aceleração. É recomendado que o teste seja executado para pelo "
+"menos a velocidade dos perímetros externos, a velocidade dos perímetros "
+"internos e a velocidade de impressão de recurso mais rápida em seu perfil "
+"(geralmente é o preenchimento esparso ou sólido). Em seguida, execute-os "
+"para as mesmas velocidades para as acelerações de impressão mais lentas e "
+"mais rápidas, e não mais rápido do que a aceleração máxima recomendada, "
+"conforme fornecido pelo modelador de entrada do Klipper.\n"
+"2. Anote o valor de PA ideal para cada velocidade e aceleração de fluxo "
+"volumétrico. Você pode encontrar o número do fluxo selecionando fluxo no "
+"menu suspenso do esquema de cores e movendo o controle deslizante horizontal "
+"sobre as linhas do padrão de PA. O número deve estar visível na parte "
+"inferior da página. O valor de PA ideal deve diminuir quanto maior for o "
+"fluxo volumétrico. Se não estiver, confirme se sua extrusora está "
+"funcionando corretamente. Quanto mais lento e com menos aceleração você "
+"imprimir, maior será o intervalo de valores de PA aceitáveis. Se nenhuma "
+"diferença for visível, use o valor de PA do teste mais rápido.\n"
+"3. Insira os tripletos de valores de PA, Fluxo e Acelerações na caixa de "
+"texto aqui e salve seu perfil de filamento\n"
+"\n"
msgid "Enable adaptive pressure advance for overhangs (beta)"
msgstr "Habilitar avanço de pressão adaptável para saliências (beta)"
@@ -11337,6 +11654,12 @@ msgid ""
"pressure drop in the nozzle when printing in the air and a lower PA helps "
"counteract this."
msgstr ""
+"Valor de avanço de pressão para pontes. Defina como 0 para desabilitar. \n"
+"\n"
+"Um valor de PA mais baixo ao imprimir pontes ajuda a reduzir a aparência de "
+"leve subextrusão imediatamente após as pontes. Isso é causado pela queda de "
+"pressão no bico ao imprimir no ar e um PA mais baixo ajuda a neutralizar "
+"isso."
msgid ""
"Default line width if other line widths are set to 0. If expressed as a %, "
@@ -11357,7 +11680,7 @@ msgstr ""
"frequência de início e parada"
msgid "Don't slow down outer walls"
-msgstr ""
+msgstr "Não desacelerar as paredes externas"
msgid ""
"If enabled, this setting will ensure external perimeters are not slowed down "
@@ -11371,6 +11694,16 @@ msgid ""
"external walls\n"
"\n"
msgstr ""
+"Se habilitada, esta configuração garantirá que os perímetros externos não "
+"sejam desacelerados para atender ao tempo mínimo de camada. Isso é "
+"particularmente útil nos cenários abaixo:\n"
+"\n"
+"1. Para evitar alterações no brilho ao imprimir filamentos brilhantes \n"
+"2. Para evitar alterações na velocidade da parede externa que podem criar "
+"leves artefatos de parede que parecem bandas z \n"
+"3. Para evitar a impressão em velocidades que causam VFAs (artefatos finos) "
+"nas paredes externas\n"
+"\n"
msgid "Layer time"
msgstr "Tempo da camada"
@@ -11428,6 +11761,10 @@ msgid ""
"single-extruder multi-material machines. For tool changers or multi-tool "
"machines, it's typically 0. For statistics only"
msgstr ""
+"Tempo para carregar novo filamento ao trocar o filamento. Geralmente é "
+"aplicável para máquinas multimateriais de extrusora única. Para trocadores "
+"de ferramentas ou máquinas multiferramentas, é tipicamente 0. Apenas para "
+"estatísticas"
msgid "Filament unload time"
msgstr "Tempo de descarga do filamento"
@@ -11437,6 +11774,10 @@ msgid ""
"for single-extruder multi-material machines. For tool changers or multi-tool "
"machines, it's typically 0. For statistics only"
msgstr ""
+"Tempo para descarregar o filamento antigo ao trocar o filamento. Geralmente "
+"é aplicável para máquinas multimateriais de extrusora única. Para trocadores "
+"de ferramentas ou máquinas multiferramentas, é tipicamente 0. Apenas para "
+"estatísticas"
msgid "Tool change time"
msgstr "Tempo de troca de ferramenta"
@@ -11447,8 +11788,8 @@ msgid ""
"typically 0. For statistics only"
msgstr ""
"Tempo gasto para trocar ferramentas. Geralmente é aplicável para trocadores "
-"de ferramentas ou máquinas multi-ferramentas. Para máquinas multi-materiais "
-"de extrusora única, é tipicamente 0. Apenas para estatísticas"
+"de ferramentas ou máquinas multiferramentas. Para máquinas multimateriais de "
+"extrusora única, é tipicamente 0. Apenas para estatísticas"
msgid ""
"Filament diameter is used to calculate extrusion in gcode, so it's important "
@@ -11458,7 +11799,7 @@ msgstr ""
"é importante e deve ser preciso"
msgid "Pellet flow coefficient"
-msgstr ""
+msgstr "Coeficiente de fluxo de pellets"
msgid ""
"Pellet flow coefficient is empirically derived and allows for volume "
@@ -11469,6 +11810,13 @@ msgid ""
"\n"
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
+"O coeficiente de fluxo de pellets é derivado empiricamente e permite o "
+"cálculo de volume para impressoras de pellets.\n"
+"\n"
+"Internamente, ele é convertido para filament_diameter. Todos os outros "
+"cálculos de volume permanecem os mesmos.\n"
+"\n"
+"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgid "Shrinkage (XY)"
msgstr "Encolhimento (XY)"
@@ -11497,6 +11845,9 @@ msgid ""
"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
"compensate."
msgstr ""
+"Informe a porcentagem de retração que o filamento terá após o resfriamento "
+"(94% se você medir 94mm em vez de 100mm). A peça será escalada em Z para "
+"compensar."
msgid "Loading speed"
msgstr "Velocidade de carregamento"
@@ -11552,19 +11903,24 @@ msgstr ""
"resfriamento. Especifique o número desejado desses movimentos."
msgid "Stamping loading speed"
-msgstr ""
+msgstr "Velocidade de carregamento de estampagem"
msgid "Speed used for stamping."
-msgstr ""
+msgstr "Velocidade usada para estampagem."
msgid "Stamping distance measured from the center of the cooling tube"
msgstr ""
+"Distância de estampagem medida a partir do centro do tubo de resfriamento"
msgid ""
"If set to nonzero value, filament is moved toward the nozzle between the "
"individual cooling moves (\"stamping\"). This option configures how long "
"this movement should be before the filament is retracted again."
msgstr ""
+"Se definido como valor diferente de zero, o filamento é movido em direção ao "
+"bico entre os movimentos de resfriamento individuais (\"estampagem\"). Esta "
+"opção configura quanto tempo esse movimento deve durar antes que o filamento "
+"seja retraído novamente."
msgid "Speed of the first cooling move"
msgstr "Velocidade do primeiro movimento de resfriamento"
@@ -11619,8 +11975,8 @@ msgid ""
"small 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 moldeamento usando impressora multi-extrusora (ou seja, quando a "
-"opção 'Único Extrusor Multimaterial' em Configurações de Impressora está "
+"Realizar moldeamento usando impressora multi-ferramenta (ou seja, quando a "
+"opção 'Multimaterial de Extrusora Única' em Configurações de Impressora está "
"desmarcada). Quando ativo, uma pequena quantidade de filamento é rapidamente "
"extrudado na torre de limpeza logo antes da troca de ferramenta. Esta opção "
"é usada apenas quando a torre de limpeza está habilitada."
@@ -11745,7 +12101,7 @@ msgid "Grid"
msgstr "Grade"
msgid "2D Lattice"
-msgstr "Malha 2D"
+msgstr "Treliça 2D"
msgid "Line"
msgstr "Linha"
@@ -11781,20 +12137,24 @@ msgid "Quarter Cubic"
msgstr ""
msgid "Lattice angle 1"
-msgstr ""
+msgstr "Ângulo de treliça 1"
msgid ""
"The angle of the first set of 2D lattice elements in the Z direction. Zero "
"is vertical."
msgstr ""
+"O ângulo do primeiro conjunto de elementos de treliça 2D na direção Z. Zero "
+"é vertical."
msgid "Lattice angle 2"
-msgstr ""
+msgstr "Ângulo de treliça 2"
msgid ""
"The angle of the second set of 2D lattice elements in the Z direction. Zero "
"is vertical."
msgstr ""
+"O ângulo do segundo conjunto de elementos de treliça 2D na direção Z. Zero "
+"é vertical."
msgid "Sparse infill anchor length"
msgstr "Comprimento da âncora de preenchimento esparso"
@@ -11876,22 +12236,21 @@ msgstr ""
msgid "Acceleration of outer wall. Using a lower value can improve quality"
msgstr ""
-"Aceleração do perímetro externo. Usar um valor menor pode melhorar a "
-"qualidade"
+"Aceleração da parede externa. Usar um valor menor pode melhorar a qualidade"
msgid ""
"Acceleration of bridges. If the value is expressed as a percentage (e.g. "
"50%), it will be calculated based on the outer wall acceleration."
msgstr ""
"Aceleração das pontes. Se o valor for expresso como uma porcentagem (por "
-"exemplo, 50%), será calculado com base na aceleração do perímetro externo."
+"exemplo, 50%), será calculado com base na aceleração da parede externa."
msgid "mm/s² or %"
msgstr "mm/s² ou %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Aceleração do preenchimento esparso. Se o valor for expresso como uma "
"porcentagem (por exemplo, 100%), será calculado com base na aceleração "
@@ -11911,7 +12270,7 @@ msgid ""
"adhesive"
msgstr ""
"Aceleração da primeira camada. Usar um valor menor pode melhorar a adesão à "
-"mesa"
+"placa de impressão"
msgid "Enable accel_to_decel"
msgstr "Habilitar accel_to_decel"
@@ -11935,16 +12294,16 @@ msgid "Jerk of inner walls"
msgstr "Jerk nas paredes internas"
msgid "Jerk for top surface"
-msgstr "Jerk na superfície superior"
+msgstr "Jerk para superfície superior"
msgid "Jerk for infill"
-msgstr "Jerk no preenchimento"
+msgstr "Jerk para preenchimento"
msgid "Jerk for initial layer"
-msgstr "Jerk na primeira camada"
+msgstr "Jerk para primeira camada"
msgid "Jerk for travel"
-msgstr "Jerk no deslocamento"
+msgstr "Jerk para deslocamento"
msgid ""
"Line width of initial layer. If expressed as a %, it will be computed over "
@@ -11961,7 +12320,7 @@ msgid ""
"can improve build plate adhesion"
msgstr ""
"Altura da primeira camada. Tornar a altura da primeira camada ligeiramente "
-"espessa pode melhorar a adesão à mesa"
+"espessa pode melhorar a adesão à placa de impressão"
msgid "Speed of initial layer except the solid infill part"
msgstr "Velocidade da primeira camada, exceto a parte de preenchimento sólido"
@@ -12001,10 +12360,10 @@ msgstr "Velocidade total do ventilador na camada"
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 ""
"A velocidade do ventilador aumentará linearmente de zero na camada "
"\"close_fan_the_first_x_layers\" para o máximo na camada "
@@ -12017,7 +12376,7 @@ msgid "layer"
msgstr "camada"
msgid "Support interface fan speed"
-msgstr "Velocidade do ventilador de interface de suporte"
+msgstr "Velocidade do ventilador para interface de suporte"
msgid ""
"This part cooling fan speed is applied when printing support interfaces. "
@@ -12027,9 +12386,15 @@ msgid ""
"Set to -1 to disable it.\n"
"This setting is overridden by disable_fan_first_layers."
msgstr ""
+"Esta velocidade do ventilador de resfriamento de peça é aplicada ao imprimir "
+"interfaces de suporte.Definir este parâmetro para uma velocidade maior que a "
+"normal reduz a força de adesão de camada entre os suportes e a peça "
+"suportada, tornando-os mais fáceis de separar.\n"
+"Defina como -1 para desabilitá-lo.\n"
+"Esta configuração é substituída por disable_fan_first_layers."
msgid "Internal bridges fan speed"
-msgstr "Velocidade do ventilador das pontes internas"
+msgstr "Velocidade do ventilador para pontes internas"
msgid ""
"The part cooling fan speed used for all internal bridges. Set to -1 to use "
@@ -12039,14 +12404,21 @@ msgid ""
"can help reduce part warping due to excessive cooling applied over a large "
"surface for a prolonged period of time."
msgstr ""
+"A velocidade do ventilador de resfriamento de peças usada para todas as "
+"pontes internas. Defina como -1 para usar as configurações de velocidade do "
+"ventilador de sobreposição.\n"
+"\n"
+"Reduzir a velocidade do ventilador das pontes internas, em comparação com a "
+"velocidade normal do ventilador, pode ajudar a reduzir a deformação da peça "
+"devido ao resfriamento excessivo aplicado sobre uma grande superfície por um "
+"período prolongado de tempo."
msgid ""
"Randomly jitter while printing the wall, so that the surface has a rough "
"look. This setting controls the fuzzy position"
msgstr ""
-"Movimento aleatório durante a impressão do perímetro, de modo que a "
-"superfície tenha uma aparência áspera. Essa configuração controla a textura "
-"fuzzy"
+"Movimento aleatório durante a impressão da parede, de modo que a superfície "
+"tenha uma aparência áspera. Essa configuração controla a posição fuzzy"
msgid "Contour"
msgstr "Contorno"
@@ -12058,17 +12430,17 @@ msgid "All walls"
msgstr "Todas as paredes"
msgid "Fuzzy skin thickness"
-msgstr "Espessura da textura fuzzy"
+msgstr "Espessura da textura difusa"
msgid ""
"The width within which to jitter. It's advised to be below outer wall line "
"width"
msgstr ""
-"A largura dentro da qual tremer. É desaconselhável que seja menor do que a "
-"largura da linha do perímetro externo"
+"A largura dentro da qual tremer. É aconselhável que seja menor do que a "
+"largura da linha da parede externa"
msgid "Fuzzy skin point distance"
-msgstr "Distância do ponto da textura fuzzy"
+msgstr "Distância do ponto da textura difusa"
msgid ""
"The average distance between the random points introduced on each line "
@@ -12078,13 +12450,13 @@ msgstr ""
"de linha"
msgid "Apply fuzzy skin to first layer"
-msgstr "Aplicar texture fuzzy à primeira camada"
+msgstr "Aplicar textura difusa à primeira camada"
msgid "Whether to apply fuzzy skin on the first layer"
-msgstr "Se deve aplicar textura fuzzy na primeira camada"
+msgstr "Se deve aplicar textura difusa na primeira camada"
msgid "Fuzzy skin noise type"
-msgstr ""
+msgstr "Tipo de ruído da textura difusa"
msgid ""
"Noise type to use for fuzzy skin generation.\n"
@@ -12096,6 +12468,14 @@ msgid ""
"Voronoi: Divides the surface into voronoi cells, and displaces each one by a "
"random amount. Creates a patchwork texture."
msgstr ""
+"Tipo de ruído a ser usado para geração de textura difusa.\n"
+"Clássico: Ruído aleatório uniforme clássico.\n"
+"Perlin: Ruído Perlin, que dá uma textura mais consistente.\n"
+"Billow: Semelhante ao ruído Perlin, mas mais aglomerado.\n"
+"Multifractal estriado: Ruído estriado com características pontiagudas e "
+"irregulares. Cria texturas semelhantes a mármore.\n"
+"Voronoi: Divide a superfície em células Voronoi e desloca cada uma delas por "
+"uma quantidade aleatória. Cria uma textura de retalhos."
msgid "Classic"
msgstr "Clássico"
@@ -12107,34 +12487,40 @@ msgid "Billow"
msgstr "Billow"
msgid "Ridged Multifractal"
-msgstr ""
+msgstr "Multifractal estriado"
msgid "Voronoi"
msgstr "Voronoi"
msgid "Fuzzy skin feature size"
-msgstr ""
+msgstr "Tamanho dos elementos da textura difusa"
msgid ""
"The base size of the coherent noise features, in mm. Higher values will "
"result in larger features."
msgstr ""
+"O tamanho base dos elementos de ruído coerente, em mm. Valores mais altos "
+"resultarão em elementos maiores."
msgid "Fuzzy Skin Noise Octaves"
-msgstr ""
+msgstr "Oitavas de ruído de textura difusa"
msgid ""
"The number of octaves of coherent noise to use. Higher values increase the "
"detail of the noise, but also increase computation time."
msgstr ""
+"O número de oitavas de ruído coerente a ser usado. Valores mais altos "
+"aumentam o detalhe do ruído, mas também aumentam o tempo de computação."
msgid "Fuzzy skin noise persistence"
-msgstr ""
+msgstr "Persistência de ruído de textura difusa"
msgid ""
"The decay rate for higher octaves of the coherent noise. Lower values will "
"result in smoother noise."
msgstr ""
+"A taxa de decaimento para oitavas mais altas do ruído coerente. Valores mais "
+"baixos resultarão em ruído mais suave."
msgid "Filter out tiny gaps"
msgstr "Filtrar vazios pequenos"
@@ -12145,12 +12531,12 @@ msgstr "Camadas e Perímetros"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
"Não imprimir preenchimento de lacuna com um comprimento menor que o limiar "
"especificado (em mm). Esta configuração se aplica ao preenchimento superior, "
"inferior e sólido e, se estiver usando o gerador de perímetro clássico, ao "
-"preenchimento de lacuna de parede. "
+"preenchimento de lacuna de parede."
msgid ""
"Speed of gap infill. Gap usually has irregular line width and should be "
@@ -12366,10 +12752,10 @@ msgid "Klipper"
msgstr "Klipper"
msgid "Pellet Modded Printer"
-msgstr ""
+msgstr "Impressora Modificada para Pellets"
msgid "Enable this option if your printer uses pellets instead of filaments"
-msgstr ""
+msgstr "Habilite esta opção se sua impressora usa pellets em vez de filamentos"
msgid "Support multi bed types"
msgstr "Suportar vários tipos de mesa"
@@ -12389,7 +12775,7 @@ 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 no Objeto / "
+"configuração de Multimaterial de Extrusora Única e Limpeza no Objeto / "
"Limpeza no Preenchimento."
msgid "Exclude objects"
@@ -12418,11 +12804,11 @@ msgid ""
"reduce time. Wall is still printed with original layer height."
msgstr ""
"Combina automaticamente o preenchimento esparso de várias camadas para "
-"imprimir juntas e reduzir o tempo. O perímetro ainda é impresso com a altura "
+"imprimir juntas e reduzir o tempo. A parede ainda é impressa com a altura "
"original da camada."
msgid "Infill combination - Max layer height"
-msgstr ""
+msgstr "Combinação de preenchimento - Altura máx da camada"
msgid ""
"Maximum layer height for the combined sparse infill. \n"
@@ -12436,6 +12822,19 @@ msgid ""
"Use either absolute mm values (eg. 0.32mm for a 0.4mm nozzle) or % values "
"(eg 80%). This value must not be larger than the nozzle diameter."
msgstr ""
+"Altura máxima da camada para o preenchimento esparso combinado.\n"
+"\n"
+"Defina como 0 ou 100% para usar o diâmetro do bico (para redução máxima no "
+"tempo de impressão) ou um valor de ~80% para maximizar a resistência do "
+"preenchimento esparso.\n"
+"\n"
+"O número de camadas sobre as quais o preenchimento é combinado é derivado da "
+"divisão deste valor pela altura da camada e arredondado para o decimal mais "
+"próximo.\n"
+"\n"
+"Use valores absolutos em mm (por exemplo, 0,32 mm para um bico de 0,4 mm) ou "
+"valores em % (por exemplo, 80%). Este valor não deve ser maior que o "
+"diâmetro do bico."
msgid "Filament to print internal sparse infill."
msgstr "Filamento para imprimir preenchimento esparso interno."
@@ -12448,7 +12847,7 @@ msgstr ""
"calculado sobre o diâmetro do bico."
msgid "Infill/Wall overlap"
-msgstr "Sobreposição de preenchimento/perímetro"
+msgstr "Sobreposição de preenchimento/parede"
#, no-c-format, no-boost-format
msgid ""
@@ -12475,7 +12874,7 @@ msgid ""
"sparse infill"
msgstr ""
"A área de preenchimento sólido é ligeiramente alargada para se sobrepor à "
-"parede para melhor ligação e para minimizar a aparência de buracos onde o "
+"parede para melhor adesão e para minimizar a aparência de furos onde o "
"preenchimento encontra as paredes. Um valor de 25-30% é um bom ponto de "
"partida, minimizando a aparência dos buracos. O valor percentual é relativo "
"à largura da linha do preenchimento esparso"
@@ -12483,17 +12882,23 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr "Velocidade do preenchimento esparso interno"
+msgid "Inherits profile"
+msgstr "Herda o perfil"
+
+msgid "Name of parent profile"
+msgstr ""
+
msgid "Interface shells"
-msgstr "Paredes de interface"
+msgstr "Cascas de interface"
msgid ""
"Force the generation of solid shells between adjacent materials/volumes. "
"Useful for multi-extruder prints with translucent materials or manual "
"soluble support material"
msgstr ""
-"Força a geração de perímetros sólidos entre materiais/volumes adjacentes. "
-"Útil para impressões com múltiplos extrusores com materiais translúcidos ou "
-"suporte solúvel manual"
+"Força a geração de cascas sólidas entre materiais/volumes adjacentes. Útil "
+"para impressões com multiextrusoras com materiais translúcidos ou suporte "
+"solúvel manual"
msgid "Maximum width of a segmented region"
msgstr "Largura máxima de uma região segmentada"
@@ -12503,7 +12908,7 @@ msgstr ""
"Largura máxima de uma região segmentada. Zero desativa essa funcionalidade."
msgid "Interlocking depth of a segmented region"
-msgstr "Profundidade de entrelaçamento de uma região segmentada"
+msgstr "Profundidade de intertravamento de uma região segmentada"
msgid ""
"Interlocking depth of a segmented region. It will be ignored if "
@@ -12511,51 +12916,64 @@ msgid ""
"\"mmu_segmented_region_interlocking_depth\"is bigger then "
"\"mmu_segmented_region_max_width\". Zero disables this feature."
msgstr ""
+"Profundidade de intertravamento de uma região segmentada. Será ignorado se "
+"\"mmu_segmented_region_max_width\" for zero ou se "
+"\"mmu_segmented_region_interlocking_depth\" for maior que "
+"\"mmu_segmented_region_max_width\". Zero desabilita esse recurso."
msgid "Use beam interlocking"
-msgstr ""
+msgstr "Usar intertravamento de viga"
msgid ""
"Generate interlocking beam structure at the locations where different "
"filaments touch. This improves the adhesion between filaments, especially "
"models printed in different materials."
msgstr ""
+"Gerar estrutura de intertravamento de viga nos locais onde diferentes "
+"filamentos se tocam. Isso melhora a adesão entre filamentos, especialmente "
+"em modelos impressos em materiais diferentes."
msgid "Interlocking beam width"
-msgstr ""
+msgstr "Largura do intertravamento de viga"
msgid "The width of the interlocking structure beams."
-msgstr ""
+msgstr "Largura do intertravamento de viga."
msgid "Interlocking direction"
-msgstr ""
+msgstr "Direção do intertravamento"
msgid "Orientation of interlock beams."
-msgstr ""
+msgstr "Orientação do intertravamento de viga."
msgid "Interlocking beam layers"
-msgstr ""
+msgstr "Camadas do intertravamento de viga"
msgid ""
"The height of the beams of the interlocking structure, measured in number of "
"layers. Less layers is stronger, but more prone to defects."
msgstr ""
+"A altura das vigas da estrutura de intertravamento, medida em número de "
+"camadas. Menos camadas são mais fortes, mas mais propensas a defeitos."
msgid "Interlocking depth"
-msgstr ""
+msgstr "Profundidade do intertravamento"
msgid ""
"The distance from the boundary between filaments to generate interlocking "
"structure, measured in cells. Too few cells will result in poor adhesion."
msgstr ""
+"A distância da fronteira entre os filamentos para gerar a estrutura de "
+"intertravamento, medida em células. Poucas células resultarão em adesão ruim."
msgid "Interlocking boundary avoidance"
-msgstr ""
+msgstr "Evitação de fronteiras intertravadas"
msgid ""
"The distance from the outside of a model where interlocking structures will "
"not be generated, measured in cells."
msgstr ""
+"A distância da parte externa de um modelo onde estruturas intertravadas não "
+"serão geradas, medida em células."
msgid "Ironing Type"
msgstr "Tipo do passar ferro"
@@ -12604,7 +13022,7 @@ msgid "The distance between the lines of ironing"
msgstr "A distância entre as linhas do passar ferro"
msgid "Ironing inset"
-msgstr ""
+msgstr "Inserção do passar ferro"
msgid ""
"The distance to keep from the edges. A value of 0 sets this to half of the "
@@ -12804,7 +13222,7 @@ msgid ""
"The largest printable layer height for extruder. Used tp limits the maximum "
"layer hight when enable adaptive layer height"
msgstr ""
-"A maior altura de camada imprimível para o extrusor. Usado para limitar a "
+"A maior altura de camada imprimível para a extrusora. Usado para limitar a "
"altura máxima da camada quando a altura da camada adaptativa está ativada"
msgid "Extrusion rate smoothing"
@@ -12856,12 +13274,12 @@ msgstr ""
"velocidades das características variam muito. Por exemplo, quando há "
"desacelerações agressivas devido a saliências. Nesses casos, um valor alto "
"de cerca de 300-350mm3/s2 é recomendado, pois isso permite apenas suavização "
-"suficiente para ajudar o Pressure advance a alcançar uma transição de fluxo "
+"suficiente para ajudar o avanço de pressão a alcançar uma transição de fluxo "
"mais suave.\n"
"\n"
-"Para impressoras mais lentas sem Pressure advance, o valor deve ser definido "
-"muito mais baixo. Um valor de 10-15mm3/s2 é um bom ponto de partida para "
-"extrusoras de acionamento direto e 5-10mm3/s2 para estilo Bowden.\n"
+"Para impressoras mais lentas sem avanço de pressão, o valor deve ser "
+"definido muito mais baixo. Um valor de 10-15mm3/s2 é um bom ponto de partida "
+"para extrusoras de acionamento direto e 5-10mm3/s2 para estilo Bowden.\n"
"\n"
"Este recurso é conhecido como Equalizador de Pressão no slicer Prusa.\n"
"\n"
@@ -12883,6 +13301,15 @@ msgid ""
"\n"
"Allowed values: 0.5-5"
msgstr ""
+"Um valor menor resulta em transições de faixa extrusão mais suaves. No "
+"entanto, isso resulta em um arquivo G-code significativamente maior e mais "
+"instruções para a impressora processar.\n"
+"\n"
+"O valor padrão de 3 funciona bem para a maioria dos casos. Se sua impressora "
+"estiver engasgando, aumente este valor para reduzir o número de ajustes "
+"feitos.\n"
+"\n"
+"Valores permitidos: 0.5-5"
msgid "Apply only on external features"
msgstr "Aplicar somente em recursos externos"
@@ -12922,7 +13349,7 @@ msgid ""
"The lowest printable layer height for extruder. Used tp limits the minimum "
"layer hight when enable adaptive layer height"
msgstr ""
-"A menor altura de camada imprimível para o extrusor. Usado para limitar a "
+"A menor altura de camada imprimível para a extrusora. Usado para limitar a "
"altura mínima da camada ao habilitar a altura de camada adaptativa"
msgid "Min print speed"
@@ -12971,7 +13398,7 @@ msgstr "Posição do tubo de resfriamento"
msgid "Distance of the center-point of the cooling tube from the extruder tip."
msgstr ""
-"Distância do ponto central do tubo de resfriamento da ponta do extrusor."
+"Distância do ponto central do tubo de resfriamento da ponta da extrusora."
msgid "Cooling tube length"
msgstr "Comprimento do tubo de resfriamento"
@@ -13001,7 +13428,7 @@ msgid ""
"Distance of the extruder tip from the position where the filament is parked "
"when unloaded. This should match the value in printer firmware."
msgstr ""
-"Distância da ponta do extrusor da posição onde o filamento é estacionado "
+"Distância da ponta da extrusora da posição onde o filamento é estacionado "
"quando descarregado. Isso deve corresponder ao valor no firmware da "
"impressora."
@@ -13102,14 +13529,14 @@ msgid ""
"Line width of inner wall. If expressed as a %, it will be computed over the "
"nozzle diameter."
msgstr ""
-"Largura do perímetro interno. Se expressado como %, será computado de acordo "
-"com o diâmetro do bico."
+"Largura de linha da parede interna. Se expressado como %, será computado de "
+"acordo com o diâmetro do bico."
msgid "Speed of inner wall"
-msgstr "Velocidade do perímetro interno"
+msgstr "Velocidade da parede interna"
msgid "Number of walls of every layer"
-msgstr "Número de perímetros em cada camada"
+msgstr "Número de paredes em cada camada"
msgid "Alternate extra wall"
msgstr "Parede extra alternada"
@@ -13124,12 +13551,12 @@ msgid ""
"Using lightning infill together with this option is not recommended as there "
"is limited infill to anchor the extra perimeters to."
msgstr ""
-"Esta configuração adiciona um perímetro extra a cada duas camadas. Dessa "
+"Esta configuração adiciona uma parede extra a cada duas camadas. Dessa "
"forma, o preenchimento fica encaixado verticalmente entre as paredes, "
"resultando em impressões mais resistentes. \n"
"\n"
-"Quando esta opção está ativada, a opção de garantir a espessura vertical do "
-"perímetro precisa ser desativada. \n"
+"Quando esta opção está ativada, a opção de garantir a espessura vertical da "
+"casca precisa ser desativada. \n"
"\n"
"Não é recomendado usar o preenchimento rápido juntamente com esta opção, "
"pois há preenchimento limitado para ancorar os perímetros extras."
@@ -13163,33 +13590,33 @@ msgid "Printer variant"
msgstr "Variante da impressora"
msgid "Raft contact Z distance"
-msgstr "Distância (Z) de contato da Jangada"
+msgstr "Distância Z de contato da jangada"
msgid "Z gap between object and raft. Ignored for soluble interface"
-msgstr "Lacuna (Z) entre o objeto e a Jangada. 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 Jangada"
+msgstr "Expansão da jangada"
msgid "Expand all raft layers in XY plane"
-msgstr "Expandir todas as camadas da Jangada 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 Jangada ou Suporte"
+msgstr "Densidade da primeira camada da jangada ou do 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 Jangada ou Suporte para melhorar a adesão à "
-"mesa de impressão"
+"Expanda a primeira camada da jangada ou do suporte para melhorar a adesão à "
+"placa da mesa de impressão"
msgid "Raft layers"
-msgstr "Camadas da Jangada"
+msgstr "Camadas da jangada"
msgid ""
"Object will be raised by this number of support layers. Use this function to "
@@ -13250,7 +13677,7 @@ msgid ""
"travel. Set zero to disable retraction"
msgstr ""
"Alguma quantidade de material na extrusora é puxada para trás para evitar "
-"vazamento durante viagens longas. Defina zero para desativar a retração"
+"vazamento durante deslocamentos longos. Defina zero para desativar a retração"
msgid "Long retraction when cut(beta)"
msgstr "Retração longa quando cortado(beta)"
@@ -13321,12 +13748,14 @@ msgid "Spiral"
msgstr "Espiral"
msgid "Traveling angle"
-msgstr ""
+msgstr "Ângulo de deslocamento"
msgid ""
"Traveling angle for Slope and Spiral Z hop type. Setting it to 90° results "
"in Normal Lift"
msgstr ""
+"Ângulo de deslocamento para o tipo de salto Z em Declive e Espiral. Defini-"
+"lo para 90° resulta em Elevação Normal"
msgid "Only lift Z above"
msgstr "Elevar Z apenas acima de"
@@ -13377,7 +13806,7 @@ msgid ""
"When the retraction is compensated after the travel move, the extruder will "
"push this additional amount of filament. This setting is rarely needed."
msgstr ""
-"Quando a retração é compensada após o movimento de deslocamento, o extrusor "
+"Quando a retração é compensada após o movimento de deslocamento, a extrusora "
"empurrará essa quantidade adicional de filamento. Esta configuração é "
"raramente necessária."
@@ -13385,7 +13814,7 @@ msgid ""
"When the retraction is compensated after changing tool, the extruder will "
"push this additional amount of filament."
msgstr ""
-"Quando a retração é compensada após a troca de ferramenta, o extrusor "
+"Quando a retração é compensada após a troca de ferramenta, a extrusora "
"empurrará essa quantidade adicional de filamento."
msgid "Retraction Speed"
@@ -13401,7 +13830,7 @@ msgid ""
"Speed for reloading filament into extruder. Zero means same speed with "
"retraction"
msgstr ""
-"Velocidade para recarregar o filamento no extrusor. Zero significa mesma "
+"Velocidade para recarregar o filamento na extrusora. Zero significa mesma "
"velocidade de retração"
msgid "Use firmware retraction"
@@ -13431,7 +13860,7 @@ msgid "Seam position"
msgstr "Posição da costura"
msgid "The start position to print each part of outer wall"
-msgstr "A posição inicial para imprimir cada parte do perímetro externo"
+msgstr "A posição inicial para imprimir cada parte da parede externa"
msgid "Nearest"
msgstr "Mais próximo"
@@ -13467,7 +13896,7 @@ msgstr ""
"Para reduzir a visibilidade da costura em uma extrusão de loop fechado, o "
"loop é interrompido e encurtado por uma quantidade especificada.\n"
"Esta quantidade pode ser especificada em milímetros ou como uma porcentagem "
-"do diâmetro atual do extrusor. O valor padrão para este parâmetro é 10%."
+"do diâmetro atual da extrusora. O valor padrão para este parâmetro é 10%."
msgid "Scarf joint seam (beta)"
msgstr "Costura junta cachecol (beta)"
@@ -13517,8 +13946,8 @@ msgstr ""
"Esta opção determina o limiar de saliência para a aplicação de juntas "
"cachecol. Se a parte sem suporte do perímetro for inferior a esse limiar, as "
"costuras junta cachecol serão aplicadas. O limiar padrão é definido em 40% "
-"da largura do perímetro externo. Devido a considerações de desempenho, o "
-"grau de saliência é estimado."
+"da largura da parede externa. Devido a considerações de desempenho, o grau "
+"de saliência é estimado."
msgid "Scarf joint speed"
msgstr "Velocidade da junta cachecol"
@@ -13562,10 +13991,10 @@ msgstr ""
"da altura atual da camada. O valor padrão para este parâmetro é 0."
msgid "Scarf around entire wall"
-msgstr "Cachecol em torno de todo perímetro"
+msgstr "Cachecol em torno de toda a parede"
msgid "The scarf extends to the entire length of the wall."
-msgstr "O cachecol se estende por todo o comprimento do perímetro."
+msgstr "O cachecol se estende por todo o comprimento da parede."
msgid "Scarf length"
msgstr "Comprimento do cachecol"
@@ -13598,9 +14027,9 @@ msgid ""
"the speed of the outer wall extrusion will be utilized for the wipe action."
msgstr ""
"A velocidade de limpeza é determinada pela velocidade do tipo de extrusão "
-"atual. Por exemplo, se uma ação de limpeza for executada imediatamente após "
-"uma extrusão de perímetro externo, a velocidade da extrusão do perímetro "
-"externo será utilizada para a ação de limpeza."
+"atual. Ex.: se uma ação de limpeza for executada imediatamente após uma "
+"extrusão de parede externa, a velocidade da extrusão da parede externa será "
+"utilizada para a ação de limpeza."
msgid "Wipe on loops"
msgstr "Limpeza em loops"
@@ -13610,7 +14039,8 @@ msgid ""
"inward movement is executed before the extruder leaves the loop."
msgstr ""
"Para minimizar a visibilidade da costura em uma extrusão de loop fechado, é "
-"executado um pequeno movimento para dentro antes que o extrusor saia do loop."
+"executado um pequeno movimento para dentro antes que a extrusora saia do "
+"loop."
msgid "Wipe before external loop"
msgstr "Limpeza antes do loop externo"
@@ -13627,13 +14057,13 @@ msgid ""
"printed immediately after a de-retraction move."
msgstr ""
"Para minimizar a visibilidade de sobreextrusão potencial no início de um "
-"perímetro externo ao imprimir com a ordem de impressão de perímetro Externo/"
-"Interno ou Interno/Externo/Interno, a desretração é executada ligeiramente "
+"perímetro externo ao imprimir com a ordem de impressão de parede Externa/"
+"Interna ou Interna/Externa/Interna, a desretração é executada ligeiramente "
"no interior a partir do início do perímetro externo. Dessa forma, qualquer "
"sobreextrusão potencial é ocultada da superfície externa. \n"
"\n"
-"Isso é útil ao imprimir com a ordem de impressão de perímetro Externa/"
-"Interna ou Interna/Externa/Interna, pois nesses modos é mais provável que um "
+"Isso é útil ao imprimir com a ordem de impressão de parede Externa/Interna "
+"ou Interna/Externa/Interna, pois nesses modos é mais provável que um "
"perímetro externo seja impresso imediatamente após um movimento de "
"desretração."
@@ -13658,12 +14088,14 @@ msgid "Distance from skirt to brim or object"
msgstr "Distância da saia para a borda ou objeto"
msgid "Skirt start point"
-msgstr ""
+msgstr "Ponto de partida da saia"
msgid ""
"Angle from the object center to skirt start point. Zero is the most right "
"position, counter clockwise is positive angle."
msgstr ""
+"Ângulo do centro do objeto ao ponto inicial da saia. Zero é a posição mais à "
+"direita, sentido anti-horário é ângulo positivo."
msgid "Skirt height"
msgstr "Altura da saia"
@@ -13671,8 +14103,20 @@ msgstr "Altura da saia"
msgid "How many layers of skirt. Usually only one layer"
msgstr "Quantas camadas de saia. Geralmente apenas uma camada"
+msgid "Single loop draft shield"
+msgstr "Escudo de ar de uma volta"
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+"Limitar as voltas do escudo de ar a uma parede após a primeira camada. Isso "
+"é útil, ocasionalmente, para conservar filamento, mas pode fazer com que o "
+"escudo de ar entorte/quebre."
+
msgid "Draft shield"
-msgstr "Escudo"
+msgstr "Escudo de ar"
msgid ""
"A draft shield is useful to protect an ABS or ASA print from warping and "
@@ -13685,6 +14129,16 @@ 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 ""
+"Um escudo de ar é útil para proteger uma impressão ABS ou ASA de deformações "
+"e desprendimento da mesa de impressão devido à corrente de ar. Geralmente, "
+"ele é necessário apenas com impressoras de estrutura aberta, ou seja, sem um "
+"gabinete. \n"
+"\n"
+"Habilitado = a saia é tão alta quanto o objeto impresso mais alto. Caso "
+"contrário, 'Altura da saia' é usada.\n"
+"Observação: com o escudo de ar ativo, a saia será impressa na distância da "
+"saia do objeto. Portanto, se as bordas estiverem ativas, ela pode se cruzar "
+"com elas. Para evitar isso, aumente o valor da distância da saia.\n"
msgid "Enabled"
msgstr "Ativado"
@@ -13729,8 +14183,15 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
+"Comprimento mínimo de extrusão do filamento em mm ao imprimir a saia. Zero "
+"significa que esse recurso está desabilitado.\n"
+"\n"
+"Usar um valor diferente de zero é útil se a impressora estiver configurada "
+"para imprimir sem uma linha principal.\n"
+"O número final de voltas não está sendo levado em consideração ao organizar "
+"ou validar a distância dos objetos. Aumente o número de voltas nesse caso."
msgid ""
"The printing speed in exported gcode will be slowed down, when the estimated "
@@ -13774,7 +14235,7 @@ msgid ""
"generated model has no seam"
msgstr ""
"A espiralização suaviza os movimentos z do contorno externo. E transforma um "
-"modelo sólido em uma impressão de perímetro único com camadas inferiores "
+"modelo sólido em uma impressão de parede única com camadas inferiores "
"sólidas. O modelo final gerado não tem costura"
msgid "Smooth Spiral"
@@ -13790,27 +14251,42 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr "Suavização Máxima XY"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
+"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
"Distância máxima para mover pontos em XY para tentar obter uma espiral "
-"suave. Se expresso como uma %, será calculado sobre o diâmetro do bico"
+"suave. Se expresso como %, será computado sobre o diâmetro do bico"
-#, c-format, boost-format
+msgid "Spiral starting flow ratio"
+msgstr "Taxa de fluxo inicial de espiral"
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
+"Define a taxa de fluxo inicial durante a transição da última camada inferior "
+"para a espiral. Normalmente, a transição em espiral dimensiona a taxa de "
+"fluxo de 0% a 100% durante a primeira volta, o que pode em alguns casos "
+"levar à subextrusão no início da espiral."
-#, c-format, boost-format
+msgid "Spiral finishing flow ratio"
+msgstr "Taxa de fluxo de acabamento de espiral"
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
"can in some cases lead to under extrusion at the end of the spiral."
msgstr ""
+"Define a taxa de fluxo de acabamento ao finalizar a espiral. Normalmente a "
+"transição em espiral dimensiona a taxa de fluxo de 100% a 0% durante a "
+"última volta, o que pode em alguns casos levar à subextrusão no final da "
+"espiral."
msgid ""
"If smooth or traditional mode is selected, a timelapse video will be "
@@ -13829,7 +14305,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 Prime para o modo suave para limpar o bico."
+"necessário uma torre de preparação para o modo suave para limpar o bico."
msgid "Traditional"
msgstr "Tradicional"
@@ -13882,7 +14358,7 @@ msgid "Start G-code when start the printing of this filament"
msgstr "Código de início ao iniciar a impressão deste filamento"
msgid "Single Extruder Multi Material"
-msgstr "Múltiplos Materiais com um Extrusor"
+msgstr "Multimaterial com Extrusora Única"
msgid "Use single nozzle to print multi filament"
msgstr "Use um único bico para imprimir múltiplos filamentos"
@@ -13904,10 +14380,10 @@ msgstr ""
"ação de troca manual de filamento."
msgid "Purge in prime tower"
-msgstr "Purgar na Torre Prime"
+msgstr "Purgar na torre de preparação"
msgid "Purge remaining filament into prime tower"
-msgstr "Purgar o filamento restante na Torre Prime"
+msgstr "Purgar o filamento restante na torre de preparação"
msgid "Enable filament ramming"
msgstr "Ativar moldeamento de ponta de filamento"
@@ -13922,18 +14398,18 @@ msgid ""
"with the print."
msgstr ""
"Se ativado, a torre de limpeza 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 de limpeza. O usuário é responsável por garantir "
-"que não haja colisão com a impressão."
+"ferramenta. Em camadas com uma troca de ferramenta, a extrusora deslocará "
+"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."
msgid "Prime all printing extruders"
-msgstr "Primer todos os extrusores de impressão"
+msgstr "Preparar todas as extrusoras de impressão"
msgid ""
"If enabled, all printing extruders will be primed at the front edge of the "
"print bed at the start of the print."
msgstr ""
-"Se ativado, todos os extrusores de impressão serão iniciados na borda "
+"Se ativado, todos as extrusoras de impressão serão preparados na borda "
"frontal da mesa de impressão no início da impressão."
msgid "Slice gap closing radius"
@@ -13978,7 +14454,7 @@ msgid ""
"print bed, set this to -0.3 (or fix your endstop)."
msgstr ""
"Este valor será adicionado (ou subtraído) de todas as coordenadas Z no G-"
-"code de saída. É usado para compensar a má posição do fim de curso Z: por "
+"code emitido. É usado para compensar a má posição do fim de curso Z: por "
"exemplo, se o zero do seu fim de curso na verdade deixa o bico 0,3 mm longe "
"da mesa de impressão, ajuste isso para -0,3 (ou corrija o seu fim de curso)."
@@ -14015,6 +14491,12 @@ msgstr "Distância xy entre suporte e objeto"
msgid "XY separation between an object and its support"
msgstr "Separação XY entre um objeto e seu suporte"
+msgid "Support/object first layer gap"
+msgstr ""
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr ""
+
msgid "Pattern angle"
msgstr "Ângulo de padrão"
@@ -14024,10 +14506,11 @@ msgstr ""
"horizontal."
msgid "On build plate only"
-msgstr "Somente na mesa"
+msgstr "Apenas na placa de impressão"
msgid "Don't create support on model surface, only on build plate"
-msgstr "Não criar suporte na superfície do modelo, apenas na mesa"
+msgstr ""
+"Não criar suporte na superfície do modelo, apenas na placa de impressão"
msgid "Support critical regions only"
msgstr "Suportar apenas regiões críticas"
@@ -14058,14 +14541,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/Jangada"
+msgstr "Base de 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 Jangada e Suporte. \"Padrão\" significa nenhum "
-"filamento específico para Suporte e o filamento atual será usado"
+"Filamento para imprimir base de suporte e jangada. \"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"
@@ -14093,7 +14576,7 @@ msgstr ""
"padrão."
msgid "Support/raft interface"
-msgstr "Interface de Suporte/Jangada"
+msgstr "Interface de suporte/jangada"
msgid ""
"Filament to print support interface. \"Default\" means no specific filament "
@@ -14193,7 +14676,7 @@ msgstr ""
"estilo híbrido criará uma estrutura semelhante ao suporte normal em grandes "
"saliências planas."
-msgid "Default (Grid/Organic"
+msgid "Default (Grid/Organic)"
msgstr ""
msgid "Snug"
@@ -14221,7 +14704,8 @@ 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 Prime estiver ativa."
+"impressão. Esta opção será inválida quando a torre de preparação estiver "
+"ativa."
msgid "Threshold angle"
msgstr "Ângulo limiar"
@@ -14353,24 +14837,15 @@ msgstr ""
"tenham espessura uniforme ao longo de seu comprimento. Um pequeno ângulo "
"pode aumentar a estabilidade do suporte orgânico."
-msgid "Branch Diameter with double walls"
-msgstr "Diâmetro da ramificação com perí. duplo"
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-"Ramificações com área maior do que a área de um círculo com este diâmetro "
-"serão impressas com paredes duplas para estabilidade. Defina este valor como "
-"zero para não ter paredes duplas."
-
msgid "Support wall loops"
-msgstr "Perímetros de suporte"
+msgstr "Voltas de parede de suporte"
-msgid "This setting specify the count of walls around support"
-msgstr "Esta configuração especifica a contagem de paredes ao redor do suporte"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
+msgstr ""
+"Esta configuração especifica a contagem de paredes de suporte no intervalo "
+"de [0,2]. 0 significa automático."
msgid "Tree support with infill"
msgstr "Suporte de árvore com preenchimento"
@@ -14387,8 +14862,8 @@ msgstr "Ativar controle de temperatura"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -14397,6 +14872,16 @@ msgid ""
"either via macros or natively and is usually used when an active chamber "
"heater is installed."
msgstr ""
+"Habilite esta opção para controle automatizado da temperatura da câmara. "
+"Esta opção ativa a emissão de um comando M191 antes do "
+"\"machine_start_gcode\"\n"
+"que define a temperatura da câmara e aguarda até que ela seja atingida. "
+"Além disso, emite um comando M141 no final da impressão para desligar o "
+"aquecedor da câmara, se presente.\n"
+"\n"
+"Esta opção depende do firmware que suporta os comandos M191 e M141 por meio "
+"de macros ou nativamente e geralmente é usada quando um aquecedor de câmara "
+"ativo está instalado."
msgid "Chamber temperature"
msgstr "Temperatura da câmara"
@@ -14420,12 +14905,31 @@ msgid ""
"desire to handle heat soaking in the print start macro if no active chamber "
"heater is installed."
msgstr ""
+"Para materiais de alta temperatura como ABS, ASA, PC e PA, uma temperatura "
+"de câmara mais alta pode ajudar a suprimir ou reduzir a deformação e "
+"potencialmente levar a uma maior resistência de ligação entre camadas. No "
+"entanto, ao mesmo tempo, uma temperatura de câmara mais alta reduzirá a "
+"eficiência da filtragem de ar para ABS e ASA. \n"
+"\n"
+"Para PLA, PETG, TPU, PVA e outros materiais de baixa temperatura, esta opção "
+"deve ser desabilitada (definida como 0), pois a temperatura da câmara deve "
+"ser baixa para evitar o entupimento da extrusora causado pelo amolecimento "
+"do material na quebra de calor.\n"
+"\n"
+"Se habilitado, este parâmetro também define uma variável gcode chamada "
+"chamber_temperature, que pode ser usada para passar a temperatura desejada "
+"da câmara para sua macro de início de impressão ou uma macro de absorção de "
+"calor como esta: PRINT_START (outras variáveis) "
+"CHAMBER_TEMP=[chamber_temperature]. Isso pode ser útil se sua impressora não "
+"suportar comandos M141/M191 ou se você desejar lidar com a absorção de calor "
+"na macro de início de impressão se nenhum aquecedor de câmara ativo estiver "
+"instalado."
msgid "Nozzle temperature for layers after the initial one"
msgstr "Temperatura do bico para camadas após a inicial"
msgid "Detect thin wall"
-msgstr "Detectar perímetro fino"
+msgstr "Detectar parede fina"
msgid ""
"Detect thin wall which can't contain two line width. And use single line to "
@@ -14456,23 +14960,23 @@ msgid "Speed of top surface infill which is solid"
msgstr "Velocidade de preenchimento da superfície superior, que é sólida"
msgid "Top shell layers"
-msgstr "Camadas de topo"
+msgstr "Camadas de topo da casca"
msgid ""
"This is the number of solid layers of top shell, including the top surface "
"layer. When the thickness calculated by this value is thinner than top shell "
"thickness, the top shell layers will be increased"
msgstr ""
-"Este é o número de camadas sólidas do perímetro superior, incluindo a camada "
-"da superfície superior. Quando a espessura calculada por este valor for "
-"menor do que a espessura do perímetro superior, as camadas do perímetro "
-"superior serão aumentadas"
+"Este é o número de camadas sólidas da casca do topo, incluindo a camada da "
+"superfície superior. Quando a espessura calculada por este valor for menor "
+"do que a espessura da casca do topo, as camadas da casca do topo serão "
+"aumentadas"
msgid "Top solid layers"
msgstr "Camadas sólidas superiores"
msgid "Top shell thickness"
-msgstr "Espessura da parede de topo"
+msgstr "Espessura da casca do topo"
msgid ""
"The number of top solid layers is increased when slicing if the thickness "
@@ -14482,10 +14986,10 @@ msgid ""
"layers"
msgstr ""
"O número de camadas sólidas superiores é aumentado ao fatiar se a espessura "
-"calculada pelas camadas da parede superior for menor do que este valor. Isso "
-"pode evitar que a parede seja muito fina quando a altura da camada é "
-"pequena. 0 significa que esta configuração está desativada e a espessura da "
-"parede superior é determinada exclusivamente pelas camadas da parede superior"
+"calculada pelas camadas da casca do topo for menor do que este valor. Isso "
+"pode evitar que a casca seja muito fina quando a altura da camada é pequena. "
+"0 significa que esta configuração está desativada e a espessura da casca do "
+"topo é determinada exclusivamente pelas camadas da casca do topo"
msgid "Speed of travel which is faster and without extrusion"
msgstr "Velocidade de deslocamento mais rápida e sem extrusão"
@@ -14519,7 +15023,7 @@ msgstr ""
"retrair. \n"
"\n"
"Dependendo de quanto tempo dura a operação de limpeza, quão rápidas e longas "
-"são as configurações de retração do extrusor/filamento, pode ser necessário "
+"são as configurações de retração da extrusora/filamento, pode ser necessário "
"um movimento de retração para recolher o filamento restante. \n"
"\n"
"Definir um valor na configuração de quantidade de retração antes da limpeza "
@@ -14531,9 +15035,9 @@ msgid ""
"stabilize the chamber pressure inside the nozzle, in order to avoid "
"appearance defects when printing objects."
msgstr ""
-"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."
+"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."
msgid "Purging volumes"
msgstr "Volumes de purga"
@@ -14549,13 +15053,13 @@ msgstr ""
"pelos volumes de purga na tabela."
msgid "Prime volume"
-msgstr "Volume de material"
+msgstr "Volume de preparação"
msgid "The volume of material to prime extruder on tower."
msgstr "O volume de material para preparar a extrusora na torre."
msgid "Width of prime tower"
-msgstr "Largura da Torre Prime"
+msgstr "Largura da torre de preparação"
msgid "Wipe tower rotation angle"
msgstr "Ângulo de rotação da torre de limpeza"
@@ -14621,7 +15125,7 @@ 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 ""
-"Extrusor a ser usada ao imprimir o perímetro da torre de limpeza. Defina "
+"A extrusora a ser usada ao imprimir o perímetro da torre de limpeza. Defina "
"como 0 para usar a disponível (não solúvel é preferido)."
msgid "Purging volumes - load/unload volumes"
@@ -14646,7 +15150,7 @@ msgstr ""
"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á visível do lado de fora. Isso não terá "
-"efeito, a menos que a torre de limpeza esteja ativa."
+"efeito, a menos que a torre de preparação esteja ativa."
msgid ""
"Purging after filament change will be done inside objects' support. This may "
@@ -14655,7 +15159,7 @@ 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 Prime esteja ativa."
+"Isso não terá efeito, a menos que a torre de preparação esteja ativa."
msgid ""
"This object will be used to purge the nozzle after a filament change to save "
@@ -14665,7 +15169,7 @@ msgstr ""
"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 limpeza esteja ativa."
+"de preparação esteja ativa."
msgid "Maximal bridging distance"
msgstr "Distância máxima de ponte"
@@ -14695,9 +15199,9 @@ msgid "Idle temperature"
msgstr "Temperatura ociosa"
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
"Temperatura do bico quando a ferramenta não está sendo usada em "
"configurações de multiferramentas. Isso é usado apenas quando 'Prevenção de "
@@ -14807,15 +15311,15 @@ msgid ""
"very thin areas is used gap-fill. Arachne engine produces walls with "
"variable extrusion width"
msgstr ""
-"O gerador de perímetro clássico produz paredes com largura de extrusão "
+"O gerador de parede clássico produz paredes com largura de extrusão "
"constante e para áreas muito finas é usado preenchimento de vão. O motor "
-"Arachne produz perímetros com largura de extrusão variável"
+"Arachne produz paredes com largura de extrusão variável"
msgid "Arachne"
msgstr "Arachne"
msgid "Wall transition length"
-msgstr "Comprimento da transição de perímetro"
+msgstr "Comprimento da transição de parede"
msgid ""
"When transitioning between different numbers of walls as the part becomes "
@@ -14824,11 +15328,11 @@ msgid ""
msgstr ""
"Ao fazer a transição entre diferentes números de paredes à medida que a peça "
"fica mais fina, uma certa quantidade de espaço é designada para dividir ou "
-"unir os segmentos do perímetro. É expresso como uma porcentagem sobre o "
+"unir os segmentos da parede. É expresso como uma porcentagem sobre o "
"diâmetro do bico"
msgid "Wall transitioning filter margin"
-msgstr "Margem de filtro de transição de perímetro"
+msgstr "Margem de filtro de transição de parede"
msgid ""
"Prevent transitioning back and forth between one extra wall and one less. "
@@ -14839,16 +15343,16 @@ msgid ""
"variation can lead to under- or overextrusion problems. It's expressed as a "
"percentage over nozzle diameter"
msgstr ""
-"Evita a transição de ida e volta entre um perímetro extra e um a menos. Esta "
+"Evita a transição de ida e volta entre uma parede extra e uma a menos. Esta "
"margem amplia o intervalo de larguras de extrusão que seguem para [Largura "
-"mínima da perímetro - margem, 2 * Largura mínima da perímetro + margem]. "
-"Aumentar esta margem reduz o número de transições, o que reduz o número de "
-"inícios / paradas de extrusão e o tempo de deslocamento. No entanto, uma "
-"grande variação na largura de extrusão pode levar a problemas de subextrusão "
-"ou superextrusão. É expresso como uma porcentagem sobre o diâmetro do bico"
+"mínima da parede - margem, 2 * Largura mínima da parede + margem]. Aumentar "
+"esta margem reduz o número de transições, o que reduz o número de inícios / "
+"paradas de extrusão e o tempo de deslocamento. No entanto, uma grande "
+"variação na largura de extrusão pode levar a problemas de subextrusão ou "
+"superextrusão. É expresso como uma porcentagem sobre o diâmetro do bico"
msgid "Wall transitioning threshold angle"
-msgstr "Ângulo limiar de transição de perímetro"
+msgstr "Ângulo limiar de transição de parede"
msgid ""
"When to create transitions between even and odd numbers of walls. A wedge "
@@ -14859,12 +15363,12 @@ msgid ""
msgstr ""
"Quando criar transições entre números pares e ímpares de paredes. Uma forma "
"de cunha com um ângulo maior do que esta configuração não terá transições e "
-"nenhumo perímetro será impresso no centro para preencher o espaço restante. "
+"nenhuma parede será impressa no centro para preencher o espaço restante. "
"Reduzir esta configuração reduz o número e o comprimento dessas paredes "
"centrais, mas pode deixar vazios ou extrusão excessiva"
msgid "Wall distribution count"
-msgstr "Contagem de distribuição de perímetro"
+msgstr "Contagem de distribuição de paredes"
msgid ""
"The number of walls, counted from the center, over which the variation needs "
@@ -14885,11 +15389,11 @@ msgid ""
msgstr ""
"Espessura mínima de elementos finos. Elementos do modelo que são mais finos "
"do que este valor não serão impressos, enquanto elementos mais espessos que "
-"o tamanho mínimo do elemento serão alargados até a largura mínima do "
-"perímetro. É expresso como uma porcentagem sobre o diâmetro do bico"
+"o tamanho mínimo do elemento serão alargados até a largura mínima da parede. "
+"É expresso como uma porcentagem sobre o diâmetro do bico"
msgid "Minimum wall length"
-msgstr "Comprimento mínimo do perímetro"
+msgstr "Comprimento mínimo da parede"
msgid ""
"Adjust this value to prevent short, unclosed walls from being printed, which "
@@ -14901,31 +15405,31 @@ msgid ""
"top-surface. 'One wall threshold' is only visible if this setting is set "
"above the default value of 0.5, or if single-wall top surfaces is enabled."
msgstr ""
-"Ajuste este valor para evitar que perímetros curtos e não fechados sejam "
+"Ajuste este valor para evitar que paredes curtas e não fechados sejam "
"impressos, o que poderia aumentar o tempo de impressão. Valores mais altos "
-"removem perímetros mais longos.\n"
+"removem paredes mais longas.\n"
"\n"
"NOTA: As superfícies inferior e superior não serão afetadas por este valor "
-"para evitar lacunas visuais no exterior do modelo. Ajuste o 'Limiar de um "
-"perímetro' nas configurações avançadas abaixo para ajustar a sensibilidade "
-"do que é considerado uma superfície superior. 'Limiar de um perímetro' só é "
+"para evitar lacunas visuais no exterior do modelo. Ajuste o 'Limiar de uma "
+"parede' nas configurações avançadas abaixo para ajustar a sensibilidade do "
+"que é considerado uma superfície superior. 'Limiar de uma parede' só é "
"visível se esta configuração estiver acima do valor padrão de 0,5, ou se "
"superfícies superiores de uma única parede estiverem habilitadas."
msgid "First layer minimum wall width"
-msgstr "Largura mínima do perímetro da primeira camada"
+msgstr "Largura mínima de parede da primeira camada"
msgid ""
"The minimum wall width that should be used for the first layer is "
"recommended to be set to the same size as the nozzle. This adjustment is "
"expected to enhance adhesion."
msgstr ""
-"A largura mínima do perímetro que deve ser usada para a primeira camada é "
+"A largura mínima de parede que deve ser usada para a primeira camada é "
"recomendada para ser definida com o mesmo tamanho do bico. Este ajuste é "
"esperado para melhorar a aderência."
msgid "Minimum wall width"
-msgstr "Largura mínima do perímetro"
+msgstr "Largura mínima de parede"
msgid ""
"Width of the wall that will replace thin features (according to the Minimum "
@@ -14933,11 +15437,10 @@ msgid ""
"thickness of the feature, the wall will become as thick as the feature "
"itself. It's expressed as a percentage over nozzle diameter"
msgstr ""
-"Largura do perímetro que substituirá elementos finos (de acordo com o "
-"tamanho mínimo do elemento) do modelo. Se a Largura mínima do perímetro for "
-"mais fina do que a espessura do elemento, o perímetro será tão espesso "
-"quanto o próprio elemento. É expresso como uma porcentagem sobre o diâmetro "
-"do bico"
+"Largura da parede que substituirá elementos finos (de acordo com o tamanho "
+"mínimo do elemento) do modelo. Se a Largura mínima da parede for mais fina "
+"do que a espessura do elemento, a parede será tão espesso quanto o próprio "
+"elemento. É expresso como uma porcentagem sobre o diâmetro do bico"
msgid "Detect narrow internal solid infill"
msgstr "Detectar preenchimento sólido interno estreito"
@@ -14964,12 +15467,84 @@ msgstr "largura de linha muito grande "
msgid " not in range "
msgstr " fora do intervalo "
+msgid "Export 3MF"
+msgstr "Exportar 3MF"
+
+msgid "Export project as 3MF."
+msgstr "Exportar projeto como 3MF."
+
+msgid "Export slicing data"
+msgstr "Exportar dados de fatiamento"
+
+msgid "Export slicing data to a folder."
+msgstr "Exportar dados de fatiamento para uma pasta."
+
+msgid "Load slicing data"
+msgstr "Carregar dados de fatiamento"
+
+msgid "Load cached slicing data from directory"
+msgstr "Carregar dados de fatiamento em cache do diretório"
+
+msgid "Export STL"
+msgstr "Exportar STL"
+
+msgid "Export the objects as single STL."
+msgstr "Exporte os objetos como STL único."
+
+msgid "Export multiple STLs"
+msgstr "Exportar vários STLs"
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr "Exportar os objetos como vários STLs para o diretório"
+
+msgid "Slice"
+msgstr "Fatiar"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr "Fatiar as placas: 0-todas as placas, i-placa i, outros-inválido"
+
+msgid "Show command help."
+msgstr ""
+
+msgid "UpToDate"
+msgstr ""
+
+msgid "Update the configs values of 3mf to latest."
+msgstr "Atualize os valores de configuração do 3mf para os mais recentes."
+
+msgid "downward machines check"
+msgstr ""
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr ""
+"verifica se a máquina atual é retrocompatível com as máquinas na lista"
+
+msgid "Load default filaments"
+msgstr "Carregar filamento padrão"
+
+msgid "Load first filament as default for those not loaded"
+msgstr "Carregar o primeiro filamento como padrão para aqueles não carregados"
+
msgid "Minimum save"
msgstr "Salvar mínimo"
msgid "export 3mf with minimum size."
msgstr "exportar 3mf com tamanho mínimo."
+msgid "mtcpp"
+msgstr ""
+
+msgid "max triangle count per plate for slicing."
+msgstr "contagem máxima de triângulos por placa para fatiar."
+
+msgid "mstpp"
+msgstr ""
+
+msgid "max slicing time per plate in seconds."
+msgstr "tempo máximo de fatiamento por placa em segundos."
+
msgid "No check"
msgstr "Sem verificação"
@@ -14978,6 +15553,42 @@ msgstr ""
"Não execute nenhuma verificação de validade, como a verificação de conflitos "
"de caminho do gcode."
+msgid "Normative check"
+msgstr "Verificação normativa"
+
+msgid "Check the normative items."
+msgstr "Verificar os itens normativos."
+
+msgid "Output Model Info"
+msgstr "Emitir Informações do Modelo"
+
+msgid "Output the model's information."
+msgstr "Emitir as informações do modelo."
+
+msgid "Export Settings"
+msgstr "Exportar Configurações"
+
+msgid "Export settings to a file."
+msgstr "Exportar configurações para um arquivo."
+
+msgid "Send progress to pipe"
+msgstr "Enviar o progresso para a fila"
+
+msgid "Send progress to pipe."
+msgstr "Enviar o progresso para a fila."
+
+msgid "Arrange Options"
+msgstr "Opções de Arranjo"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr "Opções de arranjo: 0-desativar, 1-ativar, outros-automático"
+
+msgid "Repetions count"
+msgstr "Contagem de repetições"
+
+msgid "Repetions count of the whole model"
+msgstr "Contagem de repetições do modelo inteiro"
+
msgid "Ensure on bed"
msgstr "Garantir na mesa"
@@ -14987,6 +15598,19 @@ msgstr ""
"Eleve o objeto acima da mesa quando estiver parcialmente abaixo. Desativado "
"por padrão"
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+"Organize os modelos fornecidos em uma placa e junte-os em um único modelo, a "
+"fim de executar ações uma só vez."
+
+msgid "Convert Unit"
+msgstr "Converter Unidades"
+
+msgid "Convert the units of model"
+msgstr "Converter unidades do modelo"
+
msgid "Orient Options"
msgstr "Opções de Orientação"
@@ -15002,6 +15626,67 @@ msgstr "Rotacionar ao redor de Y"
msgid "Rotation angle around the Y axis in degrees."
msgstr "Ângulo de rotação ao redor do eixo Y em graus."
+msgid "Scale the model by a float factor"
+msgstr "Escalar o modelo por um fator decimal"
+
+msgid "Load General Settings"
+msgstr "Carregar Configurações Gerais"
+
+msgid "Load process/machine settings from the specified file"
+msgstr "Carregar configurações de processo/máquina do arquivo especificado"
+
+msgid "Load Filament Settings"
+msgstr "Carregar Configurações de Filamento"
+
+msgid "Load filament settings from the specified file list"
+msgstr "Carregar configurações de filamento da lista de arquivos especificada"
+
+msgid "Skip Objects"
+msgstr "Pular objetos"
+
+msgid "Skip some objects in this print"
+msgstr "Pule alguns objetos nesta impressão"
+
+msgid "Clone Objects"
+msgstr "Clonar Objetos"
+
+msgid "Clone objects in the load list"
+msgstr "Clonar objetos na lista de carregamento"
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr ""
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr ""
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+"se habilitado, verifica se a máquina atual é retrocompatível com as máquinas "
+"na lista"
+
+msgid "downward machines settings"
+msgstr ""
+
+msgid "the machine settings list need to do downward checking"
+msgstr ""
+
+msgid "Load assemble list"
+msgstr "Carregar lista de montagem"
+
+msgid "Load assemble object list from config file"
+msgstr "Carregar lista de objetos de montagem do arquivo de configuração"
+
msgid "Data directory"
msgstr "Diretório de dados"
@@ -15014,12 +15699,97 @@ msgstr ""
"manter diferentes perfis ou incluir configurações de um armazenamento em "
"rede."
+msgid "Output directory"
+msgstr "Diretório de saída"
+
+msgid "Output directory for the exported files."
+msgstr "Diretório de saída para os arquivos exportados."
+
+msgid "Debug level"
+msgstr "Nível de depuração"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"Define o nível do log de depuração. 0:fatal, 1:error, 2:warning, 3:info, "
+"4:debug, 5:trace\n"
+
+msgid "Enable timelapse for print"
+msgstr "Habilitar timelapse para impressão"
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr "Se habilitado, esse fatiamento será considerado usando timelapse"
+
msgid "Load custom gcode"
msgstr "Carregar gcode personalizado"
msgid "Load custom gcode from json"
msgstr "Carregar gcode personalizado do json"
+msgid "Load filament ids"
+msgstr "Carregar IDs de filamentos"
+
+msgid "Load filament ids for each object"
+msgstr "Carregar IDs de filamentos para cada objeto"
+
+msgid "Allow multiple color on one plate"
+msgstr "Permitir várias cores em uma placa"
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr "Se habilitado, o arranjo permitirá várias cores em uma placa"
+
+msgid "Allow rotatations when arrange"
+msgstr "Permitir rotações ao arranjar"
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr "Se habilitado, o arranjo permitirá rotações ao posicionar os objetos"
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr "Evitar a região de calibração de extrusão ao fazer arranjos"
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+"Se habilitado, o arranjo evitará a calibração da região de extrusão ao "
+"posicionar os objetos"
+
+msgid "Skip modified gcodes in 3mf"
+msgstr "Pular G-codes modificados em 3mf"
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+"Pular os G-codes modificados em 3mf das predefinições de impressora ou de "
+"filamento"
+
+msgid "MakerLab name"
+msgstr "Nome do MakerLab"
+
+msgid "MakerLab name to generate this 3mf"
+msgstr "Nome do MakerLab para gerar este 3mf"
+
+msgid "MakerLab version"
+msgstr "Versão do MakerLab"
+
+msgid "MakerLab version to generate this 3mf"
+msgstr "Versão do MakerLab para gerar este 3mf"
+
+msgid "metadata name list"
+msgstr "lista de nomes de metadados"
+
+msgid "metadata name list added into 3mf"
+msgstr "lista de nomes de metadados adicionada ao 3mf"
+
+msgid "metadata value list"
+msgstr "lista de valores de metadados"
+
+msgid "metadata value list added into 3mf"
+msgstr "lista de valores de metadados adicionada ao 3mf"
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr "Permitir que 3mf com versão mais recente seja fatiado"
+
msgid "Current z-hop"
msgstr "Z-hop atual"
@@ -15031,9 +15801,9 @@ msgid ""
"custom G-code travels somewhere else, it should write to this variable so "
"OrcaSlicer knows where it travels from when it gets control back."
msgstr ""
-"Posição do extrusor no início do bloco de G-code personalizado. Se o G-code "
+"Posição da extrusora no início do bloco de G-code personalizado. Se o G-code "
"personalizado se deslocar para outro lugar, ele deve escrever nesta variável "
-"para que o PrusaSlicer saiba de onde se desloca quando recupera o controle."
+"para que o OrcaSlicer saiba de onde se desloca quando recupera o controle."
msgid ""
"Retraction state at the beginning of the custom G-code block. If the custom "
@@ -15041,22 +15811,24 @@ msgid ""
"OrcaSlicer de-retracts correctly when it gets control back."
msgstr ""
"Estado de retração no início do bloco de G-code personalizado. Se o G-code "
-"personalizado mover o eixo do extrusor, ele deve escrever nesta variável "
-"para que o PrusaSlicer desretraia corretamente quando recupera o controle."
+"personalizado mover o eixo da extrusora, ele deve escrever nesta variável "
+"para que o OrcaSlicer desretraia corretamente quando recupera o controle."
msgid "Extra de-retraction"
msgstr "Desretração extra"
msgid "Currently planned extra extruder priming after de-retraction."
-msgstr "Priming de extrusora extra planejado atualmente após a desretração."
+msgstr "Preparação extra de extrusora planejado atualmente após a desretração."
msgid "Absolute E position"
-msgstr ""
+msgstr "Posição E absoluta"
msgid ""
"Current position of the extruder axis. Only used with absolute extruder "
"addressing."
msgstr ""
+"Posição atual do eixo da extrusora. Usado somente com endereçamento absoluto "
+"da extrusora."
msgid "Current extruder"
msgstr "Extrusora atual"
@@ -15088,7 +15860,7 @@ msgid ""
"initial_tool."
msgstr ""
"Índice base zero da primeira extrusora utilizada na impressão. Mesmo que "
-"ferramenta_inicial."
+"initial_tool."
msgid "Initial tool"
msgstr "Ferramenta inicial"
@@ -15098,10 +15870,10 @@ msgid ""
"initial_extruder."
msgstr ""
"Índice base zero da primeira extrusora utilizada na impressão. Mesmo que "
-"extrusora_inicial."
+"initial_extruder."
msgid "Is extruder used?"
-msgstr "Extrusora utilizada?"
+msgstr "Extrusora é utilizada?"
msgid ""
"Vector of booleans stating whether a given extruder is used in the print."
@@ -15109,10 +15881,11 @@ msgstr ""
"Vetor de booleanos indicando se uma dada extrusora é utilizada na impressão."
msgid "Has single extruder MM priming"
-msgstr ""
+msgstr "Tem preparação de extrusora MM única"
msgid "Are the extra multi-material priming regions used in this print?"
msgstr ""
+"As regiões de preparação multimateriais extras são usadas nesta impressão?"
msgid "Volume per extruder"
msgstr "Volume por extrusora"
@@ -15140,8 +15913,8 @@ msgid ""
"Weight per extruder extruded during the entire print. Calculated from "
"filament_density value in Filament Settings."
msgstr ""
-"Peso por extrusora extrudido durante toda a impressão. Calculado a partir do "
-"valor de densidade do filamento nas configurações de filamento."
+"Peso extrudado por extrusora durante toda a impressão. Calculado a partir do "
+"valor de filament_density nas Configurações de Filamento."
msgid "Total weight"
msgstr "Peso total"
@@ -15150,8 +15923,8 @@ msgid ""
"Total weight of the print. Calculated from filament_density value in "
"Filament Settings."
msgstr ""
-"Peso total da impressão. Calculado a partir do valor de densidade do "
-"filamento nas configurações de filamento."
+"Peso total da impressão. Calculado a partir do valor de filament_density nas "
+"Configurações de Filamento."
msgid "Total layer count"
msgstr "Total de camadas"
@@ -15277,12 +16050,14 @@ msgid "Name of the physical printer used for slicing."
msgstr "Nome da impressora física utilizada para fatiar."
msgid "Number of extruders"
-msgstr ""
+msgstr "Número de extrusoras"
msgid ""
"Total number of extruders, regardless of whether they are used in the "
"current print."
msgstr ""
+"Número total de extrusoras, independentemente de serem usadas na impressão "
+"atual."
msgid "Layer number"
msgstr "Número da camada"
@@ -15309,16 +16084,16 @@ msgid "Height of the last layer above the print bed."
msgstr "Altura da última camada acima da mesa de impressão."
msgid "Filament extruder ID"
-msgstr "ID do extrusor de filamento"
+msgstr "ID da extrusora de filamento"
msgid "The current extruder ID. The same as current_extruder."
-msgstr "O ID do extrusor atual. O mesmo que extrusora_atual."
+msgstr "O ID da extrusora atual. O mesmo que current_extruder."
msgid "Error in zip archive"
msgstr "Erro no arquivo zip"
msgid "Generating walls"
-msgstr "Gerando perímetros"
+msgstr "Gerando paredes"
msgid "Generating infill regions"
msgstr "Gerando regiões de preenchimento"
@@ -15329,9 +16104,6 @@ msgstr "Gerando caminho da ferramenta de preenchimento"
msgid "Detect overhangs for auto-lift"
msgstr "Detectar saliências para levantamento automático"
-msgid "Generating support"
-msgstr "Gerando suporte"
-
msgid "Checking support necessity"
msgstr "Verificando necessidade de suporte"
@@ -15352,6 +16124,9 @@ msgstr ""
"Parece que o objeto %s tem %s. Por favor, reoriente o objeto ou habilite a "
"geração de suporte."
+msgid "Generating support"
+msgstr "Gerando suporte"
+
msgid "Optimizing toolpath"
msgstr "Otimizando caminho da ferramenta"
@@ -15374,42 +16149,14 @@ msgstr ""
"está pintado com cor.\n"
"A compensação de tamanho XY não pode ser combinada com pintura colorida."
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "Suporte: gerar caminho da ferramenta na camada %d"
-
-msgid "Support: detect overhangs"
-msgstr "Suporte: detectar saliências"
-
msgid "Support: generate contact points"
msgstr "Suporte: gerar pontos de contato"
-msgid "Support: propagate branches"
-msgstr "Suporte: propagar ramificações"
-
-msgid "Support: draw polygons"
-msgstr "Suporte: desenhar polígonos"
-
-msgid "Support: generate toolpath"
-msgstr "Suporte: gerar caminho da ferramenta"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "Suporte: gerar polígonos na camada %d"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "Suporte: corrigir buracos na camada %d"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "Suporte: propagar ramificações na camada %d"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
-"Formato de arquivo desconhecido. O arquivo de entrada deve ter extensão ."
-"stl, .obj, .amf(.xml)."
+"Formato de arquivo desconhecido. O arquivo de entrada deve ter "
+"extensão .stl, .obj, .amf(.xml)."
msgid "Loading of a model file failed."
msgstr "Falha ao carregar um arquivo de modelo."
@@ -15655,6 +16402,25 @@ msgid ""
"cause the result not exactly the same in each calibration. We are still "
"investigating the root cause to do improvements with new updates."
msgstr ""
+"Encontre os detalhes da Calibração de Dinâmica de Fluxo em nosso wiki.\n"
+"\n"
+"Normalmente, a calibração é desnecessária. Quando você inicia uma impressão "
+"de cor/material único, com a opção \"calibração de dinâmica de fluxo\" "
+"marcada no menu de início de impressão, a impressora seguirá o método "
+"antigo, calibrando o filamento antes da impressão; Quando você inicia uma "
+"impressão de várias cores/materiais, a impressora usará o parâmetro de "
+"compensação padrão para o filamento durante cada troca de filamento, o que "
+"terá um bom resultado na maioria dos casos.\n"
+"\n"
+"Observe que há alguns casos que podem tornar os resultados da calibração não "
+"confiáveis, como adesão insuficiente na placa de impressão. A melhoria da "
+"adesão pode ser obtida lavando a placa de impressão ou aplicando cola. Para "
+"obter mais informações sobre este tópico, consulte nosso Wiki.\n"
+"\n"
+"Os resultados da calibração têm cerca de 10 por cento de jitter em nosso "
+"teste, o que pode fazer com que o resultado não seja exatamente o mesmo em "
+"cada calibração. Ainda estamos investigando a causa raiz para fazer "
+"melhorias com novas atualizações."
msgid "When to use Flow Rate Calibration"
msgstr "Quando usar a Calibração de Fluxo"
@@ -15766,7 +16532,7 @@ msgid ""
"Part of the calibration failed! You may clean the plate and retry. The "
"failed test result would be dropped."
msgstr ""
-"Parte da calibração falhou! Você pode limpar a mesa e tentar novamente. O "
+"Parte da calibração falhou! Você pode limpar a placa e tentar novamente. O "
"resultado do teste falho será descartado."
msgid ""
@@ -15789,12 +16555,14 @@ msgid ""
"Only one of the results with the same name will be saved. Are you sure you "
"want to override the other results?"
msgstr ""
+"Apenas um dos resultados com o mesmo nome será salvo. Tem certeza de que "
+"deseja substituir os outros resultados?"
msgid "Please find the best line on your plate"
-msgstr "Por favor, encontre a melhor linha em sua mesa"
+msgstr "Por favor, encontre a melhor linha em sua placa"
msgid "Please find the corner with perfect degree of extrusion"
-msgstr ""
+msgstr "Por favor, encontre o canto com grau perfeito de extrusão"
msgid "Input Value"
msgstr "Valor de entrada"
@@ -15827,7 +16595,7 @@ msgid "Calibration2"
msgstr "Calibração2"
msgid "Please find the best object on your plate"
-msgstr "Por favor, encontre o melhor objeto em sua mesa"
+msgstr "Por favor, encontre o melhor objeto em sua placa"
msgid "Fill in the value above the block with smoothest top surface"
msgstr "Preencha o valor acima do bloco com a superfície superior mais lisa"
@@ -15865,14 +16633,14 @@ msgid ""
"A test model will be printed. Please clear the build plate and place it back "
"to the hot bed before calibration."
msgstr ""
-"Um modelo de teste será impresso. Por favor, limpe a mesa e a coloque de "
-"volta na mesa aquecida antes da calibração."
+"Um modelo de teste será impresso. Por favor, limpe a placa de impressão e "
+"coloque-a de volta na mesa aquecida antes da calibração."
msgid "Printing Parameters"
msgstr "Parâmetros de Impressão"
msgid "Plate Type"
-msgstr "Tipo de mesa"
+msgstr "Tipo de Placa"
msgid "filament position"
msgstr "posição do filamento"
@@ -16003,7 +16771,7 @@ msgid "Bowden"
msgstr "Tubo"
msgid "Extruder type"
-msgstr "Tipo de Extrusor"
+msgstr "Tipo de extrusora"
msgid "PA Tower"
msgstr "Torre de PA"
@@ -16023,9 +16791,21 @@ msgstr "Finalizar PA: "
msgid "PA step: "
msgstr "Passo de PA: "
+msgid "Accelerations: "
+msgstr "Acelerações: "
+
+msgid "Speeds: "
+msgstr "Velocidades: "
+
msgid "Print numbers"
msgstr "Número de Impressões"
+msgid "Comma-separated list of printing accelerations"
+msgstr "Lista separada por vírgulas de acelerações de impressão"
+
+msgid "Comma-separated list of printing speeds"
+msgstr "Lista separada por vírgulas de velocidades de impressão"
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -16150,7 +16930,7 @@ msgid "Upload to storage"
msgstr "Enviar para armazenamento"
msgid "Switch to Device tab after upload."
-msgstr ""
+msgstr "Mude para a aba Dispositivo após o upload."
#, c-format, boost-format
msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?"
@@ -16200,18 +16980,20 @@ msgid ""
"The selected bed type does not match the file. Please confirm before "
"starting the print."
msgstr ""
+"O tipo de mesa selecionado não corresponde ao arquivo. Por favor, confirme "
+"antes de iniciar a impressão."
msgid "Time-lapse"
msgstr ""
msgid "Heated Bed Leveling"
-msgstr ""
+msgstr "Nivelamento de Mesa Aquecida"
msgid "Textured Build Plate (Side A)"
-msgstr ""
+msgstr "Placa de Impressão Texturizada (Lado A)"
msgid "Smooth Build Plate (Side B)"
-msgstr ""
+msgstr "Placa de Impressão Lisa (Lado B)"
msgid "Unable to perform boolean operation on selected parts"
msgstr "Não é possível realizar operação booleana nas peças selecionadas"
@@ -16400,8 +17182,8 @@ msgstr ""
"Você deseja reescrevê-lo?"
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 ""
"Renomearíamos as predefinições como \"Fornecedor Tipo Serial @ impressora "
@@ -16452,13 +17234,13 @@ msgid "Printable Space"
msgstr "Espaço Imprimível"
msgid "Hot Bed STL"
-msgstr "STL da Base Aquecida"
+msgstr "STL da Mesa Aquecida"
msgid "Load stl"
msgstr "Carregar STL"
msgid "Hot Bed SVG"
-msgstr "SVG da Base Aquecida"
+msgstr "SVG da Mesa Aquecida"
msgid "Load svg"
msgstr "Carregar svg"
@@ -16577,7 +17359,8 @@ msgstr ""
"espaços. Por favor, insira novamente."
msgid "Please check bed printable shape and origin input."
-msgstr "Por favor, verifique a forma imprimível da mesa e a entrada de origem."
+msgstr ""
+"Por favor, verifique o formato imprimível da mesa e a entrada de origem."
msgid ""
"You have not yet selected the printer to replace the nozzle, please choose."
@@ -16872,10 +17655,10 @@ msgid "Refresh Printers"
msgstr "Atualizar Impressoras"
msgid "View print host webui in Device tab"
-msgstr ""
+msgstr "Exibir webui do host de impressão na aba Dispositivo"
msgid "Replace the BambuLab's device tab with print host webui"
-msgstr ""
+msgstr "Substituir a aba do dispositivo do BambuLab pela webui do host de impressão"
msgid ""
"HTTPS CA file is optional. It is only needed if you use HTTPS with a self-"
@@ -17134,10 +17917,10 @@ msgid ""
"and a higher sparse infill density. So, it results in higher strength of the "
"prints, but more filament consumption and longer printing time."
msgstr ""
-"Comparado com o perfil padrão de uma bico de 0,4 mm, tem mais paredes e uma "
-"densidade de preenchimento esparso mais alta. Portanto, resulta em maior "
-"resistência, mas com consumo maior de filamento e tempo de impressão mais "
-"longo."
+"Comparado com o perfil padrão de uma bico de 0,4 mm, tem mais voltas de "
+"parede e uma densidade de preenchimento esparso mais alta. Portanto, resulta "
+"em maior resistência, mas com consumo maior de filamento e tempo de "
+"impressão mais longo."
msgid ""
"Compared with the default profile of a 0.4 mm nozzle, it has a bigger layer "
@@ -17219,10 +18002,10 @@ msgid ""
"and a higher sparse infill density. So, it results in higher strength of the "
"prints, but more filament consumption and longer printing time."
msgstr ""
-"Comparado com o perfil padrão de um bico de 0,6 mm, tem mais paredes e uma "
-"densidade de preenchimento esparso mais alta. Portanto, resulta em uma "
-"resistência maior, mas com um consumo de filamento maior e um tempo de "
-"impressão mais longo."
+"Comparado com o perfil padrão de um bico de 0,6 mm, tem mais voltas de "
+"parede e uma densidade de preenchimento esparso mais alta. Portanto, resulta "
+"em uma resistência maior, mas com um consumo de filamento maior e um tempo "
+"de impressão mais longo."
msgid ""
"Compared with the default profile of a 0.6 mm nozzle, it has a bigger layer "
@@ -17350,6 +18133,52 @@ msgstr ""
msgid "User cancelled."
msgstr "O usuário cancelou."
+msgid "Head diameter"
+msgstr "Diâmetro da cabeça"
+
+msgid "Max angle"
+msgstr "Ângulo máx"
+
+msgid "Detection radius"
+msgstr "Raio de detecção"
+
+msgid "Remove selected points"
+msgstr "Remover pontos selecionados"
+
+msgid "Remove all"
+msgstr "Remover tudo"
+
+msgid "Auto-generate points"
+msgstr "Pontos gerados automaticamente"
+
+msgid "Add a brim ear"
+msgstr "Adicionar orelha da borda"
+
+msgid "Delete a brim ear"
+msgstr "Remover orelha da borda"
+
+msgid "Adjust section view"
+msgstr "Ajustar vista de seção"
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr ""
+"Aviso: O tipo de borda não estiver definido como \"pintado\", as orelhas da "
+"borda não terão efeito!"
+
+msgid "Set the brim type to \"painted\""
+msgstr "Defina o tipo de borda como \"pintada\""
+
+msgid " invalid brim ears"
+msgstr " orelhas da borda iválidas"
+
+msgid "Brim Ears"
+msgstr "Orelhas da Borda"
+
+msgid "Please select single object."
+msgstr "Por favor selecione um único objeto."
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -17357,8 +18186,8 @@ msgid ""
"consistency?"
msgstr ""
"Parede precisa\n"
-"Você sabia que ativar o Perímetro Preciso pode melhorar a precisão e a "
-"consistência da camada?"
+"Você sabia que ativar o Parede Precisa pode melhorar a precisão e a "
+"consistência de camada?"
#: resources/data/hints.ini: [hint:Sandwich mode]
msgid ""
@@ -17441,8 +18270,8 @@ msgid ""
"Did you know that Reverse on odd feature can significantly improve "
"the surface quality of your overhangs?"
msgstr ""
-"Inverter em ímpar\n"
-"Você sabia que a função Inverter em ímpar pode melhorar "
+"Reverter em ímpar\n"
+"Você sabia que a função Reverter em ímpar pode melhorar "
"significativamente a qualidade da superfície das saliências?"
#: resources/data/hints.ini: [hint:Cut Tool]
@@ -17479,7 +18308,7 @@ msgid ""
"Did you know that you can auto-arrange all objects in your project?"
msgstr ""
"Auto-arranjo\n"
-"Você sabia que pode auto-posicionar todos os objetos em seu projeto?"
+"Você sabia que pode arranjar automaticamente todos os objetos em seu projeto?"
#: resources/data/hints.ini: [hint:Auto-Orient]
msgid ""
@@ -17500,7 +18329,7 @@ msgid ""
msgstr ""
"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 \"Apoiar na face\" "
+"faces fique sobre a mesa de impressão? Selecione a função \"Apoiar na face\" "
"ou pressione a tecla F."
#: resources/data/hints.ini: [hint:Object List]
@@ -17611,10 +18440,10 @@ msgid ""
"individual plates ready to print? This will simplify the process of keeping "
"track of all the parts."
msgstr ""
-"Divida suas impressões em mesas\n"
-"Você sabia que pode dividir um modelo que tem diversas peças individuais em "
-"mesas distintas prontas para imprimir? Isso vai simplificar o processo e o "
-"avanço das impressões."
+"Divida suas impressões em placas\n"
+"Você sabia que pode dividir um modelo que tem diversas peças em placas "
+"individuais distintas prontas para imprimir? Isso simplifica o processo de "
+"manter o controle de todas as peças."
#: resources/data/hints.ini: [hint:Speed up your print with Adaptive Layer
#: Height]
@@ -17708,7 +18537,7 @@ msgid ""
"density to improve the strength of the model?"
msgstr ""
"Melhorar a resistência\n"
-"Você sabia que pode usar mais loops de perímetro e densidade de "
+"Você sabia que pode usar mais voltas de parede e maior densidade de "
"preenchimento esparso mais alta para melhorar a resistência do modelo?"
#: resources/data/hints.ini: [hint:When need to print with the printer door
@@ -17721,8 +18550,8 @@ msgid ""
msgstr ""
"Quando é necessário imprimir com a porta da impressora aberta\n"
"Você sabia que abrir a porta da impressora pode reduzir a probabilidade de "
-"entupimento do extrusor/bico aquecido ao imprimir filamento de temperatura "
-"mais baixa com uma temperatura de invólucro mais alta. Mais informações "
+"entupimento da extrusora/bico aquecido ao imprimir filamento de temperatura "
+"mais baixa com uma temperatura de invólucro mais alta? Mais informações "
"sobre isso na Wiki."
#: resources/data/hints.ini: [hint:Avoid warping]
@@ -17737,15 +18566,80 @@ msgstr ""
"aumentar adequadamente a temperatura da mesa aquecida pode reduzir a "
"probabilidade de empenamento?"
-#~ msgid "Current Cabin humidity"
-#~ msgstr "Umidade da cabine atual"
+#~ msgid ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "Adicionamos um estilo experimental \"Tree Slim\" que apresenta um volume "
+#~ "de suporte menor, mas uma resistência mais fraca.\n"
+#~ "Recomendamos usar com: 0 camadas de interface, 0 distância superior, 2 "
+#~ "paredes."
-#~ msgid "Stopped."
-#~ msgstr "Parado."
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "Para os estilos \"Tree Strong\" e \"Tree Hybrid\", recomendamos as "
+#~ "seguintes configurações: pelo menos 2 camadas de interface, pelo menos "
+#~ "0.1mm de distância superior em z ou uso de materiais de suporte na "
+#~ "interface."
+
+#~ msgid ""
+#~ "When using support material for the support interface, We recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+#~ msgstr ""
+#~ "Ao usar material de suporte para a interface de suporte, recomendamos as "
+#~ "seguintes configurações:\n"
+#~ "distância z superior 0, espaçamento de interface 0, padrão concêntrico e "
+#~ "desabilitar altura de camada de suporte independente"
+
+#~ msgid "Branch Diameter with double walls"
+#~ msgstr "Diâmetro da Ramificação com parede dupla"
+
+#~ msgid ""
+#~ "Branches with area larger than the area of a circle of this diameter will "
+#~ "be printed with double walls for stability. Set this value to zero for no "
+#~ "double walls."
+#~ msgstr ""
+#~ "Ramificações com área maior do que a área de um círculo com este diâmetro "
+#~ "serão impressas com paredes duplas para estabilidade. Defina este valor "
+#~ "como zero para não ter paredes duplas."
+
+#~ msgid "This setting specify the count of walls around support"
+#~ msgstr ""
+#~ "Esta configuração especifica a contagem de paredes ao redor do suporte"
#, c-format, boost-format
-#~ msgid "Connect failed [%d]!"
-#~ msgstr "Falha ao conectar [%d]!"
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "Suporte: gerar caminho da ferramenta na camada %d"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "Suporte: detectar saliências"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "Suporte: propagar ramificações"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "Suporte: desenhar polígonos"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "Suporte: gerar caminho da ferramenta"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "Suporte: gerar polígonos na camada %d"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "Suporte: corrigir buracos na camada %d"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "Suporte: propagar ramificações na camada %d"
#~ msgid "Initialize failed (Device connection not ready)!"
#~ msgstr "Inicialização falhou (Conexão do dispositivo não está pronta)!"
@@ -17753,10 +18647,6 @@ msgstr ""
#~ msgid "Initialize failed (Storage unavailable, insert SD card.)!"
#~ msgstr "Inicialização falhou (falha no armazenamento, insira o cartão SD.)!"
-#, c-format, boost-format
-#~ msgid "Initialize failed (%s)!"
-#~ msgstr "Inicialização falhou (%s)!"
-
#~ msgid "LAN Connection Failed (Sending print file)"
#~ msgstr "Falha na conexão LAN (enviando arquivo de impressão)"
@@ -17817,14 +18707,8 @@ msgstr ""
#~ "Forçar o ventilador de resfriamento a ser uma velocidade específica "
#~ "quando o grau de saliência da peça impressa excede este valor. Expresso "
#~ "como porcentagem, que indica quanto da largura da linha sem suporte da "
-#~ "camada inferior.Zero significa forçar o resfriamento para toda o "
-#~ "perímetro externo, não importa quanto seja o grau de saliência"
-
-#~ msgid "Bridge infill direction"
-#~ msgstr "Direção de preenchimento de ponte"
-
-#~ msgid "Bridge density"
-#~ msgstr "Densidade de ponte"
+#~ "camada inferior.Zero significa forçar o resfriamento para toda a parede "
+#~ "externa, não importa quanto seja o grau de saliência"
#~ msgid ""
#~ "Density of external bridges. 100% means solid bridge. Default is 100%."
@@ -17838,25 +18722,10 @@ msgstr ""
#~ "Note: This setting will only take effect if the wall sequence is "
#~ "configured to Inner-Outer"
#~ msgstr ""
-#~ "Melhore a precisão da parede ajustando o espaçamento do perímetro "
-#~ "externo. Isso também melhora a consistência da camada.\n"
-#~ "Nota: Esta configuração só terá efeito se a sequência do perímetro "
-#~ "estiver configurada para Interior-Exterior"
-
-#~ msgid "Thick bridges"
-#~ msgstr "Ponte grossa"
-
-#~ msgid ""
-#~ "This fan speed is enforced during all support interfaces, to be able to "
-#~ "weaken their bonding with a high fan speed.\n"
-#~ "Set to -1 to disable this override.\n"
-#~ "Can only be overridden by disable_fan_first_layers."
-#~ msgstr ""
-#~ "Esta velocidade do ventilador é aplicada durante todas as interfaces de "
-#~ "suporte, para enfraquecer sua ligação com uma alta velocidade do "
-#~ "ventilador.\n"
-#~ "Defina como -1 para desativar esta substituição.\n"
-#~ "Só pode ser substituído por disable_fan_first_layers."
+#~ "Melhora a precisão da casca ajustando o espaçamento da parede externa. "
+#~ "Isso também melhora a consistência da camada.\n"
+#~ "Nota: Esta configuração só terá efeito se a sequência da parede estiver "
+#~ "configurada para Interior-Exterior"
#~ msgid ""
#~ "A lower value results in smoother extrusion rate transitions. However, "
@@ -17896,42 +18765,8 @@ msgstr ""
#~ "Se normal(manual) ou tree(manual) for selecionado, apenas os suportes são "
#~ "gerados"
-#~ msgid "normal(auto)"
-#~ msgstr "normal(automático)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "árvore(automático)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "normal(manual)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "árvore(manual)"
-
-#~ msgid "ShiftLeft mouse button"
-#~ msgstr "Botão do mouse ShiftLeft"
-
-#~ msgid "Unselect"
-#~ msgstr "Desmarcar"
-
-#~ msgctxt "Verb"
-#~ msgid "Scale"
-#~ msgstr "Escala"
-
-#~ msgid "Orca Slicer "
-#~ msgstr "Orca Slicer "
-
-#~ msgid "Cool plate"
-#~ msgstr "Mesa fria"
-
-#~ msgid "Lift Z Enforcement"
-#~ msgstr "Aplicação do Z hop"
-
-#~ msgid "Z hop when retract"
-#~ msgstr "Z hop ao retrair"
-
#~ msgid "Reverse on odd"
-#~ msgstr "Inverter em ímpares"
+#~ msgstr "Reverter em ímpares"
#~ msgid ""
#~ "Extrude perimeters that have a part over an overhang in the reverse "
@@ -17941,9 +18776,9 @@ msgstr ""
#~ "This setting can also help reduce part warping due to the reduction of "
#~ "stresses in the part walls."
#~ msgstr ""
-#~ "Extruir perímetros, que tenham uma parte sobre um overhang, na direção "
+#~ "Extrudar perímetros que tenham uma parte sobre uma saliência, na direção "
#~ "reversa em camadas ímpares. Este padrão alternado pode melhorar "
-#~ "drasticamente perímetros íngremes.\n"
+#~ "drasticamente saliências íngremes.\n"
#~ "\n"
#~ "Este ajuste também pode ajudar a reduzir a deformação da peça devido à "
#~ "redução das tensões nas paredes da peça."
@@ -17966,13 +18801,13 @@ msgstr ""
#~ "\n"
#~ "Este ajuste reduz muito as tensões na peça, já que agora são distribuídas "
#~ "em direções alternadas. Isso deve reduzir a deformação da peça, mantendo "
-#~ "a qualidade do perímetro externo. Este recurso pode ser muito útil para "
+#~ "a qualidade da parede externa. Este recurso pode ser muito útil para "
#~ "materiais propensos a deformações, como ABS/ASA, e também para filamentos "
#~ "elásticos, como TPU e Silk PLA. Também pode ajudar a reduzir a deformação "
#~ "em regiões salientes sobre suportes.\n"
#~ "\n"
#~ "Para que este ajuste seja mais eficaz, recomenda-se definir o Limiar "
-#~ "Reverso como 0 para que todos os perímetros internos sejam impressos em "
+#~ "Reverso como 0 para que todas as paredes internas sejam impressos em "
#~ "direções alternadas em camadas ímpares, independentemente de seu grau de "
#~ "saliência."
@@ -17997,12 +18832,12 @@ msgstr ""
#~ "\n"
#~ "This option will be disabled if spiral vase mode is enabled."
#~ msgstr ""
-#~ "A direção na qual os loops da perímetro são extrudados quando vistos de "
+#~ "A direção na qual as voltas de parede são extrudados quando vistos de "
#~ "cima.\n"
#~ "\n"
#~ "Por padrão, todas as paredes são extrudadas no sentido anti-horário, a "
#~ "menos que o Reverso em ímpar esteja ativado. Definir isso como qualquer "
-#~ "opção que não seja Automático forçará a direção do perímetro, "
+#~ "opção que não seja Automático forçará a direção da parede, "
#~ "independentemente do Reverso em ímpar.\n"
#~ "\n"
#~ "Esta opção será desativada se o modo de vaso espiral estiver ativado."
@@ -18011,7 +18846,7 @@ msgstr ""
#~ "While printing by Object, the extruder may collide skirt.\n"
#~ "Thus, reset the skirt layer to 1 to avoid that."
#~ msgstr ""
-#~ "Ao imprimir por Objeto, o extrusor pode colidir com a saia.\n"
+#~ "Ao imprimir por Objeto, a extrusora pode colidir com a saia.\n"
#~ "Portanto, redefina a camada da saia para 1 para evitar isso."
#~ msgid ""
@@ -18045,48 +18880,6 @@ msgstr ""
#~ "gcode de início personalizado' estiver ativado.\n"
#~ "Use 0 para desativar."
-#~ msgid ""
-#~ "A draft shield is useful to protect an ABS or ASA print from warping and "
-#~ "detaching from print bed due to wind draft. It is usually needed only "
-#~ "with open frame printers, i.e. without an enclosure. \n"
-#~ "\n"
-#~ "Options:\n"
-#~ "Enabled = skirt is as tall as the highest printed object.\n"
-#~ "Limited = skirt is as tall as specified by skirt height.\n"
-#~ "\n"
-#~ "Note: With the draft shield active, the skirt will be printed at skirt "
-#~ "distance from the object. Therefore, if brims are active it may intersect "
-#~ "with them. To avoid this, increase the skirt distance value.\n"
-#~ msgstr ""
-#~ "Um escudo é útil para proteger uma impressão ABS ou ASA de empenamento e "
-#~ "de se descolar da mesa de impressão devido à corrrentes de ar. "
-#~ "Normalmente, só é necessária com impressoras abertas, ou seja, sem câmara "
-#~ "fechada. \n"
-#~ "\n"
-#~ "Opções:\n"
-#~ "Ativado = saia tem a mesma altura que o maior objeto a ser impresso.\n"
-#~ "Limitado = saia tem altura especificada pela altura de saia.\n"
-#~ "\n"
-#~ "Nota: Com o escudo ativo, a saia será impressa na distância de saia do "
-#~ "objeto. Portanto, se bordas estiverem ativas, pode se interceptar com "
-#~ "eles. Para evitar isso, aumente o valor da distância da saia.\n"
-
-#~ msgid "Limited"
-#~ msgstr "Limitada"
-
-#~ msgid ""
-#~ "Minimum filament extrusion length in mm when printing the skirt. Zero "
-#~ "means this feature is disabled.\n"
-#~ "\n"
-#~ "Using a non zero value is useful if the printer is set up to print "
-#~ "without a prime line."
-#~ msgstr ""
-#~ "Comprimento mínimo de extrusão de filamento em mm ao imprimir a saia. "
-#~ "Zero significa que esta característica está desabilitada.\n"
-#~ "\n"
-#~ "Usar um valor não zero é útil se a impressora estiver configurada para "
-#~ "imprimir sem uma linha de limpeza."
-
#~ msgid ""
#~ "Adjust this value to prevent short, unclosed walls from being printed, "
#~ "which could increase print time. Higher values remove more and longer "
@@ -18099,79 +18892,18 @@ msgstr ""
#~ "this setting is set above the default value of 0.5, or if single-wall top "
#~ "surfaces is enabled."
#~ msgstr ""
-#~ "Ajuste este valor para evitar que perímetros curtos e não fechados sejam "
-#~ "impressos, o que poderia aumentar o tempo de impressão. Valores mais "
-#~ "altos removem perímetros mais longos.\n"
+#~ "Ajuste este valor para evitar que paredes curtas e não fechadas sejam "
+#~ "impressas, o que poderia aumentar o tempo de impressão. Valores mais "
+#~ "altos removem paredes mais longas.\n"
#~ "\n"
#~ "NOTA: As superfícies inferior e superior não serão afetadas por este "
#~ "valor para evitar lacunas visuais no exterior do modelo. Ajuste o 'Limiar "
-#~ "de um perímetro' nas configurações avançadas abaixo para ajustar a "
-#~ "sensibilidade do que é considerado uma superfície superior. 'Limiar de um "
-#~ "perímetro' só é visível se esta configuração estiver acima do valor "
-#~ "padrão de 0,5, ou se superfícies superiores de uma única parede estiverem "
+#~ "de uma parede' nas configurações avançadas abaixo para ajustar a "
+#~ "sensibilidade do que é considerado uma superfície superior. 'Limiar de "
+#~ "uma parede' só é visível se esta configuração estiver acima do valor "
+#~ "padrão de 0,5, ou se superfícies superiores de parede única estiverem "
#~ "habilitadas."
-#~ msgid "Don't filter out small internal bridges (beta)"
-#~ msgstr "Não filtrar pequenas pontes internas (beta)"
-
-#~ msgid ""
-#~ "This option can help reducing pillowing on top surfaces in heavily "
-#~ "slanted or curved models.\n"
-#~ "\n"
-#~ "By default, small internal bridges are filtered out and the internal "
-#~ "solid infill is printed directly over the sparse infill. This works well "
-#~ "in most cases, speeding up printing without too much compromise on top "
-#~ "surface quality. \n"
-#~ "\n"
-#~ "However, in heavily slanted or curved models especially where too low "
-#~ "sparse infill density is used, this may result in curling of the "
-#~ "unsupported solid infill, causing pillowing.\n"
-#~ "\n"
-#~ "Enabling this option will print internal bridge layer over slightly "
-#~ "unsupported internal solid infill. The options below control the amount "
-#~ "of filtering, i.e. the amount of internal bridges created.\n"
-#~ "\n"
-#~ "Disabled - Disables this option. This is the default behavior and works "
-#~ "well in most cases.\n"
-#~ "\n"
-#~ "Limited filtering - Creates internal bridges on heavily slanted surfaces, "
-#~ "while avoiding creating unnecessary internal bridges. This works well for "
-#~ "most difficult models.\n"
-#~ "\n"
-#~ "No filtering - Creates internal bridges on every potential internal "
-#~ "overhang. This option is useful for heavily slanted top surface models. "
-#~ "However, in most cases it creates too many unnecessary bridges."
-#~ msgstr ""
-#~ "Esta opção pode ajudar a reduzir o pillowing nas superfícies superiores "
-#~ "em modelos fortemente inclinados ou curvos.\n"
-#~ "\n"
-#~ "Por padrão, pequenas pontes internas são filtradas e o preenchimento "
-#~ "sólido interno é impresso diretamente sobre o preenchimento esparso. Isso "
-#~ "funciona bem na maioria dos casos, acelerando a impressão sem comprometer "
-#~ "muito a qualidade da superfície superior. \n"
-#~ "\n"
-#~ "No entanto, em modelos fortemente inclinados ou curvos, especialmente "
-#~ "quando a densidade de preenchimento esparso é muito baixa, isso pode "
-#~ "resultar em enrolamento do preenchimento sólido não suportado, causando "
-#~ "pillowing.\n"
-#~ "\n"
-#~ "Ativar esta opção imprimirá uma camada de ponte interna sobre o "
-#~ "preenchimento sólido interno ligeiramente não suportado. As opções abaixo "
-#~ "controlam a quantidade de filtragem, ou seja, a quantidade de pontes "
-#~ "internas criadas.\n"
-#~ "\n"
-#~ "Desativado - Desativa esta opção. Este é o comportamento padrão e "
-#~ "funciona bem na maioria dos casos.\n"
-#~ "\n"
-#~ "Filtragem limitada - Cria pontes internas em superfícies fortemente "
-#~ "inclinadas, evitando a criação de pontes internas desnecessárias. Isso "
-#~ "funciona bem para a maioria dos modelos difíceis.\n"
-#~ "\n"
-#~ "Sem filtragem - Cria pontes internas em cada saliência interna potencial. "
-#~ "Esta opção é útil para modelos com superfície superior fortemente "
-#~ "inclinada. No entanto, na maioria dos casos, cria pontes desnecessárias "
-#~ "demais."
-
#~ msgid "Shrinkage"
#~ msgstr "Retração"
@@ -18310,18 +19042,18 @@ msgstr ""
#~ "allowed when prime tower is enabled."
#~ msgstr ""
#~ "Diâmetros de bico diferentes e diâmetros de filamento diferentes não são "
-#~ "permitidos quando a torre de limpeza está ativa."
+#~ "permitidos quando a torre de preparação está ativa."
#~ msgid ""
#~ "Ooze prevention is currently not supported with the prime tower enabled."
#~ msgstr ""
#~ "A prevenção de vazamento atualmente não é suportada com a torre de "
-#~ "limpeza ativa."
+#~ "preparação ativa."
#~ msgid ""
#~ "Interlocking depth of a segmented region. Zero disables this feature."
#~ msgstr ""
-#~ "Profundidade de entrelaçamento de uma região segmentada. Zero desativa "
+#~ "Profundidade de intertravamento de uma região segmentada. Zero desativa "
#~ "essa funcionalidade."
#~ msgid "Wipe tower extruder"
@@ -18389,46 +19121,6 @@ msgstr ""
#~ msgid "Printer local connection failed, please try again."
#~ msgstr "Falha na conexão local da impressora, por favor tente novamente."
-#~ msgid ""
-#~ "Please find the details of Flow Dynamics Calibration from our wiki.\n"
-#~ "\n"
-#~ "Usually the calibration is unnecessary. When you start a single color/"
-#~ "material print, with the \"flow dynamics calibration\" option checked in "
-#~ "the print start menu, the printer will follow the old way, calibrate the "
-#~ "filament before the print; When you start a multi color/material print, "
-#~ "the printer will use the default compensation parameter for the filament "
-#~ "during every filament switch which will have a good result in most "
-#~ "cases.\n"
-#~ "\n"
-#~ "Please note there are a few cases that will make the calibration result "
-#~ "not reliable: using a texture plate to do the calibration; the build "
-#~ "plate does not have good adhesion (please wash the build plate or apply "
-#~ "gluestick!) ...You can find more from our wiki.\n"
-#~ "\n"
-#~ "The calibration results have about 10 percent jitter in our test, which "
-#~ "may cause the result not exactly the same in each calibration. We are "
-#~ "still investigating the root cause to do improvements with new updates."
-#~ msgstr ""
-#~ "Encontre os detalhes da Calibração de Dinâmica de Fluxo na nossa wiki.\n"
-#~ "\n"
-#~ "Normalmente, a calibração não é necessária. Quando você inicia uma "
-#~ "impressão de cor/material única, com a opção \"calibração de dinâmica de "
-#~ "fluxo\" ativada no menu de início da impressão, a impressora seguirá o "
-#~ "método antigo, calibrando o filamento antes da impressão; Quando você "
-#~ "inicia uma impressão de cor/material múltipla, a impressora usará o "
-#~ "parâmetro de compensação padrão para o filamento durante cada troca de "
-#~ "filamento, o que resultará em um bom resultado na maioria dos casos.\n"
-#~ "\n"
-#~ "Por favor, note que existem alguns casos que podem tornar o resultado da "
-#~ "calibração não confiável: usar uma mesa texturizada para fazer a "
-#~ "calibração; a mesa não tem boa adesão (por favor lave a mesa ou aplique "
-#~ "cola!) ... Você pode encontrar mais informações em nossa wiki.\n"
-#~ "\n"
-#~ "Os resultados da calibração têm cerca de 10 por cento de oscilação em "
-#~ "nossos testes, o que pode fazer com que o resultado não seja exatamente o "
-#~ "mesmo em cada calibração. Ainda estamos investigando a causa raiz para "
-#~ "fazer melhorias com novas atualizações."
-
#~ msgid ""
#~ "Only one of the results with the same name will be saved. Are you sure "
#~ "you want to overrides the other results?"
@@ -18446,9 +19138,6 @@ msgstr ""
#~ "Apenas um dos resultados com o mesmo nome é salvo. Você tem certeza de "
#~ "que deseja substituir o resultado histórico?"
-#~ msgid "Please find the cornor with perfect degree of extrusion"
-#~ msgstr "Por favor, encontre o canto com o grau perfeito de extrusão"
-
#~ msgid "X"
#~ msgstr "X"
diff --git a/localization/i18n/ru/OrcaSlicer_ru.po b/localization/i18n/ru/OrcaSlicer_ru.po
index 285c452820..8ee3a89a93 100644
--- a/localization/i18n/ru/OrcaSlicer_ru.po
+++ b/localization/i18n/ru/OrcaSlicer_ru.po
@@ -5,18 +5,18 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: OrcaSlicer V2.2.0 Official Release\n"
+"Project-Id-Version: OrcaSlicer v2.3.0-beta\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-02-20 21:21+0800\n"
-"PO-Revision-Date: 2024-09-25 22:36+0700\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
+"PO-Revision-Date: 2025-03-02 17:17+0700\n"
"Last-Translator: \n"
"Language-Team: Andylg \n"
"Language: ru_RU\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
+"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
"X-Generator: Poedit 3.5\n"
msgid "Supports Painting"
@@ -196,10 +196,10 @@ msgid "Gizmo-Move"
msgstr "Гизмо перемещения"
msgid "Rotate"
-msgstr "Поворот"
+msgstr "Вращение"
msgid "Gizmo-Rotate"
-msgstr "Гизмо поворота"
+msgstr "Гизмо вращения"
msgid "Optimize orientation"
msgstr "Оптимизация положения модели"
@@ -416,8 +416,7 @@ msgstr "Удалить соединение из выбранного"
msgid "Select all connectors"
msgstr "Выбрать все соединения"
-# Разный перевод одного слова -Одно название действия Разрезать в другой в
-# Правке -> Вырезать
+# Разный перевод одного слова -Одно название действия Разрезать в другой в Правке -> Вырезать
msgid "Cut"
msgstr "Разрезать"
@@ -601,7 +600,7 @@ msgid "%d triangles"
msgstr "Треугольников: %d"
msgid "Show wireframe"
-msgstr "Показывать каркас"
+msgstr "Показать каркас"
#, boost-format
msgid "%1%"
@@ -1020,6 +1019,10 @@ msgstr "Текст лицевой стороной к камере"
msgid "Orient the text towards the camera."
msgstr "Сориентировать текст по направлению к камере."
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr ""
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1280,6 +1283,9 @@ msgstr "Парсер NanoSVG не может прочитать файл (%1%)."
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr "Файл SVG не содержит ни одного контура для рельефного текста (%1%)."
+msgid "No feature"
+msgstr ""
+
msgid "Vertex"
msgstr "Вершина"
@@ -1310,7 +1316,6 @@ msgstr "Выбрать элемент"
msgid "Select point"
msgstr "Выбрать точку"
-# ?????? В двух местах - в одном месте действие в другом кнопка, как быть?
msgid "Delete"
msgstr "Удалить"
@@ -1321,7 +1326,7 @@ msgid "Esc"
msgstr "Esc"
msgid "Cancel a feature until exit"
-msgstr "Отмените функцию до выхода"
+msgstr "Отменить выбор до выхода"
msgid "Measure"
msgstr "Измерения"
@@ -1360,15 +1365,15 @@ msgid ""
"Select 2 faces on objects and \n"
" make objects assemble together."
msgstr ""
-"Выберите на модели 2 грани \n"
-" и соедините модели вместе."
+"Выберите 2 грани - по одной на каждой \n"
+"модели, чтобы совместить их по этим граням."
msgid ""
"Select 2 points or circles on objects and \n"
" specify distance between them."
msgstr ""
"Выберите 2 точки или окружности на моделях \n"
-" и укажите расстояние между ними."
+"и укажите расстояние между ними."
msgid "Face"
msgstr "Грань"
@@ -1387,13 +1392,14 @@ msgstr ""
"элемент 2 стал элементом 1."
msgid "Warning:please select Plane's feature."
-msgstr "Предупреждение: выберите плоскость."
+msgstr "Внимание: выберите плоскость."
msgid "Warning:please select Point's or Circle's feature."
-msgstr "Предупреждение: выберите точку или окружность."
+msgstr "Внимание: выберите точку или окружность."
+# ????? выберите две разные сетки, выберите две различные 3D-сетки (объекты),
msgid "Warning:please select two different mesh."
-msgstr "Предупреждение: выберите две разные сетки."
+msgstr "Внимание: выберите требуемый элемент на втором объекте."
msgid "Copy to clipboard"
msgstr "Скопировать в буфер обмена"
@@ -1414,7 +1420,7 @@ msgid "Parallel"
msgstr "Параллельно"
msgid "Center coincidence"
-msgstr "Совпадение центров"
+msgstr "Совместить центры"
msgid "Featue 1"
msgstr "Элемент 1"
@@ -1427,6 +1433,8 @@ msgstr "Вращение вокруг центра:"
msgid "Parallel distance:"
msgstr ""
+"Расстояние между \n"
+"параллельными гранями:"
msgid "Flip by Face 2"
msgstr "Перевернуть грань 2"
@@ -1445,7 +1453,7 @@ msgid "%1% was replaced with %2%"
msgstr "%1% было заменено на %2%"
msgid "The configuration may be generated by a newer version of OrcaSlicer."
-msgstr "Возможно, эта конфигурация создана в более новой версии OrcaSlicer."
+msgstr "Возможно, этот профиль создан в более новой версии OrcaSlicer."
msgid "Some values have been replaced. Please check them:"
msgstr "Некоторые значения были заменены. Пожалуйста, проверьте их:"
@@ -1462,15 +1470,13 @@ msgid "Machine"
msgstr "Принтер"
msgid "Configuration package was loaded, but some values were not recognized."
-msgstr ""
-"Пакет конфигурации был загружен, но некоторые значения не были распознаны."
+msgstr "Пакет профилей был загружен, но некоторые значения не были распознаны."
#, boost-format
msgid ""
"Configuration file \"%1%\" was loaded, but some values were not recognized."
msgstr ""
-"Файл конфигурации \"%1%\" был загружен, но некоторые значения не были "
-"распознаны."
+"Файл профиля \"%1%\" был загружен, но некоторые значения не были распознаны."
msgid ""
"OrcaSlicer will terminate because of running out of memory.It may be a bug. "
@@ -1547,7 +1553,7 @@ msgid "The Orca Slicer needs an upgrade"
msgstr "Orca Slice нуждается в обновлении."
msgid "This is the newest version."
-msgstr "У вас стоит самая последняя версия."
+msgstr "У вас стоит последняя версия программы."
msgid "Info"
msgstr "Информация"
@@ -1724,7 +1730,7 @@ msgid "Fuzzy Skin"
msgstr "Нечёткая оболочка"
msgid "Extruders"
-msgstr "Экструдеры"
+msgstr "Количество экструдеров"
msgid "Extrusion Width"
msgstr "Ширина экструзии"
@@ -2515,11 +2521,11 @@ msgstr "Автодозаправка"
msgid "AMS not connected"
msgstr "АСПП не подключена"
-# ??? кнопка в интерфейсе? Extrude - Выдавить - Load
+# кнопка в интерфейсе? Extrude - Выдавить - Load
msgid "Load"
msgstr "Выдавить"
-# ??? кнопка в интерфейсе? retract - Втянуть - Unload (Выгрузить, Вырузка)
+# кнопка в интерфейсе? retract - Втянуть - Unload (Выгрузить, Выгрузка)
msgid "Unload"
msgstr "Втянуть"
@@ -2584,7 +2590,7 @@ msgid ""
"Choose an AMS slot then press \"Load\" or \"Unload\" button to automatically "
"load or unload filaments."
msgstr ""
-"Выберите слот АСПП, затем нажмите кнопку «Загрузить» или «Выгрузить» для "
+"Выберите слот АСПП, затем нажмите кнопку «Выдавить» или «Втянуть» для "
"автоматической загрузки или выгрузки прутка."
msgid "Edit"
@@ -3152,8 +3158,6 @@ msgstr "ВЛАЖНЫЙ"
msgid "AMS Settings"
msgstr "Настройки АСПП"
-# ??? Обновление при вставке материала, Обновлять данные о материале при
-# вставке
msgid "Insertion update"
msgstr "Обновлять данные при вставке материала"
@@ -3179,8 +3183,6 @@ msgstr ""
"информацию о ней, оставляя поле пустым, чтобы пользователь мог ввести данные "
"о ней вручную."
-# ??? Обновление при включении принтера, Обновлять данные о материале при
-# включении принтера
msgid "Power on update"
msgstr "Обновлять данные при включении принтера"
@@ -3277,8 +3279,12 @@ msgstr ""
"Произошла ошибка. Возможно, недостаточно системной памяти или это баг "
"программы."
-msgid "Please save project and restart the program. "
-msgstr "Пожалуйста, сохраните проект и перезапустите программу. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr ""
+
+msgid "Please save project and restart the program."
+msgstr "Пожалуйста, сохраните проект и перезапустите программу."
msgid "Processing G-Code from Previous file..."
msgstr "Обработка G-кода из предыдущего файла..."
@@ -3452,7 +3458,7 @@ msgid "Idle"
msgstr "Простой"
msgid "Printing"
-msgstr "Печать"
+msgstr "Идёт печать"
msgid "Upgrading"
msgstr "Обновление"
@@ -3538,11 +3544,11 @@ msgstr "Неправильные данные файла печати. Пожа
msgid "There is no device available to send printing."
msgstr "Отсутствует устройство для отправки на печать."
-# ??? для начала печати необходимо, чтобы хотя бы один принтер был активен?
+# ??? для начала печати необходимо, чтобы хотя бы один принтер был активен? Убедитесь, что хотя бы один принтер включён
msgid "The number of printers in use simultaneously cannot be equal to 0."
msgstr ""
-"Необходимость наличия хотя бы одного работающего принтера для выполнения "
-"задач печати."
+"Необходимо наличия хотя бы одного работающего принтера для выполнения задач "
+"печати."
msgid "Use External Spool"
msgstr "Исп. внешнюю катушку"
@@ -3730,9 +3736,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"Текущая температура внутри термокамеры превышает безопасную температуру для "
"этого материала, что может привести к размягчению материала или засорению "
@@ -3794,10 +3800,10 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
-"Чередующаяся дополнительная стенка не работает, если для \"Обеспечивать "
-"верт. толщину оболочки\" установлено значение «Везде»."
+"Чередующаяся дополнительная стенка не работает, если для «Сохранение толщины "
+"вертикальной оболочки» установлено значение «Везде»."
msgid ""
"Change these settings automatically? \n"
@@ -3806,7 +3812,7 @@ msgid ""
"No - Don't use alternate extra wall"
msgstr ""
"Изменить эти настройки автоматически?\n"
-"Да - Изменить в «Обеспечивать верт. толщину оболочки» на значение "
+"Да - Изменить в «Сохранение толщины вертикальной оболочки» на значение "
"«Умеренное» и включить чередующуюся дополнительную стенку\n"
"Нет - Отказаться от использования чередующейся дополнительной стенки"
@@ -3959,7 +3965,6 @@ msgstr "Калибровка шума двигателя"
msgid "Paused due to AMS lost"
msgstr "Печать приостановлена из-за потери связи с АСПП"
-# ??? Печать приостановлена из-за низкой скорости вентилятора радиатора головы
msgid "Paused due to low speed of the heat break fan"
msgstr ""
"Печать приостановлена из-за низкой скорости вентилятора обдува радиатора "
@@ -4540,7 +4545,7 @@ msgstr "Объём:"
msgid "Size:"
msgstr "Размер:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4620,7 +4625,7 @@ msgstr "Автозапись мониторинга"
msgid "Go Live"
msgstr "Запустить трансляцию"
-# ??? Повторить попытку просмотра , Попробовать перезапустить видеотрансляцию
+# ??? Повторить попытку просмотра
msgid "Liveview Retry"
msgstr "Перезапустить видеотрансляцию"
@@ -4737,7 +4742,7 @@ msgid "Show Tip of the Day"
msgstr "Показать полезный совет"
msgid "Check for Update"
-msgstr "Проверка обновления"
+msgstr "Проверка обновления программы"
msgid "Open Network Test"
msgstr "Проверка сети"
@@ -4824,19 +4829,19 @@ msgid "Save current project as"
msgstr "Сохранить текущий проект как"
msgid "Import 3MF/STL/STEP/SVG/OBJ/AMF"
-msgstr "Импортировать 3MF/STL/STEP/SVG/OBJ/AMF"
+msgstr "Импорт 3MF/STL/STEP/SVG/OBJ/AMF"
msgid "Load a model"
msgstr "Загрузка модели"
msgid "Import Zip Archive"
-msgstr "Импортировать ZIP-архив"
+msgstr "Импорт ZIP-архив"
msgid "Load models contained within a zip archive"
msgstr "Загрузка моделей, содержащихся в ZIP-архиве"
msgid "Import Configs"
-msgstr "Импортировать конфигурацию"
+msgstr "Импорт профилей"
msgid "Load configs"
msgstr "Загрузка настроек"
@@ -4869,7 +4874,7 @@ msgid "Export current plate as G-code"
msgstr "Экспортировать текущие модели со стола в G-код"
msgid "Export Preset Bundle"
-msgstr "Экспорт пакетов конфигурации"
+msgstr "Экспорт пакета профилей"
msgid "Export current configuration to files"
msgstr "Экспортировать текущую конфигурацию в файл"
@@ -4943,6 +4948,14 @@ msgstr "Вид в перспективе"
msgid "Use Orthogonal View"
msgstr "Ортогональный вид"
+msgid "Auto Perspective"
+msgstr ""
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+
msgid "Show &G-code Window"
msgstr "&Показать окно G-кода"
@@ -4974,7 +4987,6 @@ msgstr "Показать &нависания"
msgid "Show object overhang highlight in 3D scene"
msgstr "Подсвечивать нависания у модели в окне подготовки"
-# ??? Показать контур выбранного
msgid "Show Selected Outline (beta)"
msgstr "Показать контур выбранной модели"
@@ -5084,17 +5096,20 @@ msgstr "&Вид"
msgid "&Help"
msgstr "&Помощь"
-#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
+#, fuzzy, c-format, boost-format
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
msgstr "Файл с именем %s уже существует. Перезаписать его?"
-#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
-msgstr "Конфигурация с именем %s уже существует. Перезаписать её?"
+#, fuzzy, c-format, boost-format
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
+msgstr "Профиль с именем %s уже существует. Перезаписать его?"
msgid "Overwrite file"
msgstr "Перезаписать файл"
+msgid "Overwrite config"
+msgstr ""
+
msgid "Yes to All"
msgstr "Да для всех"
@@ -5107,12 +5122,12 @@ msgstr "Выберите папку"
#, c-format, boost-format
msgid "There is %d config exported. (Only non-system configs)"
msgid_plural "There are %d configs exported. (Only non-system configs)"
-msgstr[0] "Экспортирована %d конфигурация (только не системная)."
-msgstr[1] "Экспортировано %d конфигурации (только не системные)."
-msgstr[2] "Экспортировано %d конфигураций (только не системные)."
+msgstr[0] "Экспортирован %d профиль (только не системный)."
+msgstr[1] "Экспортировано %d профиля (только не системные)."
+msgstr[2] "Экспортировано %d профилей (только не системные)."
msgid "Export result"
-msgstr "Результат экспортирования"
+msgstr "Результат экспорта"
msgid "Select profile to load:"
msgstr "Выберите профиль для загрузки:"
@@ -5121,9 +5136,9 @@ msgstr "Выберите профиль для загрузки:"
msgid "There is %d config imported. (Only non-system and compatible configs)"
msgid_plural ""
"There are %d configs imported. (Only non-system and compatible configs)"
-msgstr[0] "Импортирована %d конфигурация (только не системная и совместимая)."
-msgstr[1] "Импортировано %d конфигурации (только не системные и совместимые)."
-msgstr[2] "Импортировано %d конфигураций (только не системные и совместимые)."
+msgstr[0] "Импортирован %d профиль (только не системный и совместимый)."
+msgstr[1] "Импортировано %d профиля (только не системные и совместимые)."
+msgstr[2] "Импортировано %d профилей (только не системные и совместимые)."
msgid ""
"\n"
@@ -5135,7 +5150,7 @@ msgstr ""
"соответствующий принтер."
msgid "Import result"
-msgstr "Импортировать результат"
+msgstr "Результат импорта"
msgid "File is missing"
msgstr "Файл отсутствует"
@@ -5193,8 +5208,7 @@ msgstr ""
"попытку."
# ??? Видеотрансляция, Трансляция с видеокамеры
-# ??? Прямая трансляция для локальной сети отключена. Пожалуйста, включите её
-# с экрана принтера.
+# ??? Прямая трансляция для локальной сети отключена. Пожалуйста, включите её с экрана принтера.
msgid ""
"LAN Only Liveview is off. Please turn on the liveview on printer screen."
msgstr ""
@@ -5212,8 +5226,7 @@ msgstr ""
"Не удалось установить соединение. Пожалуйста, проверьте сеть и повторите "
"попытку"
-# ??? Проверить влезает ли теперь. Или ещё короче - Проверьте сеть и повторите
-# попытку. Если не помогло, перезагрузите или обновите принтер.
+# ??? Проверить влезает ли теперь. Или ещё короче - Проверьте сеть и повторите попытку. Если не помогло, перезагрузите или обновите принтер.
msgid ""
"Please check the network and try again, You can restart or update the "
"printer if the issue persists."
@@ -5221,15 +5234,14 @@ msgstr ""
"Проверьте сеть и повторите попытку. Если не помогло, попробуйте "
"перезагрузить или обновить принтер."
-# ??? Принтер разлогинился и не может подключиться
msgid "The printer has been logged out and cannot connect."
msgstr "Принтер вышел из системы и не может подключиться."
+# ??? видеотрансляция остановлена
msgid "Video Stopped."
msgstr "Трансляция с камеры остановлена."
-# ??? Сбой подключения к локальной сети (не удалось запустить просмотр в
-# реальном времени
+# ??? Сбой подключения к локальной сети (не удалось запустить просмотр в реальном времени
msgid "LAN Connection Failed (Failed to start liveview)"
msgstr ""
"Сбой подключения к локальной сети (не удалось запустить видеотрансляцию)"
@@ -5489,7 +5501,7 @@ msgid "Layer: N/A"
msgstr "Слой: Н/Д"
msgid "Clear"
-msgstr "Очистить"
+msgstr "Сбросить"
msgid ""
"You have completed printing the mall model, \n"
@@ -5818,13 +5830,14 @@ msgid "How to use LAN only mode"
msgstr "Как использовать режим «Только LAN»"
msgid "Don't show this dialog again"
-msgstr "Больше не показывать"
+msgstr "Не показывать снова"
msgid "3D Mouse disconnected."
msgstr "3D-мышь отключена."
+# Теперь профиль может быть обновлён
msgid "Configuration can update now."
-msgstr "Конфигурация может быть обновлена сейчас."
+msgstr "Теперь профиль можно обновить."
msgid "Detail."
msgstr "Подробности."
@@ -5845,7 +5858,7 @@ msgid "Details"
msgstr "Подробности"
msgid "New printer config available."
-msgstr "Доступна новая конфигурация принтера."
+msgstr "Доступен новый профиль принтера."
msgid "Wiki"
msgstr "Вики-сайт"
@@ -6116,7 +6129,7 @@ msgid "Add one filament"
msgstr "Добавить пластиковую нить"
msgid "Remove last filament"
-msgstr "Удалить предыдущую добавленную пластиковую нить"
+msgstr "Удалить последнюю добавленную пластиковую нить"
msgid "Synchronize filament list from AMS"
msgstr "Синхронизировать список материалов из АСПП"
@@ -6508,6 +6521,22 @@ msgstr ""
"Не удалось импортировать в Orca Slicer. Загрузите файл и импортируйте его "
"вручную."
+msgid "INFO:"
+msgstr ""
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr ""
+
+msgid "mm/s²"
+msgstr "мм/с²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+
+msgid "mm/s"
+msgstr "мм/с"
+
msgid "Import SLA archive"
msgstr "Импорт SLA архива"
@@ -6515,7 +6544,7 @@ msgid "The selected file"
msgstr "В выбранном файле"
msgid "does not contain valid gcode."
-msgstr "G-кода содержатся недопустимые данные."
+msgstr "не содержится правильного G-кода."
msgid "Error occurs while loading G-code file"
msgstr "Ошибка при загрузке файла G-кода"
@@ -6548,7 +6577,7 @@ msgstr "Импортировать только геометрию"
msgid ""
"This option can be changed later in preferences, under 'Load Behaviour'."
-msgstr ""
+msgstr "Поведение при открытии можно изменить позже в настройках приложения."
msgid "Only one G-code file can be opened at the same time."
msgstr "Одновременно можно открыть только один файл G-кода."
@@ -6601,7 +6630,7 @@ msgid ""
"Unable to perform boolean operation on model meshes. Only positive parts "
"will be kept. You may fix the meshes and try again."
msgstr ""
-"Невозможно выполнить булеву операцию над сетками модели. Будут сохранены "
+"Невозможно выполнить булевую операцию над сетками модели. Будут сохранены "
"только положительные части. Попробуйте починить сетку модели и попробовать "
"снова."
@@ -6612,7 +6641,7 @@ msgstr "Причина: часть \"%1%\" пустая."
# ??? не формирует объем, не имеет замкнутой геометрии
#, boost-format
msgid "Reason: part \"%1%\" does not bound a volume."
-msgstr "Причина: часть \"%1%\" не формирует замкнутый объём."
+msgstr "Причина: часть \"%1%\" не формирует замкнутый объём."
#, boost-format
msgid "Reason: part \"%1%\" has self intersection."
@@ -6626,7 +6655,7 @@ msgid ""
"Unable to perform boolean operation on model meshes. Only positive parts "
"will be exported."
msgstr ""
-"Невозможно выполнить булеву операцию над сетками модели. Будут "
+"Невозможно выполнить булевую операцию над сетками модели. Будут "
"экспортированы только положительные части."
msgid ""
@@ -6725,11 +6754,11 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
-"Не рекомендуется использовать печатную пластину% d (%s) для печати прутком "
+"Не рекомендуется использовать печатную пластину %d (%s) для печати прутком "
"%s (%s). Если вы всё же хотите сделать это, то установите температуру стола "
"для этого прутка на ненулевое значение."
@@ -6942,8 +6971,9 @@ msgid ""
"If enabled, Orca will remember and switch filament/process configuration for "
"each printer automatically."
msgstr ""
-"Если включено, программа автоматически запоминает и переключает конфигурацию "
-"материала/процесса печати для каждого принтера."
+"Если включено, программа будет запоминать связь выбранного профиля принтера "
+"с профилем пластиковой нити и процессом печати, выставленными вами в "
+"последний раз."
msgid "Multi-device Management(Take effect after restarting Orca)."
msgstr "Управление несколькими принтерами (требуется перезапуск программы)"
@@ -6971,13 +7001,17 @@ msgid "User Sync"
msgstr "Синхронизация пользовательских данных."
msgid "Update built-in Presets automatically."
-msgstr "Обновлять встроенные профили автоматически"
+msgstr "Автоматически обновлять системные профили"
msgid "System Sync"
msgstr "Синхронизация системных данных."
+# ??? Сбросить мой выбор действия для профилей, Сбросить запрос о несохранённых изменениях для профиля при закрытии программы, Сбросить выбор, который я сделал при запросе о несохранённых изменениях в профиле.
msgid "Clear my choice on the unsaved presets."
-msgstr "Очистить мой выбор от несохранённых профилей."
+msgstr ""
+"Сбросить мой выбор, сделанный \n"
+"при запросе о несохранённых \n"
+"изменениях в профиле."
msgid "Associate files to OrcaSlicer"
msgstr "Сопоставление типов файлов с OrcaSlicer"
@@ -7013,22 +7047,27 @@ msgid "Associate URLs to OrcaSlicer"
msgstr "Ассоциировать URL-адреса с OrcaSlicer"
msgid "Load All"
-msgstr ""
+msgstr "Загружать всё"
msgid "Ask When Relevant"
-msgstr ""
+msgstr "Спрашивать, когда уместно"
msgid "Always Ask"
-msgstr ""
+msgstr "Спрашивать всегда"
msgid "Load Geometry Only"
-msgstr ""
+msgstr "Загружать только геометрию"
+# нее влезает Поведение при открытии
msgid "Load Behaviour"
msgstr ""
+"Поведение \n"
+"при открытии"
msgid "Should printer/filament/process settings be loaded when opening a .3mf?"
msgstr ""
+"Выбор того, следует ли при открытии 3mf проекта загружать настройки "
+"принтера, прутка и процесса."
msgid "Maximum recent projects"
msgstr "Максимальное количество недавних проектов"
@@ -7037,8 +7076,12 @@ msgid "Maximum count of recent projects"
msgstr ""
"Максимальное количество проектов, отображаемое в списке недавних проектов."
+# ??? Сбросить мой выбор действия для проектов, Сбросить запрос о несохранённых изменениях для проекта при закрытии программы
msgid "Clear my choice on the unsaved projects."
-msgstr "Очистить мой выбор от несохранённых проектов."
+msgstr ""
+"Сбросить мой выбор, сделанный \n"
+"при запросе о несохранённых \n"
+"изменениях в проекте."
msgid "No warnings when loading 3MF with modified G-codes"
msgstr "Отключить предупреждения при загрузке 3MF с модифицированным G-кодом"
@@ -7205,8 +7248,7 @@ msgstr "Создать принтер"
msgid "The selected preset is null!"
msgstr "Выбранный профиль пуст!"
-# ?????? В двух местах - в одном месте кнопка в другом Конечный слой. В
-# V2.2.0beta2 пока не исправлено
+# ?????? В двух местах - в одном месте кнопка в другом Конечный слой. В V2.2.0beta2 пока не исправлено
msgid "End"
msgstr "End"
@@ -7431,13 +7473,12 @@ msgstr "Время синхронизации информации об устр
msgid "Cannot send the print job when the printer is updating firmware"
msgstr ""
-"Невозможно отправить задание на печать, при обновлении прошивки принтера."
+"При обновлении прошивки принтера невозможно отправить задание на печать."
msgid ""
"The printer is executing instructions. Please restart printing after it ends"
msgstr ""
-"Принтер выполняет инструкции. Пожалуйста, перезапустите печать после их "
-"завершения."
+"Принтер выполняет команды. После их выполнения перезапустите процесс печати."
msgid "The printer is busy on other print job"
msgstr "Принтер занят другим заданием"
@@ -7814,14 +7855,17 @@ msgid "Still print by object?"
msgstr "Продолжить печать по очереди?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"Мы добавили экспериментальный стиль «Стройный (древ. поддержка)», который "
-"отличается меньшим объёмом поддержки, а следовательно, и меньшей прочностью. "
-"Мы рекомендуем использовать его со следующими параметрами: количество "
-"связующих слоёв - 0, зазор поддержки сверху - 0, периметров - 2."
+"При использовании «материалов для поддержек» в качестве связующего \n"
+"слоя поддержки, мы рекомендуем следующие параметры:\n"
+"зазор поддержки сверху - 0,\n"
+"расстояние между связующими линиями - 0,\n"
+"шаблон связующего слоя - прямолинейный,\n"
+"отключение независимой высоты слоя поддержки."
msgid ""
"Change these settings automatically? \n"
@@ -7832,30 +7876,6 @@ msgstr ""
"Да - Изменить эти настройки автоматически\n"
"Нет - Не изменять эти настройки"
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"Для стилей «Крепкий (древ. поддержка)» и «Гибридный (древ. поддержка)» \n"
-"мы рекомендуем следующие параметры: \n"
-"не менее 2-х связующих слоёв, \n"
-"зазор поддержки сверху не менее 0,1 мм \n"
-"или использование «материалов для поддержек» в качестве связующего слоя."
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"При использовании «материалов для поддержек» в качестве связующего \n"
-"слоя поддержки, мы рекомендуем следующие параметры:\n"
-"зазор поддержки сверху - 0, \n"
-"расстояние между связующими линиями - 0, \n"
-"шаблон связующего слоя - концентрический, \n"
-"отключение независимой высоты слоя поддержки."
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7918,8 +7938,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"При записи таймлапса без видимости головы рекомендуется добавить «Черновая "
"башня таймлапса». \n"
@@ -7977,6 +7997,7 @@ msgstr "Для этого укажите новое имя для профиля
msgid "Additional information:"
msgstr "Дополнительная информация:"
+# Поставщик?????
msgid "vendor"
msgstr "производитель"
@@ -8072,8 +8093,9 @@ msgstr "Пруток для поддержки"
msgid "Tree supports"
msgstr "Древовидная поддержка"
+# ММ печать
msgid "Multimaterial"
-msgstr "ММ принтер"
+msgstr "Экструдер ММ"
msgid "Prime tower"
msgstr "Черновая башня"
@@ -8160,12 +8182,14 @@ msgid "Nozzle temperature when printing"
msgstr "Температура сопла при печати"
msgid "Cool Plate (SuperTack)"
-msgstr ""
+msgstr "Не нагрев. пластина (SuperTack)"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
"does not support to print on the Cool Plate SuperTack"
msgstr ""
+"Температура стола при установленной не нагреваемой пластине. 0 означает, что "
+"пластиковая нить не поддерживает печать на этой печатной пластине."
msgid "Cool Plate"
msgstr "Не нагреваемая пластина"
@@ -8177,8 +8201,6 @@ msgstr ""
"Температура стола при установленной не нагреваемой пластине. 0 означает, что "
"пластиковая нить не поддерживает печать на этой печатной пластине."
-# ??????? Текстурированная не нагреваемая пластина Bambu, Текстурированная
-# пластина Bambu
msgid "Textured Cool plate"
msgstr "Не нагреваемая текстур. пластина Bambu"
@@ -8267,11 +8289,9 @@ msgstr "Вспомогательный вентилятор модели"
msgid "Exhaust fan"
msgstr "Вытяжной вентилятор"
-# ??? Скорость во время печати
msgid "During print"
msgstr "Скорость вентилятора во время печати"
-# ??? Скорость после завершения печати
msgid "Complete print"
msgstr "Скорость вентилятора после завершения печати"
@@ -8375,12 +8395,13 @@ msgstr "Максимальные ускорения"
msgid "Jerk limitation"
msgstr "Максимальные рывки"
-# ????2
msgid "Single extruder multi-material setup"
-msgstr "Характеристики одноэкструдерного мультиматериального принтера"
+msgstr "Параметры одиночного ММ экструдера"
msgid "Number of extruders of the printer."
-msgstr "Количество экструдеров у принтера."
+msgstr ""
+"По факту количество подающих механизмов (фидеров) у принтера вне "
+"зависимости, используют они одно общее, или несколько раздельных хотэндов."
msgid ""
"Single Extruder Multi Material is selected, \n"
@@ -8388,7 +8409,7 @@ msgid ""
"Do you want to change the diameter for all extruders to first extruder "
"nozzle diameter value?"
msgstr ""
-"Выбран одноэкструдерный мультиматериальный принтер, \n"
+"Выбран одиночный мультиматериальный экструдер, \n"
"поэтому все экструдеры должны иметь одинаковый диаметр.\n"
"Изменить диаметр всех экструдеров на значение диаметра сопла первого "
"экструдера?"
@@ -8400,20 +8421,20 @@ msgid "Wipe tower"
msgstr "Черновая башня"
msgid "Single extruder multi-material parameters"
-msgstr "Параметры одноэкструдерного мультиматериального принтера"
+msgstr "Параметры одиночного мультиматериального экструдера"
msgid ""
"This is a single extruder multi-material printer, diameters of all extruders "
"will be set to the new value. Do you want to proceed?"
msgstr ""
-"Это одноэкструдерный мультиматериальный принтер, диаметры всех экструдеров "
-"будут установлены на новое значение. Продолжить?"
+"Это принтер с одиночным мультиматериальным экструдером, диаметры всех "
+"экструдеров будут установлены на новое значение. Продолжить?"
msgid "Layer height limits"
msgstr "Ограничение высоты слоя"
msgid "Z-Hop"
-msgstr ""
+msgstr "Подъём оси Z"
msgid "Retraction when switching material"
msgstr "Откат при смене материала"
@@ -8498,7 +8519,7 @@ msgid "Unsaved Changes"
msgstr "Несохранённые изменения"
msgid "Transfer or discard changes"
-msgstr "Отклонить или сохранить изменения"
+msgstr "Выбор действия при изменённых параметрах профиля"
msgid "Old Value"
msgstr "Старое значение"
@@ -8570,15 +8591,15 @@ msgstr ""
"несохранённые изменения:"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
-msgstr "Вы изменили некоторые параметры профиля \"%1%\". "
+msgid "You have changed some settings of preset \"%1%\"."
+msgstr "Вы изменили некоторые параметры профиля \"%1%\"."
msgid ""
"\n"
"You can save or discard the preset values you have modified."
msgstr ""
"\n"
-"Вы можете сохранить или сбросить изменённые вами значения профиля."
+"Вы можете сохранить сделанные изменения или отказаться от их сохранения."
msgid ""
"\n"
@@ -8586,8 +8607,8 @@ msgid ""
"transfer the values you have modified to the new preset."
msgstr ""
"\n"
-"Вы можете сохранить или сбросить изменённые вами значения профиля, или "
-"перенести их в новый профиль."
+"Вы можете сохранить сделанные изменения или отказаться от их сохранения. Или "
+"же перенести их в новый выбранный профиль."
msgid "You have previously modified your settings."
msgstr "Ранее вы изменили свои настройки."
@@ -8598,8 +8619,8 @@ msgid ""
"the modified values to the new project"
msgstr ""
"\n"
-"Вы можете сбросить изменённые вами значения профиля, или перенести их в "
-"новый проект."
+"Вы можете отказаться от сохранения изменений сделанных в профиле или же "
+"перенести их в новый выбранный профиль."
msgid "Extruders count"
msgstr "Количество экструдеров"
@@ -8679,43 +8700,43 @@ msgid "A new version is available"
msgstr "Доступна новая версия"
msgid "Configuration update"
-msgstr "Обновление конфигурации"
+msgstr "Обновление профиля"
msgid "A new configuration package available, Do you want to install it?"
-msgstr "Доступен новый пакет конфигурации. Установить его?"
+msgstr "Доступен новый пакет профилей. Установить его?"
msgid "Description:"
msgstr "Описание:"
msgid "Configuration incompatible"
-msgstr "Несовместимая конфигурация"
+msgstr "Несовместимый профиль"
msgid "the configuration package is incompatible with current application."
-msgstr "пакет конфигурации несовместим с текущим приложением."
+msgstr "пакет профилей несовместим с текущим приложением."
#, c-format, boost-format
msgid ""
"The configuration package is incompatible with current application.\n"
"%s will update the configuration package, Otherwise it won't be able to start"
msgstr ""
-"Пакет конфигурации несовместим с текущим приложением.\n"
-"%s обновит пакет конфигурации, иначе он не сможет запуститься."
+"Пакет профилей несовместим с текущим приложением.\n"
+"%s обновит пакет профилей, иначе он не сможет запуститься."
#, c-format, boost-format
msgid "Exit %s"
msgstr "Выйти из %s"
msgid "the Configuration package is incompatible with current APP."
-msgstr "пакет конфигурации несовместим с текущим приложением."
+msgstr "пакет профилей несовместим с текущим приложением."
msgid "Configuration updates"
-msgstr "Обновления конфигурации"
+msgstr "Обновление профилей"
msgid "No updates available."
msgstr "Обновления отсутствуют."
msgid "The configuration is up to date."
-msgstr "Текущая конфигурация не требует обновления."
+msgstr "Обновление профилей отсутствует. "
msgid "Obj file Import color"
msgstr "Импорт цветного obj-файла"
@@ -8741,15 +8762,13 @@ msgid "Color match"
msgstr "Подбор цвета"
msgid "Approximate color matching."
-msgstr "Приблизительный подбор по цвету прутков."
+msgstr "Приблизительный подбор по цвету ваших прутков."
# ???
msgid "Append"
msgstr "Добавить"
-# ?????? Добавить используемый экструдер после существующих экструдеров,
-# Добавьте новый экструдер после существующих экструдеров, Добавить экструдер
-# с расходным материалом после существующих экструдеров.
+# ?????? Добавить сменный экструдер после существующих экструдеров, Добавить используемый экструдер после существующих экструдеров, Добавьте новый экструдер после существующих экструдеров, Добавить экструдер с расходным материалом после существующих экструдеров.
msgid "Add consumable extruder after existing extruders."
msgstr ""
"Добавить экструдер с расходными материалами после существующих экструдеров."
@@ -8894,8 +8913,9 @@ msgid ""
"Using a BambuSource from a different install, video play may not work "
"correctly! Press Yes to fix it."
msgstr ""
-"Используя компоненты BambuSource из другого инсталлятора воспроизведение "
-"видео может работать некорректно! Нажмите «Да», чтобы исправить это."
+"При использовании компонентов BambuSource из другого инсталлятора, "
+"воспроизведение видео может работать некорректно! Нажмите «Да», чтобы "
+"исправить это."
msgid ""
"Your system is missing H.264 codecs for GStreamer, which are required to "
@@ -8916,11 +8936,10 @@ msgid "Login"
msgstr "Войти"
msgid "The configuration package is changed in previous Config Guide"
-msgstr ""
-"Пакет конфигурации был изменён при предыдущем запуске мастера настройки."
+msgstr "Пакет профилей был изменён при предыдущем запуске мастера настройки."
msgid "Configuration package changed"
-msgstr "Пакет конфигурации изменён"
+msgstr "Пакет профилей изменён"
msgid "Toolbar"
msgstr "Панель инструментов"
@@ -9084,7 +9103,7 @@ msgid "Gizmo scale"
msgstr "Гизмо масштаба"
msgid "Gizmo rotate"
-msgstr "Гизмо поворота"
+msgstr "Гизмо вращения"
msgid "Gizmo cut"
msgstr "Гизмо разреза"
@@ -9120,13 +9139,13 @@ msgid "⌘+Mouse wheel"
msgstr "⌘+Колесо мыши"
msgid "Support/Color Painting: adjust pen radius"
-msgstr "Рисование поддержки/Шва/Покраски: регулировка радиуса кисти"
+msgstr "Рисование поддержек/Шва/Покраски: регулировка радиуса кисти"
msgid "⌥+Mouse wheel"
msgstr "⌥+Колесо мыши"
msgid "Support/Color Painting: adjust section position"
-msgstr "Рисование поддержки/Шва/Покраски: регулировка положения сечения"
+msgstr "Рисование поддержек/Шва/Покраски: регулировка положения сечения"
msgid "Ctrl+Mouse wheel"
msgstr "Ctrl+Колесо мыши"
@@ -9250,7 +9269,7 @@ msgstr "Загрузить"
msgid "Filament Loaded, Resume"
msgstr "Пруток загружен, Повторить"
-# ??? Просмотр камеры, Посмотреть, Открыть прямую трансляцию
+# ??? Просмотр камеры, Посмотреть, Открыть прямую трансляцию, Открыть камеру
msgid "View Liveview"
msgstr "Открыть видеотрансляцию"
@@ -9263,6 +9282,8 @@ msgstr "Подключение к принтеру с помощью IP-адре
msgid ""
"Step 1. Please confirm Orca Slicer and your printer are in the same LAN."
msgstr ""
+"1) Пожалуйста, убедитесь, что Orca Slicer и ваш принтер находятся в одной "
+"локальной сети."
msgid ""
"Step 2. If the IP and Access Code below are different from the actual values "
@@ -9276,7 +9297,7 @@ msgid ""
"found in the device information on the printer screen."
msgstr ""
"3) Найдите и введите серийный номер принтера (его можно найти в информации "
-"об устройстве на экране принтера).ы"
+"об устройстве на экране принтера)."
msgid "IP"
msgstr "IP"
@@ -9288,16 +9309,16 @@ msgid "Printer model"
msgstr "Модель принтера"
msgid "Printer name"
-msgstr ""
+msgstr "Имя принтера"
msgid "Where to find your printer's IP and Access Code?"
msgstr "Где найти IP-адрес и код доступа к вашему принтеру?"
msgid "Connect"
-msgstr "Подключиться"
+msgstr "Подключить"
msgid "Manual Setup"
-msgstr ""
+msgstr "Ручная настройка"
msgid "connecting..."
msgstr "подключение..."
@@ -9441,10 +9462,10 @@ msgstr "Не удалось скопировать файл %1% в %2%: %3%"
msgid "Need to check the unsaved changes before configuration updates."
msgstr ""
-"Перед обновлением конфигурации необходимо проверить несохранённые изменения."
+"Перед обновлением профилей необходимо проверить несохранённые изменения."
msgid "Configuration package: "
-msgstr "Пакет конфигурации: "
+msgstr "Пакет профилей: "
msgid " updated to "
msgstr " обновлён до "
@@ -9800,6 +9821,11 @@ msgstr ""
"Для черновой башни требуется, чтобы все модели были напечатаны на одинаковом "
"количестве слоёв подложки."
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
@@ -9814,12 +9840,23 @@ msgstr ""
"Для черновой башни требуется, чтобы все модели имели одинаковую переменную "
"высоту слоя."
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
+
msgid "Too small line width"
msgstr "Слишком маленькая ширина экструзии"
msgid "Too large line width"
msgstr "Слишком большая ширина экструзии"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
@@ -9955,6 +9992,9 @@ msgstr "Генерация G-кода"
msgid "Failed processing of the filename_format template."
msgstr "Ошибка обработки шаблона filename_format."
+msgid "Printer technology"
+msgstr "Технология принтера"
+
msgid "Printable area"
msgstr "Область печати"
@@ -10189,6 +10229,8 @@ msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate SuperTack"
msgstr ""
+"Температура стола для первого слоя. 0 означает, что пластиковая нить не "
+"поддерживает печать на этой печатной пластине."
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
@@ -10246,8 +10288,7 @@ msgstr "Последовательность печати первого сло
msgid "Other layers print sequence"
msgstr "Последовательность печати других слоёв"
-# ??? Количество слоёв при последовательной печати остальных слоёв, Количество
-# других слоёв в последовательной печати
+# ??? Количество слоёв при последовательной печати остальных слоёв, Количество других слоёв в последовательной печати
msgid "The number of other layers print sequence"
msgstr "Количество других слоёв при последовательной печати"
@@ -10293,7 +10334,7 @@ msgstr ""
msgid "Apply gap fill"
msgstr "Заполнять щели"
-# ??? Чет все сумбурно описано в анг. версии как-то
+# ???
msgid ""
"Enables gap fill for the selected solid surfaces. The minimum gap length "
"that will be filled can be controlled from the filter out tiny gaps option "
@@ -10351,7 +10392,7 @@ msgid "Nowhere"
msgstr "Нигде"
msgid "Force cooling for overhangs and bridges"
-msgstr ""
+msgstr "Принудительный обдув нависаний и мостов"
msgid ""
"Enable this option to allow adjustment of the part cooling fan speed for "
@@ -10359,10 +10400,15 @@ msgid ""
"speed specifically for these features can improve overall print quality and "
"reduce warping."
msgstr ""
+"Включите, чтобы можно было настроить скорость вентилятора охлаждения моделей "
+"для нависаний, внутренних и внешних мостов. Настройка скорости вентилятора "
+"для этих элементов может повысить общее качество печати и снизить коробление "
+"нависаний и мостов."
msgid "Overhangs and external bridges fan speed"
-msgstr ""
+msgstr "Скорость вентилятора для нависаний и внешних мостов"
+# ???? Обратите внимание, эта скорость вентилятора не может быть ниже минимального значения, указанного в настройках выше. Если слой печатается слишком быстро (меньше минимального времени слоя), скорость вентилятора автоматически повысится до максимально допустимого значения.
msgid ""
"Use this part cooling fan speed when printing bridges or overhang walls with "
"an overhang threshold that exceeds the value set in the 'Overhangs cooling "
@@ -10374,10 +10420,21 @@ msgid ""
"speed threshold set above. It is also adjusted upwards up to the maximum fan "
"speed threshold when the minimum layer time threshold is not met."
msgstr ""
+"Данная настройка регулирует скорость вентилятора обдува модели только для "
+"участков, где угол нависания превышает значение, заданное в параметре «Порог "
+"включения обдува на нависаниях». Увеличение скорости вентилятора для таких "
+"участков улучшает качество их печати.\n"
+"\n"
+"Обратите внимание: эта скорость не может быть ниже значения «Порог "
+"минимальной скорости вентилятора», заданного выше. Если слой печатается "
+"слишком быстро (меньше минимального времени слоя), скорость вентилятора "
+"автоматически повысится до значения «Порог максимальной скорости "
+"вентилятора»."
msgid "Overhang cooling activation threshold"
-msgstr ""
+msgstr "Порог включения обдува на нависаниях"
+# ??? скорость вентилятора для нависающих элементов
#, no-c-format, no-boost-format
msgid ""
"When the overhang exceeds this specified threshold, force the cooling fan to "
@@ -10386,9 +10443,15 @@ msgid ""
"by the layer beneath it. Setting this value to 0% forces the cooling fan to "
"run for all outer walls, regardless of the overhang degree."
msgstr ""
+"Когда величина нависающего элемента превышает указанное пороговое значение, "
+"принудительно включается вентилятор охлаждения модели со скоростью, "
+"указанной ниже в параметре «Скорость вентилятора для нависаний и внешних "
+"мостов». Значение указывается в процентах и показывает, какая часть ширины "
+"линии не поддерживается слоем снизу. Если установить значение 0%, вентилятор "
+"будет работать для всех внешних стенок, независимо от угла нависания."
msgid "External bridge infill direction"
-msgstr ""
+msgstr "Угол печати внутренних мостов"
#, no-c-format, no-boost-format
msgid ""
@@ -10396,12 +10459,12 @@ msgid ""
"calculated automatically. Otherwise the provided angle will be used for "
"external bridges. Use 180°for zero angle."
msgstr ""
-"Переопределение угла печати мостов. Если задано 0, угол печати мостов "
-"рассчитывается автоматически. В противном случае заданный угол будет "
-"использоваться для наружных мостов. Для нулевого угла установите 180°."
+"Переопределение угла печати внутренних мостов. Если задано 0, угол печати "
+"мостов рассчитывается автоматически. В противном случае будет использоваться "
+"угол для внешних мостов. Для нулевого угла установите 180°."
msgid "Internal bridge infill direction"
-msgstr ""
+msgstr "Угол печати внешних мостов"
msgid ""
"Internal bridging angle override. If left to zero, the bridging angle will "
@@ -10411,9 +10474,15 @@ msgid ""
"It is recommended to leave it at 0 unless there is a specific model need not "
"to."
msgstr ""
+"Переопределение угла печати внутренних мостов. Если задано 0, угол печати "
+"мостов рассчитывается автоматически. В противном случае будет использоваться "
+"угол для внутренних мостов. Для нулевого угла установите 180°.\n"
+"\n"
+"Рекомендуется использовать значение 0, если для конкретной модели не "
+"требуется какое-то иное значение."
msgid "External bridge density"
-msgstr ""
+msgstr "Плотность внешних мостов"
msgid ""
"Controls the density (spacing) of external bridge lines. 100% means solid "
@@ -10423,10 +10492,17 @@ msgid ""
"space for air to circulate around the extruded bridge, improving its cooling "
"speed."
msgstr ""
+"Этот параметр управляет плотностью (расстоянием между линиями) внешних "
+"мостов. 100% означает сплошной мост. По умолчанию - 100%.\n"
+"\n"
+"Снижение плотности внешних мостов может повысить их надёжность, так как "
+"увеличивается пространство для циркуляции воздуха вокруг напечатанных линий "
+"моста, что улучшает его охлаждение."
msgid "Internal bridge density"
-msgstr ""
+msgstr "Плотность внутренних мостов"
+# ??? top surface pillowing
msgid ""
"Controls the density (spacing) of internal bridge lines. 100% means solid "
"bridge. Default is 100%.\n"
@@ -10439,6 +10515,18 @@ msgid ""
"bridge over infill option, further improving internal bridging structure "
"before solid infill is extruded."
msgstr ""
+"Этот параметр управляет плотностью (расстоянием между линиями) внутренних "
+"мостов. 100% означает сплошной мост. По умолчанию - 100%.\n"
+"\n"
+"Снижение плотности внутренних мостов может помочь уменьшить дефекты печати "
+"верхней поверхности (например, эффекта «дырявой подушки») и повысить "
+"надёжность внутренних мостов. Это достигается за счёт увеличения "
+"пространства для циркуляции воздуха вокруг напечатанных линий, что ускоряет "
+"их охлаждение.\n"
+"\n"
+"Эта настройка особенно эффективна в сочетании со вторым слоем внутреннего "
+"моста над заполнением, что дополнительно улучшает структуру внутренних "
+"мостов перед нанесением сплошного слоя."
msgid "Bridge flow ratio"
msgstr "Коэффициент потока мостов"
@@ -10525,6 +10613,8 @@ msgid ""
"Improve shell precision by adjusting outer wall spacing. This also improves "
"layer consistency."
msgstr ""
+"Повышение точности оболочки за счёт регулировки расстояния между внешними "
+"стенками. Это также позволяет уменьшить расслоение слоёв."
msgid "Only one wall on top surfaces"
msgstr "Только один периметр на верхней поверхности"
@@ -10575,10 +10665,11 @@ msgstr "Дополнительные периметры на нависания
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
"Создание дополнительных дорожек по периметру над крутыми нависаниями и "
-"участками, где мосты не могут быть закреплены. "
+"участками, где мосты не могут быть закреплены. Это повышает вероятность "
+"успешной печати сложных участков без поддержки."
# ??? Реверс на чётных слоях нависаний
msgid "Reverse on even"
@@ -10645,7 +10736,8 @@ msgid ""
msgstr ""
"Эта опция создаёт мосты для отверстий с зенковкой, позволяя печатать их без "
"поддержки. \n"
-"Доступные режимы:\n"
+"\n"
+"Опции:\n"
"1. Нет (т.е. отключено)\n"
"2. Частичный мост (мост будет построен только над частью неподдерживаемой "
"области)\n"
@@ -10756,9 +10848,6 @@ msgstr ""
"какой же, что и для нависающих периметров, которые имеют поддержку менее "
"13%, независимо от того, являются ли они частью моста или нависания."
-msgid "mm/s"
-msgstr "мм/с"
-
msgid "Internal"
msgstr "Внутренние"
@@ -10842,9 +10931,14 @@ msgid ""
"profile. If this expression evaluates to true, this profile is considered "
"compatible with the active printer profile."
msgstr ""
-"Логическое выражение, использующее значения конфигурации активного профиля "
-"принтера. Если это выражение имеет значение true, этот профиль считается "
-"совместимым с активным профилем принтера."
+"Логическое выражение, с помощью которого можно настраивать совместимость "
+"профилей принтеров с текущим профилем пластиковой нити. Если это выражение "
+"имеет значение true, этот профиль считается совместимым с активным профилем "
+"принтера.\n"
+"\n"
+"Например, если хотите, чтобы текущий профиль пластиковой нити был совместим "
+"только с профилями принтера, у которых диаметр сопла более 0.4 мм, то "
+"напишите: 'nozzle_diameter[0]>0.4'."
msgid "Compatible process profiles"
msgstr "Совместимые профили процессов"
@@ -10857,9 +10951,14 @@ msgid ""
"profile. If this expression evaluates to true, this profile is considered "
"compatible with the active print profile."
msgstr ""
-"Логическое выражение, использующее значения конфигурации активного профиля "
-"печати. Если это выражение имеет значение true, этот профиль считается "
-"совместимым с активным профилем принтера."
+"Логическое выражение, с помощью которого можно настраивать совместимость "
+"профилей печати с текущим профилем пластиковой нити. Если это выражение "
+"имеет значение true, этот профиль считается совместимым с активным профилем "
+"принтера.\n"
+"\n"
+"Например, если хотите, чтобы текущий профиль пластиковой нити был совместим "
+"только с профилями печати, у которых указана высота слоя более 0.2 мм, то "
+"напишите: 'layer_height>0.2'."
msgid "Print sequence, layer by layer or object by object"
msgstr "Выбор последовательности печати моделей - одновременно или по очереди."
@@ -10902,9 +11001,6 @@ msgid ""
msgstr ""
"Ускорение по умолчанию для обычной печати и перемещения, кроме первого слоя."
-msgid "mm/s²"
-msgstr "мм/с²"
-
msgid "Default filament profile"
msgstr "Профиль прутка по умолчанию"
@@ -10962,7 +11058,7 @@ msgstr ""
"печатать без поддержки, если он не очень длинный."
msgid "Thick external bridges"
-msgstr ""
+msgstr "Толстые внешние мосты"
msgid ""
"If enabled, bridges are more reliable, can bridge longer distances, but may "
@@ -10986,8 +11082,9 @@ msgstr ""
"диаметров рекомендуется отключить эту опцию."
msgid "Extra bridge layers (beta)"
-msgstr ""
+msgstr "Дополнительный слой для мостов (beta)"
+# ??? Внутренние мосты учитываются в подсчёте слоёв верхней оболочки модели.
msgid ""
"This option enables the generation of an extra bridge layer over internal "
"and/or external bridges.\n"
@@ -11021,22 +11118,53 @@ msgid ""
"4. Apply to all - generates second bridge layers for both internal and "
"external-facing bridges\n"
msgstr ""
+"Эта опция включает создание дополнительного слоя моста над внутренними и/или "
+"внешними мостами.\n"
+"\n"
+"Дополнительный слой улучшает внешний вид и надёжность мостов, что, в свою "
+"очередь, улучшает качество печати последующего сплошного заполнения. Это "
+"особенно полезно для быстрых принтеров, где скорости печати мостов и "
+"сплошного заполнения значительно различаются. Также это уменьшает "
+"вероятность возникновения такого дефекта, как эффект «дырявой подушки» на "
+"верхних поверхностях, и снижает риск отслоения внешнего моста от "
+"периметров.\n"
+"\n"
+"Рекомендуется установить значение хотя бы на «Для внешних мостов», если нет "
+"специфических проблем с моделью.\n"
+"\n"
+"Опции:\n"
+"1. Отключено - дополнительный слой не генерируется. Это значение установлено "
+"по умолчанию для обеспечения совместимости.\n"
+"2. Для внешних мостов - дополнительный слой добавляется только для внешних "
+"мостов. Обратите внимание, что небольшие мосты, которые короче или уже "
+"установленного вами количества периметров, будут пропущены, так как второй "
+"слой для них не принесёт пользы. Второй слой будет экструдирован параллельно "
+"первому слою моста для усиления прочности.\n"
+"3. Для внутренних мостов - дополнительный слой добавляется только для "
+"внутренних мостов над разреженным заполнением. Обратите внимание, что "
+"внутренние мосты учитываются в общем количестве верхних слоёв модели. Второй "
+"слой будет экструдирован максимально перпендикулярно первому. Если в "
+"изолированной области слоя есть мосты, направленные под разными углами, в "
+"качестве ориентира будет выбран угол последней области.\n"
+"4. Для всех мостов - дополнительный слой генерируется как для внутренних, "
+"так и для внешних мостов.\n"
msgid "Disabled"
msgstr "Отключено"
msgid "External bridge only"
-msgstr ""
+msgstr "Для внешних мостов"
msgid "Internal bridge only"
-msgstr ""
+msgstr "Для внутренних мостов"
msgid "Apply to all"
-msgstr ""
+msgstr "Для всех мостов"
msgid "Filter out small internal bridges"
-msgstr ""
+msgstr "Отфильтровать небольшие внутренние мосты (beta)"
+# ????
msgid ""
"This option can help reduce pillowing on top surfaces in heavily slanted or "
"curved models.\n"
@@ -11066,6 +11194,31 @@ msgid ""
"overhang. This option is useful for heavily slanted top surface models; "
"however, in most cases, it creates too many unnecessary bridges."
msgstr ""
+"Эта опция может помочь уменьшить образование эффекта «дырявой подушки» на "
+"верхних сильно наклонных поверхностях или изогнутых моделях.\n"
+"\n"
+"По умолчанию, маленькие внутренние мосты отфильтровываются, а внутреннее "
+"сплошное заполнение печатается непосредственно поверх разреженного "
+"заполнения. В большинстве случаев это хорошо работает, ускоряя печать без "
+"особого ущерба для качества верхней поверхности. Однако, на сильно наклонных "
+"поверхностях или изогнутых моделях, особенно при низкой плотности "
+"заполнения, это может привести к скручиванию неподдерживаемого сплошного "
+"заполнения и образованию эффекта «дырявой подушки».\n"
+"\n"
+"Отключение позволит печатать слой внутреннего моста над слабо поддерживаемым "
+"внутренним сплошным заполнением. Приведённые ниже параметры управляют "
+"степенью фильтрации, т.е. количеством создаваемых внутренних мостов.\n"
+"\n"
+"Фильтрация включена по умолчанию и хорошо работает в большинстве случаев.\n"
+"\n"
+"Ограниченная фильтрация - создаёт внутренние мосты на сильно наклонных "
+"поверхностях, при этом избегая создания ненужных внутренних мостов. Это "
+"хорошо работает на большинстве сложных моделях.\n"
+"\n"
+"Без фильтрации - мосты создаются над каждым потенциально внутреннем "
+"нависании. Этот вариант полезен для моделей с сильно наклонной верхней "
+"поверхностью. Однако в большинстве случаев этот вариант создаёт слишком "
+"много ненужных мостов."
msgid "Filter"
msgstr "Фильтровать"
@@ -11109,8 +11262,9 @@ msgstr ""
"Команды в G-коде, которые выполняются при окончании печатью этой пластиковой "
"нитью."
+# ??? Контроль толщины вертикальной оболочки
msgid "Ensure vertical shell thickness"
-msgstr "Обеспечивать верт. толщину оболочки"
+msgstr "Сохранение толщины вертикальной оболочки"
msgid ""
"Add solid infill near sloping surfaces to guarantee the vertical shell "
@@ -11122,8 +11276,8 @@ msgid ""
"All: Add solid infill for all suitable sloping surfaces\n"
"Default value is All."
msgstr ""
-"Добавление сплошного заполнения вблизи наклонных поверхностей для "
-"обеспечения вертикальной толщины оболочки (верхний+нижний сплошные слои).\n"
+"Добавление сплошного концентрического заполнения вблизи наклонных "
+"поверхностей для того чтобы гарантировать заданную толщину оболочки.\n"
"\n"
"Нет - сплошное заполнение нигде не будет добавляться. Внимание: если ваша "
"модель имеет наклонные поверхности, подумайте стоит ли выбирать эту опцию.\n"
@@ -11210,10 +11364,10 @@ msgid ""
"example: 80%) it will be calculated on the outer wall speed setting above. "
"Set to zero for auto."
msgstr ""
-"Этот параметр влияет на скорость печати периметров, имеющих радиус <= "
-"значению порога маленьких периметров (обычно это отверстия). Если задано в "
-"процентах, параметр вычисляется относительно скорости печати внешнего "
-"периметра указанного выше. Установите 0 для автонастройки."
+"Этот параметр влияет на скорость печати периметров, имеющих радиус примерно "
+"равный значению порога маленьких периметров (обычно это отверстия). Если "
+"задано в процентах, параметр вычисляется относительно скорости печати "
+"внешнего периметра указанного выше. Установите 0 для автонастройки."
msgid "Small perimeters threshold"
msgstr "Порог маленьких периметров"
@@ -11407,8 +11561,9 @@ msgstr ""
"максимальные точки. OrcaSlicer следит за тем, чтобы значения "
"adaptive_bed_mesh_min/adaptive_bed_mesh_max не превышают эти минимальные/"
"максимальные значения. Эту информацию можно получить у производителя "
-"принтера. По умолчанию установлено значение (99999, 99999), которое означает "
-"отсутствие ограничений, что позволяет проводить зондирование по всему столу."
+"принтера. По умолчанию установлено значение (-99999, -99999), которое "
+"означает отсутствие ограничений, что позволяет проводить зондирование по "
+"всему столу."
msgid "Probe point distance"
msgstr "Расстояние между точками зондирования"
@@ -11456,8 +11611,7 @@ msgstr ""
"При небольшом переливе или недоливе на поверхности, корректировка этого "
"параметра поможет получить хорошую гладкую поверхность."
-# ???1 Конечная величина потока модели - это введённое здесь значение,
-# умноженное на коэффициент потока прутка.
+# ???1 Конечная величина потока модели - это введённое здесь значение, умноженное на коэффициент потока прутка.
msgid ""
"The material may have volumetric change after switching between molten state "
"and crystalline state. This setting changes all extrusion flow of this "
@@ -11773,7 +11927,6 @@ msgstr ""
msgid "Pellet flow coefficient"
msgstr "Коэф. потока гранул"
-# ??????? PI это π?
msgid ""
"Pellet flow coefficient is empirically derived and allows for volume "
"calculation for pellet printers.\n"
@@ -11804,7 +11957,7 @@ msgid ""
msgstr ""
"Введите процент усадки пластиковой нити, которую получит она после "
"охлаждения (пишите 94%, если вы намерили 94 мм, вместо 100 мм). Для "
-"компенсации усадки деталь будет отмасштабированна по оси XY. При этом "
+"компенсации усадки деталь будет отмасштабирована по оси XY. При этом "
"учитывается только пластиковая нить, используемая для печати внешнего "
"периметра.\n"
"Убедитесь, что между моделями достаточно места, так как эта компенсация "
@@ -11821,7 +11974,7 @@ msgid ""
msgstr ""
"Введите процент усадки пластиковой нити, которую получит она после "
"охлаждения (пишите 94%, если вы намерили 94 мм, вместо 100 мм). Для "
-"компенсации усадки деталь будет отмасштабированна по оси Z."
+"компенсации усадки деталь будет отмасштабирована по оси Z."
msgid "Loading speed"
msgstr "Скорость загрузки"
@@ -11871,7 +12024,7 @@ msgid ""
"Filament is cooled by being moved back and forth in the cooling tubes. "
"Specify desired number of these moves."
msgstr ""
-"Пруток охлаждается в охлаждающих трубках путём перемещения назад и вперёд. "
+"Пруток охлаждается в охлаждающей трубке путём перемещения назад и вперёд. "
"Укажите желаемое количество таких движений."
msgid "Stamping loading speed"
@@ -11880,9 +12033,9 @@ msgstr "Скорость загрузки при утрамбовке"
msgid "Speed used for stamping."
msgstr "Скорость, используемая для утрамбовки."
+# длинно Расстояние от места формования конца, измеренное от центра охлаждающей трубки
msgid "Stamping distance measured from the center of the cooling tube"
-msgstr ""
-"Расстояние от места формования конца, измеренное от центра охлаждающей трубки"
+msgstr "Расстояние утрамбовки"
msgid ""
"If set to nonzero value, filament is moved toward the nozzle between the "
@@ -12072,7 +12225,7 @@ msgid "Grid"
msgstr "Сетка"
msgid "2D Lattice"
-msgstr ""
+msgstr "2D решётка"
msgid "Line"
msgstr "Линии"
@@ -12105,26 +12258,30 @@ msgid "Cross Hatch"
msgstr "Перекрестная решётка"
msgid "Quarter Cubic"
-msgstr ""
+msgstr "Четверть куба"
msgid "Lattice angle 1"
-msgstr ""
+msgstr "Угол №1 (2D решётка)"
msgid ""
"The angle of the first set of 2D lattice elements in the Z direction. Zero "
"is vertical."
msgstr ""
+"Угол наклона первой линии для шаблона заполнения «2D решётка» относительно "
+"вертикальной оси Z (0 - вертикально)."
msgid "Lattice angle 2"
-msgstr ""
+msgstr "Угол №2 (2D решётка)"
msgid ""
"The angle of the second set of 2D lattice elements in the Z direction. Zero "
"is vertical."
msgstr ""
+"Угол наклона второй линии для шаблона заполнения «2D решётка» относительно "
+"вертикальной оси Z (0 - вертикально)."
msgid "Sparse infill anchor length"
-msgstr "Длина привязок разреженного заполнения"
+msgstr "Длина привязки разреженного заполнения"
msgid ""
"Connect an infill line to an internal perimeter with a short segment of an "
@@ -12138,27 +12295,22 @@ msgid ""
"Set this parameter to zero to disable anchoring perimeters connected to a "
"single infill line."
msgstr ""
-"Соединять линию заполнения с внутренним периметром с помощью короткого "
-"отрезка дополнительного периметра (привязок). Если выражено в процентах, то "
-"она вычисляется по ширине экструзии заполнения. Программа пытается соединить "
-"две ближайшие линии заполнения с коротким отрезком периметра. Если не "
-"найдено такого отрезка периметра короче «Максимальной длины привязок "
-"разреженного заполнения» (anchor_length_max), то линия заполнения "
-"соединяется с отрезком периметра только с одной стороны, а длина отрезка "
-"периметра ограничена этим параметром, но не больше «Максимальной длины "
-"привязок разреженного заполнения» (anchor_length_max).\n"
-"Установите этот параметр равным нулю для отключения привязок периметров, "
-"соединённых с одной линии заполнения."
+"Привязка - это короткий отрезок, который добавляется вдоль внутреннего "
+"периметра и соединяет линии разреженного заполнения с этим периметром. Если "
+"параметр задан в процентах, длина привязки рассчитывается относительно "
+"ширины линии заполнения. Установите значение равным 0, чтобы запретить "
+"открытые привязки."
msgid "0 (no open anchors)"
-msgstr "0 (нет открытых привязок)"
+msgstr "0 (без открытых привязок)"
msgid "1000 (unlimited)"
msgstr "1000 (неограниченно)"
msgid "Maximum length of the infill anchor"
-msgstr "Максимальная длина привязок разреженного заполнения"
+msgstr "Макс. длина привязки разреженного заполнения"
+# ???? непонятно If set to 0, the old algorithm for infill connection will be used, it should create the same result as with 1000 & 0.
msgid ""
"Connect an infill line to an internal perimeter with a short segment of an "
"additional perimeter. If expressed as percentage (example: 15%) it is "
@@ -12171,14 +12323,11 @@ msgid ""
"If set to 0, the old algorithm for infill connection will be used, it should "
"create the same result as with 1000 & 0."
msgstr ""
-"Соединять линию заполнения с внутренним периметром с помощью короткого "
-"отрезка дополнительного периметра (привязок). Если выражено в процентах, то "
-"она вычисляется по ширине экструзии заполнения. Slic3r пытается соединить "
-"две ближайшие линии заполнения с коротким отрезком периметра. Если не "
-"найдено такого отрезка периметра короче этого параметра, линия заполнения "
-"соединяется с отрезком периметра только с одной стороны, а длина отрезка "
-"периметра ограничена значением «Длина привязок разреженного "
-"заполнения» (infill_anchor), но не больше этого параметра.\n"
+"Слайсер пытается соединить две ближайшие привязки. Если расстояние между "
+"ними больше, чем указано в этом параметре, то соединение не произойдет. "
+"Чтобы они всегда соединялись, выберите «Не ограничено». Параметр может задан "
+"в процентах от ширины линий заполнения. Установите значение равным 0, чтобы "
+"полностью отключить привязки. \n"
"Если установить 0, то будет использоваться старый алгоритм для соединения "
"заполнения, который даёт такой же результат, как и при значениях 1000 и 0."
@@ -12217,8 +12366,8 @@ msgid "mm/s² or %"
msgstr "мм/с² или %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Ускорение на разреженном заполнении. Если задано в процентах, то значение "
"вычисляться относительно ускорения по умолчанию."
@@ -12249,8 +12398,7 @@ msgstr ""
"Параметр предназначен для ограничения влияния экстремальных переходов от "
"ускорения к замедлению, типичных для коротких зигзагообразных перемещений."
-# ??? Ускорение к замедлению, Ускорение торможения, Скорость торможения,
-# Скорость торможения перед поворотом, Соотношение ускорения к замедлению
+# ??? Ускорение к замедлению, Ускорение торможения, Скорость торможения, Скорость торможения перед поворотом, Соотношение ускорения к замедлению
msgid "accel_to_decel"
msgstr "Ограничение ускорение зигзагов"
@@ -12334,17 +12482,25 @@ msgstr "Полная скорость вентилятора на слое"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
-"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
-"\". \"full_fan_speed_layer\" will be ignored if lower than "
-"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
-"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
+"\"close_fan_the_first_x_layers\" to maximum at layer "
+"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
+"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
+"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
-"Скорость вентилятора будет нарастать линейно от нуля на слое "
-"\"close_fan_the_first_x_layers\" до максимума на слое \"full_fan_speed_layer"
-"\". Значение \"full_fan_speed_layer\" будет игнорироваться, если оно меньше "
-"значения \"close_fan_the_first_x_layers\", в этом случае вентилятор будет "
-"работать на максимально допустимой скорости на слое "
-"\"close_fan_the_first_x_layers\" + 1."
+"Скорость вентилятора будет линейно увеличиваться от нуля со слоя заданным "
+"параметром «Не включать вентилятор на первых» до заданной максимальной "
+"скорости вращения вентилятора на слое заданным параметром «Полная скорость "
+"вентилятора на слое». Значение «Полная скорость вентилятора на слое» будет "
+"игнорироваться, если оно меньше значения «Не включать вентилятор на первых», "
+"в этом случае вентилятор будет работать на максимально допустимой скорости "
+"на слое заданном в «Не включать вентилятор на первых» + 1.\n"
+"\n"
+"Допустим, вы указали «Не включать вентилятор на первых» 2-ух слоях, а "
+"«Полная скорость вентилятора на слое» должна сработать на 5-ом слое. Тогда "
+"на первых 2-ух слоях вентилятор будет полностью выключен. На 5-ом слое он "
+"начнёт работать так, как указано в настройках максимальной скорости вращения "
+"вентилятора. Промежуточные же значения скорости вращения вентилятора на 3-ем "
+"и 4-ом слоях будут линейно изменятся."
msgid "layer"
msgstr "слой"
@@ -12352,6 +12508,7 @@ msgstr "слой"
msgid "Support interface fan speed"
msgstr "Скорость вентилятора на связующем слое"
+# ????? Установите значение -1, чтобы запретить переопределять этот параметр.????
msgid ""
"This part cooling fan speed is applied when printing support interfaces. "
"Setting this parameter to a higher than regular speed reduces the layer "
@@ -12360,9 +12517,17 @@ msgid ""
"Set to -1 to disable it.\n"
"This setting is overridden by disable_fan_first_layers."
msgstr ""
+"Скорость вращения вентилятора при печати связующих слоёв поддержки. "
+"Увеличение этой скорости уменьшает сцепление между поддержками и основной "
+"деталью, что облегчает их отделение.\n"
+"\n"
+"Чтобы отключить, установите значение -1.\n"
+"Установите значение -1, чтобы запретить переопределять этот параметр.\n"
+"Если включена опция «Не включать вентилятор на первых» слоях, то она "
+"перекрывает эту настройку."
msgid "Internal bridges fan speed"
-msgstr ""
+msgstr "Скорость вентилятора для мостов"
msgid ""
"The part cooling fan speed used for all internal bridges. Set to -1 to use "
@@ -12372,6 +12537,12 @@ msgid ""
"can help reduce part warping due to excessive cooling applied over a large "
"surface for a prolonged period of time."
msgstr ""
+"Скорость вращения вентилятора при печати внутренних мостов.\n"
+"При значении -1 будут использоваться настройки вентилятора для нависающих "
+"элементов.\n"
+"Снижение скорости вентилятора для внутренних мостов по сравнению с обычной "
+"скоростью может помочь уменьшить деформацию детали, вызванную чрезмерным "
+"охлаждением большой поверхности в течение длительного времени."
msgid ""
"Randomly jitter while printing the wall, so that the surface has a rough "
@@ -12420,8 +12591,12 @@ msgid "Whether to apply fuzzy skin on the first layer"
msgstr "Применять ли нечёткую оболочку к первому слою."
msgid "Fuzzy skin noise type"
-msgstr ""
+msgstr "Тип нечёткой оболочки"
+# Перлин
+# Волны
+# Гребни
+# Ячейки
msgid ""
"Noise type to use for fuzzy skin generation.\n"
"Classic: Classic uniform random noise.\n"
@@ -12432,45 +12607,73 @@ msgid ""
"Voronoi: Divides the surface into voronoi cells, and displaces each one by a "
"random amount. Creates a patchwork texture."
msgstr ""
+"Тип шума, используемый для генерации нечёткой оболочки:\n"
+"\n"
+"Классический - классический алгоритм равномерного случайного шума.\n"
+"Шум Перлина - алгоритм структурированного шума, создающий пространственно "
+"когерентный шум и обеспечивающий более однородную текстуру.\n"
+"Волнообразный - разновидность шума Перлина, которая имеет более волнистый "
+"или облачный вид.\n"
+"Гребенчатый - гребнеобразный шум с резкими, зазубренными элементами, "
+"создающий текстуру, напоминающую мрамор.\n"
+"Шум Вороного - делит поверхность на ячейки Вороного и смещает каждую из них "
+"на случайную величину, создавая текстуру, напоминающую лоскутное одеяло."
msgid "Classic"
msgstr "Классический"
msgid "Perlin"
-msgstr ""
+msgstr "Шум Перлина"
+# ??? Шум волн
msgid "Billow"
-msgstr ""
+msgstr "Волнообразный"
msgid "Ridged Multifractal"
-msgstr ""
+msgstr "Гребенчатый"
msgid "Voronoi"
-msgstr ""
+msgstr "Шум Вороного"
+# Размер шероховатости
msgid "Fuzzy skin feature size"
-msgstr ""
+msgstr "Размер элемента нечёткой оболочки"
+# 0.5 мм - Мелкая рябь
+# 2 мм - Крупные волны
msgid ""
"The base size of the coherent noise features, in mm. Higher values will "
"result in larger features."
msgstr ""
+"Параметр определяет базовый размер элемента когерентного шума в миллиметрах. "
+"Более высокое значение увеличивает размер этого элемента."
+# уровень детализации шума Перлина
msgid "Fuzzy Skin Noise Octaves"
-msgstr ""
+msgstr "Количество октав нечёткой оболочки"
+# Чем больше октав, тем сложнее и «естественнее» выглядит шероховатость.
+# Октавы - это количество кривых Перлина, которые отвечают за неоднородность шума.
msgid ""
"The number of octaves of coherent noise to use. Higher values increase the "
"detail of the noise, but also increase computation time."
msgstr ""
+"Количество октав когерентного шума, которые отвечают за его неоднородность. "
+"Более высокие значения повышают детализацию шума, но увеличивают время "
+"вычисления."
+# Интенсивность затухания шума нечёткой оболочки
msgid "Fuzzy skin noise persistence"
-msgstr ""
+msgstr "Затухание шума нечёткой оболочки"
+# 0.2 - Мягкий шум (преобладают крупные волны).
+# 0.8 - Резкий шум (мелкие детали усиливают «рваность»).
msgid ""
"The decay rate for higher octaves of the coherent noise. Lower values will "
"result in smoother noise."
msgstr ""
+"Скорость затухания для более высоких октав когерентного шума. Более низкие "
+"значения приведут к сглаживанию шума."
# Или пробелы оставить???
msgid "Filter out tiny gaps"
@@ -12483,7 +12686,7 @@ msgstr "Слои и периметры"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
"Не заполнять щели, длина которого меньше указанного порога (в мм). Эта "
"настройка применяется к верхнему, нижнему и сплошному заполнению, а при "
@@ -12614,8 +12817,8 @@ msgid ""
"Enable this option if machine has auxiliary part cooling fan. G-code "
"command: M106 P2 S(0-255)."
msgstr ""
-"Если в принтере имеет вспомогательный вентилятор для охлаждения моделей, "
-"можете включить эту опцию. \n"
+"Если в принтере имеет вспомогательный вентилятор для охлаждения моделей "
+"(обычно это боковой вентилятор), можете включить эту опцию. \n"
"G-код команда: M106 P2 S(0-255)."
msgid ""
@@ -12716,11 +12919,9 @@ msgstr "Поддержка нескольких типов столов"
msgid "Enable this option if you want to use multiple bed types"
msgstr "Включите, если хотите использовать несколько типов столов."
-# ?????? Название моделей
msgid "Label objects"
msgstr "Помечать модели"
-# ??????
msgid ""
"Enable this to add comments into the G-Code labeling print moves with what "
"object they belong to, which is useful for the Octoprint CancelObject "
@@ -12732,9 +12933,8 @@ msgstr ""
"\n"
"Включите эту опцию, чтобы добавить комментарии в G-код с указанием того, к "
"какой модели он принадлежит, что полезно для плагина Octoprint CancelObject. "
-"Эта настройка не совместима с настройкой «Одноэкструдерный "
-"мультиматериальный принтер» и «Очистка в модель» / «Очистка в заполнение "
-"модели»."
+"Эта настройка не совместима с настройкой «Одиночный мультиматериальный "
+"экструдер» и «Очистка в модель» / «Очистка в заполнение модели»."
msgid "Exclude objects"
msgstr "Исключение моделей"
@@ -12770,7 +12970,6 @@ msgstr ""
msgid "Infill combination - Max layer height"
msgstr "Максимальная высота слоя (КЗ)"
-# ??? maximize sparse infill strength
msgid ""
"Maximum layer height for the combined sparse infill. \n"
"\n"
@@ -12842,6 +13041,12 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr "Скорость заполнения"
+msgid "Inherits profile"
+msgstr "Наследует профиль"
+
+msgid "Name of parent profile"
+msgstr ""
+
msgid "Interface shells"
msgstr "Связующие оболочки"
@@ -12852,15 +13057,16 @@ msgid ""
msgstr ""
"Принудительное создание сплошных оболочек между смежными материалами/"
"объёмами. Полезно для многоэкструдерной печати полупрозрачными материалами "
-"или растворимой поддержки."
+"или растворимой поддержкой."
msgid "Maximum width of a segmented region"
-msgstr "Максимальная ширина сегментированной области"
+msgstr "Глубина проникновения окрашенной области"
msgid "Maximum width of a segmented region. Zero disables this feature."
msgstr ""
-"Максимальная ширина сегментированной области. Установите 0 для отключения "
-"этой функции."
+"Толщина той части модели, которая была окрашена инструментом "
+"мультиматериальная покраска. Фактически это глубина проникновения окрашенной "
+"области в модель. Установите 0 для отключения работы этой функции."
msgid "Interlocking depth of a segmented region"
msgstr "Глубина переплетения окрашенной области"
@@ -12885,8 +13091,9 @@ msgid ""
"filaments touch. This improves the adhesion between filaments, especially "
"models printed in different materials."
msgstr ""
-"Создать взаимосвязанную структуру балок в местах соприкосновения моделей. "
-"Это улучшит адгезию между моделями, особенно моделями из разных материалов."
+"Создать систему взаимосвязанных балок в местах, где модели соприкасаются "
+"друг с другом. Это позволит улучшить сцепление между моделями, особенно "
+"между моделями из разных материалов."
msgid "Interlocking beam width"
msgstr "Ширина взаимосвязанных балок"
@@ -12907,8 +13114,8 @@ msgid ""
"The height of the beams of the interlocking structure, measured in number of "
"layers. Less layers is stronger, but more prone to defects."
msgstr ""
-"Высота балок взаимосвязанной структуры, измеряемая в количестве слоев. Чем "
-"меньше слоев, тем она будет прочнее, но более подвержена дефектам."
+"Высота балок взаимосвязанной структуры, измеряемая в количестве слоёв. Чем "
+"меньше слоёв, тем она будет прочнее, но более подвержена дефектам."
msgid "Interlocking depth"
msgstr "Глубина взаимосвязанной структуры"
@@ -12978,6 +13185,7 @@ msgstr "Расстояние между линиями разглаживани
msgid "The distance between the lines of ironing"
msgstr "Расстояние между линиями разглаживания."
+# ??? Граница без разглаживания
msgid "Ironing inset"
msgstr "Границы разглаживания"
@@ -12985,6 +13193,8 @@ msgid ""
"The distance to keep from the edges. A value of 0 sets this to half of the "
"nozzle diameter"
msgstr ""
+"Расстояние в мм между областью разглаживания и краем модели. При значении 0 "
+"это значение равно половине диаметра сопла."
msgid "Ironing speed"
msgstr "Скорость разглаживания"
@@ -13035,14 +13245,16 @@ msgid ""
"This G-code will be used as a code for the pause print. User can insert "
"pause G-code in gcode viewer"
msgstr ""
-"Команды в G-коде, которые выполняются при ручной постановке паузы печати. "
-"Пользователь может вставить её в окне предпросмотра нарезки."
+"Команды в G-коде, которые выполняются при ручной постановке печати на паузу. "
+"Пользователь может вставить его в окне предпросмотра нарезки, нажав правой "
+"кнопкой мыши на ползунок выбора слоя."
# используется для пользовательского шаблона
msgid "This G-code will be used as a custom code"
msgstr ""
-"Команды в G-коде, которые выполняются при вставке его в окне предпросмотра "
-"нарезки (ПКМ по полосе выбора слоя)."
+"Пользовательский шаблон команд, которые выполняются при ручной вставке этого "
+"G-кода в окне предпросмотра нарезки, нажав правой кнопкой мыши на ползунок "
+"выбора слоя."
msgid "Small area flow compensation (beta)"
msgstr "Компенсация потока небольших областей (beta)"
@@ -13185,11 +13397,9 @@ msgstr ""
"Это наибольшая высота печатаемого слоя для этого экструдера, которая "
"используется для ограничения функции «Переменная высота слоёв»."
-# ?????
msgid "Extrusion rate smoothing"
msgstr "Сглаживание скорости экструзии"
-# ????? проверить Pressure equalizer
msgid ""
"This parameter smooths out sudden extrusion rate changes that happen when "
"the printer transitions from printing a high flow (high speed/larger width) "
@@ -13230,14 +13440,14 @@ msgstr ""
"\n"
"Значение 0 отключает эту функцию. \n"
"\n"
-"Для высокоскоростных принтеров с прямым приводом (например, Bambu lab или "
-"Voron) обычно не требуется использование данного значения. Однако в "
-"некоторых случаях, когда скорость печати сильно различается, это может "
-"принести некоторую дополнительную пользу. Например, когда происходят резкие "
-"замедления из-за нависаний. В этих случаях рекомендуется использовать "
-"высокое значение, составляющее около 300-350 мм³/с², так как это "
-"обеспечивает достаточное сглаживание, помогающее прогнозированию давления "
-"достичь более плавного перехода потока.\n"
+"Для высокоскоростных принтеров с высокопроизводительным директ-экструдером "
+"(например, Bambu lab или Voron) обычно не требуется использование данного "
+"параметра. Однако в некоторых случаях, когда скорость печати сильно "
+"различается, это может принести некоторую дополнительную пользу. Например, "
+"когда происходят резкие замедления из-за нависаний. В этих случаях "
+"рекомендуется использовать высокое значение, составляющее около 300-350 мм³/"
+"с², так как это обеспечивает достаточное сглаживание, помогающее "
+"прогнозированию давления достичь более плавного перехода потока.\n"
"\n"
"Для более медленных принтеров, не использующих прогнозирование давления "
"(pressure advance), это значение должно быть значительно ниже. Значение "
@@ -13265,9 +13475,18 @@ msgid ""
"\n"
"Allowed values: 0.5-5"
msgstr ""
+"Меньшее значение приводит к более плавному изменению скорости экструзии. "
+"Однако это приводит к значительному увеличению размера G-код файла и "
+"увеличению количества инструкций для обработки принтером. \n"
+"\n"
+"Значение по умолчанию, равное 3, хорошо подходит для большинства случаев. "
+"Если принтер печатает с мини-фризами, увеличьте это значение, чтобы "
+"уменьшить количество выполняемых изменений.\n"
+"Допустимые значения: 1–5."
+# ???
msgid "Apply only on external features"
-msgstr ""
+msgstr "Применить только к внешним элементам"
msgid ""
"Applies extrusion rate smoothing only on external perimeters and overhangs. "
@@ -13275,6 +13494,11 @@ msgid ""
"visible overhangs without impacting the print speed of features that will "
"not be visible to the user."
msgstr ""
+"Сглаживание скорости экструзии будет применяться только к внешним периметрам "
+"и нависаниям. \n"
+"Это помогает уменьшить количество артефактов, вызванные резкими перепадами "
+"скорости на видимых внешних участках, без влияния на скорость печати "
+"внутренних элементов, которые не видны пользователю."
msgid "Minimum speed for part cooling fan"
msgstr "Минимальная скорость вентилятора обдува модели."
@@ -13286,9 +13510,10 @@ msgid ""
"Please enable auxiliary_fan in printer settings to use this feature. G-code "
"command: M106 P2 S(0-255)"
msgstr ""
-"Скорость вращения вспомогательного вентилятора для охлаждения моделей. Он "
-"всегда будет работать с этой скоростью, за исключением первых нескольких "
-"слоёв, которые обычно настроены на работу без охлаждения.\n"
+"Скорость вращения вспомогательного вентилятора для охлаждения моделей. "
+"Обычно это боковой вентилятор. Он всегда будет работать с этой скоростью, за "
+"исключением первых нескольких слоёв, которые обычно настроены на работу без "
+"охлаждения.\n"
"Пожалуйста, включите вспомогательный вентилятор для охлаждения моделей "
"(auxiliary_fan) в настройках принтера, чтобы использовать эту функцию. \n"
"G-код команда: M106 P2 S(0-255)."
@@ -13311,6 +13536,9 @@ msgid ""
"minimum layer time defined above when the slowdown for better layer cooling "
"is enabled."
msgstr ""
+"Минимальная скорость печати, до которой принтер замедлится, чтобы попытаться "
+"сохранить минимальное время слоя, указанное выше, если включена опция "
+"«Замедлять печать для лучшего охлаждения слоёв»."
msgid "Diameter of nozzle"
msgstr "Диаметр сопла"
@@ -13344,10 +13572,9 @@ msgstr "Объём сопла между резцом прутка и кончи
msgid "Cooling tube position"
msgstr "Позиция охлаждающей трубки"
-# ????? до кончика сопла может быть?
+# ??? кончика сопла
msgid "Distance of the center-point of the cooling tube from the extruder tip."
-msgstr ""
-"Расстояние между центральной точкой охлаждающей трубки и кончиком экструдера."
+msgstr "Расстояние от центра охлаждающей трубки до сопла."
msgid "Cooling tube length"
msgstr "Длина охлаждающей трубки"
@@ -13377,8 +13604,8 @@ msgid ""
"Distance of the extruder tip from the position where the filament is parked "
"when unloaded. This should match the value in printer firmware."
msgstr ""
-"Расстояние от кончика экструдера до точки, где размещается пруток при "
-"выгрузке. Расстояние должно соответствовать значению в прошивке принтера."
+"Расстояние от сопла до точки, где размещается пруток при выгрузке. "
+"Расстояние должно соответствовать значению в прошивке принтера."
msgid "Extra loading distance"
msgstr "Дополнительная длина загрузки"
@@ -13401,7 +13628,7 @@ msgid "The start and end points which is from cutter area to garbage can."
msgstr "Начальная и конечная точки от зоны обрезки до мусорного лотка."
msgid "Reduce infill retraction"
-msgstr "Уменьшать отката при заполнении"
+msgstr "Уменьшать откат при заполнении"
msgid ""
"Don't retract when the travel is in infill area absolutely. That means the "
@@ -13418,7 +13645,7 @@ msgid ""
"oozing."
msgstr ""
"Эта опция снижает температуру неактивных экструдеров для предотвращения течи "
-"материала."
+"материала из сопла."
msgid "Filename format"
msgstr "Формат имени файла"
@@ -13502,8 +13729,8 @@ msgstr ""
"заполнения заключаются между этими дополнительными стенками, что приводит к "
"повышению прочности печати.\n"
"\n"
-"При включении этой опции необходимо отключить опцию «Обеспечивать верт. "
-"толщину оболочки».\n"
+"При включении этой опции необходимо отключить опцию «Сохранение толщины "
+"вертикальной оболочки».\n"
"\n"
"Использование шаблона заполнения «Молния» вместе с этой опцией не "
"рекомендуется, поскольку количество заполнения, к которому можно прикрепить "
@@ -13616,13 +13843,17 @@ msgstr "Откат при смене слоя"
msgid "Force a retraction when changes layer"
msgstr "Эта опция включает принудительный откат при переходе со слоя на слой."
+# ??? поверхности
msgid "Retract on top layer"
-msgstr ""
+msgstr "Откат на верхнем слое"
msgid ""
"Force a retraction on top layer. Disabling could prevent clog on very slow "
"patterns with small movements, like Hilbert curve"
msgstr ""
+"Эта опция включает принудительный откат на верхнем слое. \n"
+"Отключение может предотвратить засорение сопла при печати очень медленных "
+"шаблонов заполнения, например, при шаблоне «кривая Гильберта»."
msgid "Retraction Length"
msgstr "Длина отката"
@@ -13635,7 +13866,7 @@ msgstr ""
"избежать его течи при длительном перемещении. 0 - отключение отката."
msgid "Long retraction when cut(beta)"
-msgstr "Длинное втягивания перед отрезанием прутка"
+msgstr "Длинное втягивания перед отрезанием прутка (beta)"
msgid ""
"Experimental feature.Retracting and cutting off the filament at a longer "
@@ -13659,7 +13890,7 @@ msgstr ""
"нити при её смене."
msgid "Z-hop height"
-msgstr ""
+msgstr "Высота поднятия оси Z"
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -13694,7 +13925,7 @@ msgstr ""
"можете отключить подъём оси Z при печати на первых слоях (в начале печати)."
msgid "Z-hop type"
-msgstr ""
+msgstr "Тип подъёма оси Z"
msgid "Z hop type"
msgstr "Тип подъёма оси Z"
@@ -13795,8 +14026,9 @@ msgstr ""
"Скорость возврата материала при откате. Если оставить 0, будет "
"использоваться та же скорость что и при извлечении."
+# ??? Откат из прошивки
msgid "Use firmware retraction"
-msgstr "Исп. откат из прошивки"
+msgstr "Откат на уровне прошивки"
msgid ""
"This experimental setting uses G10 and G11 commands to have the firmware "
@@ -13954,10 +14186,10 @@ msgstr ""
"слоя. Значение по умолчанию - 0."
msgid "Scarf around entire wall"
-msgstr "Клиновидный шов по всей стене"
+msgstr "Клиновидный шов вдоль всего периметра"
msgid "The scarf extends to the entire length of the wall."
-msgstr "Клиновидный шов простирается на всю высоту стены."
+msgstr "Клиновидный шов простирается по всей длине периметра."
msgid "Scarf length"
msgstr "Длина клиновидного шва"
@@ -13966,8 +14198,9 @@ msgid ""
"Length of the scarf. Setting this parameter to zero effectively disables the "
"scarf."
msgstr ""
-"Длина клиновидного шва. Установка этого параметра на ноль фактически "
-"отключает клиновидный шов."
+"Длина клиновидного шва.\n"
+"Максимальное расстояние, на которое будет растянут клиновидный шов. "
+"Установка этого параметра на ноль фактически отключает клиновидный шов."
msgid "Scarf steps"
msgstr "Шагов клиновидного шва"
@@ -14063,6 +14296,15 @@ msgstr "Слоёв юбки"
msgid "How many layers of skirt. Usually only one layer"
msgstr "Количество слоёв юбки. Обычно только один слой."
+msgid "Single loop draft shield"
+msgstr ""
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+
msgid "Draft shield"
msgstr "Защитный кожух"
@@ -14122,9 +14364,6 @@ msgstr "Скорость печати юбки (мм/с). 0 - скорость
msgid "Skirt minimum extrusion length"
msgstr "Мин. длина экструзии юбки"
-# ??? Конечное число петель юбки не учитывается при расстановке или проверке
-# расстояния между моделями, поэтому если их недостаточно, то увеличьте их
-# количество.
msgid ""
"Minimum filament extrusion length in mm when printing the skirt. Zero means "
"this feature is disabled.\n"
@@ -14132,7 +14371,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
"Минимальное количество пластика, которое должно быть выдавлено при печати "
"юбки в миллиметрах. 0 - функция отключена.\n"
@@ -14201,28 +14440,48 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr "Макс. сглаживание по XY"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
+"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
"Максимальное расстояние перемещения точек по XY для достижения плавной "
"спирали. Если задано в процентах, то значение вычисляться относительно "
"диаметра сопла."
-#, c-format, boost-format
+# ??? Коэфф. потока первого витка
+msgid "Spiral starting flow ratio"
+msgstr "Коэфф. потока в начале спиральной вазы"
+
+#, fuzzy, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
+"Обычно при печати спиральной вазы поток первого витка увеличивается от 0% до "
+"100%, что в некоторых случаях может привести к недоэкструзии в начале "
+"спирали. \n"
+"Этот коэффициент позволяет изменить поток в начале спиральной вазы, чтобы "
+"избежать подобных проблем."
-#, c-format, boost-format
+# ??? Коэфф. потока последнего витка
+# Коэфф. потока последней спирали
+msgid "Spiral finishing flow ratio"
+msgstr "Коэфф. потока в конце спиральной вазы"
+
+#, fuzzy, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
"can in some cases lead to under extrusion at the end of the spiral."
msgstr ""
+"Обычно при печати спиральной вазы поток последнего витка уменьшается от 100% "
+"до 0%, что в некоторых случаях может привести к недоэкструзии в конце "
+"спирали. \n"
+"Этот коэффициент позволяет изменить поток в конце спиральной вазы, чтобы "
+"избежать подобных проблем."
msgid ""
"If smooth or traditional mode is selected, a timelapse video will be "
@@ -14246,7 +14505,7 @@ msgid "Traditional"
msgstr "Обычный"
msgid "Temperature variation"
-msgstr "Колебания температуры"
+msgstr "Разница температур"
#. TRN PrintSettings : "Ooze prevention" > "Temperature variation"
msgid ""
@@ -14254,10 +14513,9 @@ msgid ""
"value is not used when 'idle_temperature' in filament settings is set to non "
"zero value."
msgstr ""
-"Разница температур, которая будет применяться, когда экструдер не активен. "
-"Значение не используется, если для параметра «Температура "
-"ожидания» ('idle_temperature') в настройках пластиковой нити установлено "
-"ненулевое значение."
+"Задаёт, на сколько следует понижать температуру хотэнда, когда экструдер не "
+"активен. Значение не используется, если в настройках прутка задана "
+"«Температура ожидания», отличная от нуля."
msgid "Preheat time"
msgstr "Время преднагрева"
@@ -14294,13 +14552,14 @@ msgstr ""
"Команды в G-коде, которые выполняются при запуске печати с этой пластиковой "
"нитью."
+# было Одиночный мультиматериальный экструдер
msgid "Single Extruder Multi Material"
-msgstr "Одноэкструдерный ММ принтер"
+msgstr "Одиночный ММ экструдер"
msgid "Use single nozzle to print multi filament"
msgstr ""
-"Использование одной экструзионной головы для печати несколькими видами/"
-"цветами пластика."
+"Принтер способный печатать несколькими пластиковыми нитями через один хотэнд "
+"с применением автоматической система подачи пластика (АСПП)."
msgid "Manual Filament Change"
msgstr "Ручная смена прутка"
@@ -14312,17 +14571,17 @@ msgid ""
"printing, where we use M600/PAUSE to trigger the manual filament change "
"action."
msgstr ""
-"Включите этот параметр, чтобы пропустить пользовательский G-код смены "
-"пластиковой нити с самого начала печати. Команда смены инструмента будет "
-"пропускаться на протяжении всей печати. Полезно при мультиматериальной "
-"печати при ручной замене пластиковой нити, где для этого используются "
-"команды M600/PAUSE."
+"Полезно использовать при мультиматериальной печати при ручной замене "
+"пластиковой нити, где для этого используются команды M600/PAUSE. Эта опция "
+"отключает выполнение «G-кода смены прутка» в самом начале печати (обычно это "
+"не требуется, так как пруток уже заправлен). Команда смены инструмента "
+"(например, T0) будет пропускаться на протяжении всей печати."
msgid "Purge in prime tower"
msgstr "Очистка в черновую башню"
msgid "Purge remaining filament into prime tower"
-msgstr "Очистка сопла от остатков материала в черновую башню"
+msgstr "Очистка сопла от остатков материала в черновую башню."
msgid "Enable filament ramming"
msgstr "Включить рэмминг прутка"
@@ -14409,7 +14668,7 @@ msgstr ""
"положительное, например 0.3) или ниже (если значение отрицательное, например "
"-0.3) относительно стола 3D принтера. Используется для компенсации слишком "
"малого или слишком большого расстояния от сопла до стола на первом слое, вне "
-"зависимости от причины почему оно такое большое или маленькое."
+"зависимости от причины."
msgid "Enable support"
msgstr "Включить поддержку"
@@ -14422,18 +14681,22 @@ msgid ""
"Normal (manual) or Tree (manual) is selected, only support enforcers are "
"generated"
msgstr ""
+"Тип поддержки «Обычная (авто)» и «Древовидная (авто)» используются для "
+"автоматического создания поддержки. Если выбран тип поддержки «Обычная "
+"(вручную)» или «Древовидная (вручную)», генерируется только принудительная "
+"поддержка."
msgid "Normal (auto)"
-msgstr ""
+msgstr "Обычная (авто)"
msgid "Tree (auto)"
-msgstr ""
+msgstr "Древовидная (авто)"
msgid "Normal (manual)"
-msgstr ""
+msgstr "Обычная (вручную)"
msgid "Tree (manual)"
-msgstr ""
+msgstr "Древовидная (вручную)"
msgid "Support/object xy distance"
msgstr "Зазор между моделью и поддержкой по XY"
@@ -14441,6 +14704,12 @@ msgstr "Зазор между моделью и поддержкой по XY"
msgid "XY separation between an object and its support"
msgstr "Зазор между моделью и поддержкой по осям XY."
+msgid "Support/object first layer gap"
+msgstr "Зазор между моделью и поддержкой на первом слое"
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr "Зазор между моделью и поддержкой по осям XY на первом слое."
+
msgid "Pattern angle"
msgstr "Угол шаблона поддержки"
@@ -14515,11 +14784,13 @@ msgstr ""
msgid "Interface use loop pattern"
msgstr "Связующий слой петлями"
+# ??? Печатать контактный слой связующего слоя поддержки петлями
msgid ""
"Cover the top contact layer of the supports with loops. Disabled by default."
msgstr ""
-"Печатать контактный слой связующего слоя поддержки петлями. По умолчанию "
-"отключено."
+"Печатать по периметру последнего связующего слоя поддержки непрерывную "
+"полилинию. По умолчанию отключено. Устаревшая функция, которая не всегда "
+"работает корректно."
msgid "Support/raft interface"
msgstr "Связующий слой поддержки/подложки"
@@ -14629,7 +14900,7 @@ msgstr ""
"органический). В то время как гибридный стиль создаёт структуру, схожую с "
"обычную поддержкой при больших плоских нависаниях."
-msgid "Default (Grid/Organic"
+msgid "Default (Grid/Organic)"
msgstr "По умолчанию (сетка/органический)"
msgid "Snug"
@@ -14669,14 +14940,25 @@ msgstr ""
"Для нависаний, угол наклона которых ниже заданного порогового значения, "
"будут использоваться поддержки."
+# ??? Порог перекрытия периметров
msgid "Threshold overlap"
-msgstr ""
+msgstr "Порог перекрытия для поддержки"
+# ????? Если «Пороговый угол поддержки» равен нулю, поддержка будет создаваться только там, где верхний слой висит в воздухе слишком сильно, т.е. его перекрытие с нижним слоем меньше заданного тут порога. Чем меньше значение, тем более крутые нависания можно печатать без поддержек.
msgid ""
"If threshold angle is zero, support will be generated for overhangs whose "
"overlap is below the threshold. The smaller this value is, the steeper the "
"overhang that can be printed without support."
msgstr ""
+"Задаёт порог перекрытия периметров для генерации поддержки.\n"
+"Если «Пороговый угол поддержки» равен нулю, поддержка будет создаваться для "
+"нависающих участков, где верхний периметр опирается на нижний менее чем на "
+"заданный процент своей ширины. Чем меньше значение этого параметра, тем "
+"более крутые нависания можно напечатать без поддержки.\n"
+"\n"
+"Например, при значении 15% поддержка добавится, если верхний периметр лежит "
+"на нижнем меньше чем на 15% своей ширины, что при ширине линии 0.4 мм "
+"составляет 0.06 мм."
msgid "Tree support branch angle"
msgstr "Угол нависания ветвей древовидной поддержки"
@@ -14785,24 +15067,15 @@ msgstr ""
"по всей своей длине. Небольшой угол может повысить устойчивость органической "
"поддержки."
-msgid "Branch Diameter with double walls"
-msgstr "Диаметр ветвей с двойными стенками"
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-"Ветви, толщина которых больше указанного диаметра, будут напечатаны с "
-"двойными стенками для прочности. Установите 0, если двойные стенки у ветвей "
-"не нужны."
-
msgid "Support wall loops"
msgstr "Периметров поддержки"
-msgid "This setting specify the count of walls around support"
-msgstr "Этот параметр определяет количество периметров у печатаемой поддержки."
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
+msgstr ""
+"Этот параметр задаёт количество периметров поддержки в диапазоне [0,2]. 0 - "
+"автоматический выбор."
msgid "Tree support with infill"
msgstr "Древовидная поддержка с заполнением"
@@ -14819,8 +15092,8 @@ msgstr "Вкл. контроль температуры"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -14843,7 +15116,6 @@ msgstr ""
msgid "Chamber temperature"
msgstr "Температура в термокамере"
-# ???
msgid ""
"For high-temperature materials like ABS, ASA, PC, and PA, a higher chamber "
"temperature can help suppress or reduce warping and potentially lead to "
@@ -14871,18 +15143,17 @@ msgstr ""
"ASA. \n"
"\n"
"Для PLA, PETG, TPU, PVA и других низкотемпературных материалов этот параметр "
-"следует отключить , поскольку температура внутри термокамеры должна быть "
+"следует отключить, поскольку температура внутри термокамеры должна быть "
"низкой, чтобы избежать засорения хотэнда из-за размягчения материала в "
"термобарьере.\n"
"\n"
-"Если параметр включён, он также устанавливает переменную с именем "
-"chamber_temperature, которая может быть использована для передачи желаемой "
-"температуры камеры в ваш макрос начала печати или макрос тепловой выдержки, "
-"например, так: PRINT_START (другие переменные) "
-"CHAMBER_TEMP=[chamber_temperature]. Это может быть полезно, если ваш принтер "
-"не поддерживает команды M141/M191, или если вы хотите управлять тепловой "
-"выдержки в макросе начала печати, если активный нагреватель термокамеры не "
-"установлен."
+"При включении параметра также создаёт переменная G-кода с именем "
+"chamber_temperature. Её можно использовать в макросах начала печати или "
+"прогрева термокамеры, например:\n"
+"PRINT_START [другие_переменные] CHAMBER_TEMP=[chamber_temperature].\n"
+"Это особенно полезно, если принтер не поддерживает команды M141/M191, или "
+"если управление температурой термокамеры реализовано через макросы "
+"(например, при отсутствии активного нагревателя камеры)."
msgid "Nozzle temperature for layers after the initial one"
msgstr "Температура сопла при печати для слоёв после первого."
@@ -14902,8 +15173,10 @@ msgid ""
"This gcode is inserted when change filament, including T command to trigger "
"tool change"
msgstr ""
-"Команды в G-коде, которые выполняются для ручной смены пластиковой нити "
-"(цвета\\типа), включая команду T для запуска смены инструмента."
+"Команды в G-коде, которые выполняются при ручной смене пластиковой нити "
+"(цвета\\типа), включая команду T для запуска смены инструмента. Пользователь "
+"может вставить его в окне предпросмотра нарезки, нажав правой кнопкой мыши "
+"на ползунок выбора слоя."
msgid "This gcode is inserted when the extrusion role is changed"
msgstr ""
@@ -14968,10 +15241,10 @@ msgstr ""
"появление дефектов (каплей, пупырышек) при печати нового участка после "
"перемещения."
-# ??????? Расстояние очистки внешней стенки
msgid "Wipe Distance"
msgstr "Расстояние очистки"
+# ??? Установка значения в приведенном ниже параметре «Величина отката перед очисткой», приведёт к дополнительному втягиванию на заданную тут величину, в противном случае оно будет выполнено после.
msgid ""
"Describe how long the nozzle will move along the last path when "
"retracting. \n"
@@ -14985,14 +15258,13 @@ msgid ""
msgstr ""
"Задаёт расстояние перемещения, добавленное после печати последнего участка "
"пути при совершении отката.\n"
+"В зависимости от продолжительности очистки, скорости и величины отката в "
+"настройках экструдера/прутка, может потребоваться дополнительное втягивание, "
+"чтобы втянуть остатки материла.\n"
"\n"
-"В зависимости от продолжительности операция очистки, заданной скорости и "
-"величины отката экструдера/прутка, может потребоваться движение отката, "
-"чтобы втянуть оставшийся материал. \n"
-"\n"
-"Установка значения в приведенном ниже параметре «Величина отката перед "
-"очисткой» приведёт к выполнению дополнительного отката перед очисткой, в "
-"противном случае это будет выполнено после."
+"Если в параметре «Величина отката перед очисткой» задано значение (включая "
+"0), дополнительное выполнится произойдет до очистки. Если параметр отключён "
+"- после очистки."
msgid ""
"The wiping tower can be used to clean up the residue on the nozzle and "
@@ -15019,7 +15291,7 @@ msgstr ""
"очистки указанные в таблице."
msgid "Prime volume"
-msgstr "Объём сброса на черновой башни"
+msgstr "Объём сброса на черновой башне"
msgid "The volume of material to prime extruder on tower."
msgstr ""
@@ -15051,7 +15323,6 @@ msgstr ""
msgid "Maximum wipe tower print speed"
msgstr "Макс. скорость печати черновой башни"
-# ??????
msgid ""
"The maximum print speed when purging in the wipe tower and printing the wipe "
"tower sparse layers. When purging, if the sparse infill speed or calculated "
@@ -15073,17 +15344,25 @@ msgid ""
"For the wipe tower external perimeters the internal perimeter speed is used "
"regardless of this setting."
msgstr ""
-"Максимальная скорость печати при очистке в черновую башню и печати "
-"разреженных слоёв черновой башни. \n"
+"Максимальная скорость печати при очистке в черновую башню и печати её "
+"разреженных слоёв.\n"
+"Во время очистки программа сопоставляет скорость разреженного заполнения и "
+"скорость, рассчитанную по 'максимальному объёмному расходу', и использует "
+"наименьшую.\n"
+"При печати разреженных слоёв программа сопоставляет скорость внутренних "
+"периметров и скорость, рассчитанную по 'максимальному объёмному расходу', и "
+"также использует наименьшую.\n"
"\n"
"Увеличение этой скорости может повлиять на устойчивость башни, а также "
-"увеличить силу столкновения сопла с каплями, которые могут образовываться на "
-"черновой башне.\n"
+"увеличить силу, с которой сопло сталкивается с любыми наплывами, которые "
+"могли образоваться на черновой башне.\n"
"\n"
-"Прежде чем увеличивать этот параметр выше установленного по умолчанию "
-"значения 90 мм/с, убедитесь, что ваш принтер способен работать на повышенных "
-"скоростях и что образование соплей при смене инструмента хорошо "
-"контролируется."
+"Перед увеличением этого параметра выше значения по умолчанию 90 мм/с "
+"убедитесь, что ваш принтер может надежно строить мосты на повышенных "
+"скоростях и что отсутствует подтекание при смене инструмента.\n"
+"\n"
+"Для внешних периметров черновой башни всегда используется скорость "
+"внутренних периметров, независимо от значения данного параметра."
msgid ""
"The extruder to use when printing perimeter of the wipe tower. Set to 0 to "
@@ -15135,8 +15414,7 @@ msgstr ""
msgid "Maximal bridging distance"
msgstr "Максимальное длина моста"
-# ??? Максимальное расстояние между опорами на разряженных участках
-# заполнения.
+# ??? Максимальное расстояние между опорами на разряженных участках заполнения.
msgid "Maximal distance between supports on sparse infill sections."
msgstr ""
"Максимальное расстояние моста черновой башни на её разряженных участках."
@@ -15155,17 +15433,18 @@ msgid ""
"purging lines thicker or narrower than they normally would be. The spacing "
"is adjusted automatically."
msgstr ""
-"Дополнительный поток, используемый для линий очистки на черновой башне. В "
-"результате линии очистки становятся толще или уже, чем обычно. Расстояние "
-"между ними регулируется автоматически."
+"Регулирует количество пластика, которое будет использоваться для очистки на "
+"черновой башенке. Делает линии шире или уже по сравнению с тем, что "
+"выставлено в «Мин. объём сброса на черновой башне». Расстояние между линиями "
+"пересчитывается автоматически."
msgid "Idle temperature"
msgstr "Температура ожидания"
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
"Температура сопла в момент, когда для печати используется другое сопло. Этот "
"параметр используется только в том случае, если в настройках печати активна "
@@ -15288,19 +15567,20 @@ msgid "Arachne"
msgstr "Arachne"
msgid "Wall transition length"
-msgstr "Длина перехода к периметру"
+msgstr "Длина перехода между периметрами"
msgid ""
"When transitioning between different numbers of walls as the part becomes "
"thinner, a certain amount of space is allotted to split or join the wall "
"segments. It's expressed as a percentage over nozzle diameter"
msgstr ""
-"При переходе между разным количеством периметров по мере того, как деталь "
-"становится тоньше, выделяется определенное пространство для разделения или "
-"соединения линий периметров. Выражается в процентах от диаметра сопла."
+"Этот параметр задаёт длину перехода между периметрами при изменении их "
+"количества (с чётного на нечётное, и обратно). Чем больше значение, тем "
+"плавнее переход, и наоборот: чем меньше, тем резче. Если задано в процентах, "
+"то значение вычисляться относительно диаметра сопла."
msgid "Wall transitioning filter margin"
-msgstr "Поле фильтра при переходе между периметрами"
+msgstr "Граница фильтрации переходов между периметрами"
msgid ""
"Prevent transitioning back and forth between one extra wall and one less. "
@@ -15311,15 +15591,12 @@ msgid ""
"variation can lead to under- or overextrusion problems. It's expressed as a "
"percentage over nozzle diameter"
msgstr ""
-"Предотвращает переход туда и обратно между одним лишним периметром и одним "
-"недостающим. Это поле расширяет диапазон значений ширины экструзии, который "
-"определяется как [Минимальная ширина периметра - Поле, 2 * Минимальная "
-"ширина периметра + Поле]. Расширение этого поля позволяет сократить "
-"количество переходов, что в свою очередь позволяет сократить количество "
-"запусков/остановок экструдирования и время перемещения. Однако большой "
-"разброс значений ширины экструзии может привести к проблемам недо/"
-"переэкструзии материала. Если задано в процентах, то расчёт производится "
-"относительно диаметра сопла."
+"Параметр расширяет допустимый диапазон значений ширины периметров, чтобы "
+"уменьшить частые изменения их количества на тонких стенках, что улучшает "
+"качество печати. Однако слишком большой диапазон может привести к "
+"недоэкструзии или переэкструзии. Если параметр задан в процентах, его "
+"значение вычисляется относительно диаметра сопла. Например, для сопла 0,4 мм "
+"оптимальным считается значение 25% (0,1 мм)."
msgid "Wall transitioning threshold angle"
msgstr "Пороговый угол перехода между периметрами"
@@ -15331,23 +15608,28 @@ msgid ""
"this setting reduces the number and length of these center walls, but may "
"leave gaps or overextrude"
msgstr ""
-"Когда требуется создавать переходы между чётным и нечётным количеством "
-"периметров. Клиновидная форма с углом, превышающим этот параметр, не будет "
-"иметь переходов, и периметры не будут напечатаны в центре для заполнения "
-"оставшегося пространства. Уменьшение значения этого параметра позволяет "
-"сократить количество и длину этих центральных периметров, но при этом могут "
-"остаться зазоры или произойти чрезмерное экструдирование."
+"Этот параметр задаёт минимальный угол между периметрами, при котором "
+"требуется создавать переход между чётным и нечётным их количеством. Если "
+"угол в клиновидной зоне, то есть в месте схождения периметров, превышает "
+"заданное значение, переходы не генерируются, и в центре клина не будут "
+"печататься дополнительные периметры для заполнения пустоты. Если же угол "
+"меньше заданного значения, слайсер добавит переход и дополнительный периметр "
+"в клиновидной зоне, чтобы заполнить оставшуюся пустоту."
msgid "Wall distribution count"
-msgstr "Счётчик распределений по периметрам"
+msgstr "Количество изменяемых периметров"
+# Т.е. если значение этого параметра задано как 1, а на участке модели 3 периметра, то только самый внутренний периметр будет печататься с переменной толщиной, а 2 оставшихся — с постоянной.
msgid ""
"The number of walls, counted from the center, over which the variation needs "
"to be spread. Lower values mean that the outer walls don't change in width"
msgstr ""
-"Количество периметров, отсчитываемое от центра, на которые необходимо "
-"распространить изменения. Более низкое значение означает, что ширина внешних "
-"периметров не изменяется."
+"Количество периметров, отсчитываемое от заполнения, на которые будут "
+"распространяться изменения, вносимые генератором периметров Arachne. Если "
+"значение параметра низкое (например, 1), то только первый периметр от "
+"заполнения будет печататься с переменной толщиной, а все остальные периметры "
+"(второй, третий и т.д.) — с фиксированной шириной, заданной в настройках "
+"слайсера (например, 0.45 мм для сопла 0.4 мм)."
msgid "Minimum feature size"
msgstr "Минимальный размер элемента"
@@ -15358,10 +15640,16 @@ msgid ""
"feature size will be widened to the Minimum wall width. It's expressed as a "
"percentage over nozzle diameter"
msgstr ""
-"Минимальная толщина тонких элементов. Элементы модели, которые тоньше этого "
-"значения, не будут напечатаны, в то время как элементы, толщина которых "
-"превышает «Минимальный размер элемента», будут расширены до минимальной "
-"ширины периметра. Выражается в процентах от диаметра сопла."
+"Если элементы модели тоньше заданного здесь значения, они не будут "
+"напечатаны. Если же их толщина превышает этот порог, но не достигает "
+"минимальной ширины периметра, они автоматически расширяются до указанного "
+"минимума, равного значению «Минимальная ширина периметра». Если задано в "
+"процентах, то значение вычисляться относительно диаметра сопла.\n"
+"\n"
+"Например расчёт при значении 25% и сопле 0,4 мм: 0,4 мм × 25% = 0,1 мм. "
+"Следовательно, при значении параметра 25% и сопле 0,4 мм элементы толщиной "
+"до 0,1 мм не напечатаются. Элементы же толщиной от 0,1 мм и выше расширяются "
+"до минимальной ширины периметра, указанной ниже."
msgid "Minimum wall length"
msgstr "Минимальная длина периметра"
@@ -15440,12 +15728,83 @@ msgstr "слишком большая ширина экструзии "
msgid " not in range "
msgstr " вне диапазона "
+msgid "Export 3MF"
+msgstr "Экспорт в 3MF"
+
+msgid "Export project as 3MF."
+msgstr ""
+
+msgid "Export slicing data"
+msgstr ""
+
+msgid "Export slicing data to a folder."
+msgstr ""
+
+msgid "Load slicing data"
+msgstr ""
+
+msgid "Load cached slicing data from directory"
+msgstr ""
+
+msgid "Export STL"
+msgstr "Экспорт в STL"
+
+msgid "Export the objects as single STL."
+msgstr ""
+
+msgid "Export multiple STLs"
+msgstr ""
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr ""
+
+msgid "Slice"
+msgstr "Нарезать"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr ""
+
+msgid "Show command help."
+msgstr ""
+
+msgid "UpToDate"
+msgstr "Актуальная версия"
+
+msgid "Update the configs values of 3mf to latest."
+msgstr ""
+
+msgid "downward machines check"
+msgstr ""
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr ""
+
+msgid "Load default filaments"
+msgstr ""
+
+msgid "Load first filament as default for those not loaded"
+msgstr ""
+
msgid "Minimum save"
msgstr "Минимальное сохранение"
msgid "export 3mf with minimum size."
msgstr "экспорт 3mf файла с минимальным размером."
+msgid "mtcpp"
+msgstr ""
+
+msgid "max triangle count per plate for slicing."
+msgstr ""
+
+msgid "mstpp"
+msgstr ""
+
+msgid "max slicing time per plate in seconds."
+msgstr ""
+
msgid "No check"
msgstr "Без проверки"
@@ -15454,6 +15813,42 @@ msgstr ""
"Не запускать никакие проверки валидности, такие как проверка на конфликт "
"путей в G-коде."
+msgid "Normative check"
+msgstr ""
+
+msgid "Check the normative items."
+msgstr ""
+
+msgid "Output Model Info"
+msgstr "Выходная информация о модели"
+
+msgid "Output the model's information."
+msgstr ""
+
+msgid "Export Settings"
+msgstr "Настройки экспорта"
+
+msgid "Export settings to a file."
+msgstr ""
+
+msgid "Send progress to pipe"
+msgstr ""
+
+msgid "Send progress to pipe."
+msgstr ""
+
+msgid "Arrange Options"
+msgstr "Параметры расстановки"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr ""
+
+msgid "Repetions count"
+msgstr ""
+
+msgid "Repetions count of the whole model"
+msgstr ""
+
msgid "Ensure on bed"
msgstr "Обеспечивать размещение на столе"
@@ -15463,6 +15858,19 @@ msgstr ""
"Поднимает модель над столом, когда она частично находится ниже его уровня. "
"По умолчанию отключено."
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+"Расставьте представленные модели на столе и объединить их в одну модель, "
+"чтобы выполнить действия один раз."
+
+msgid "Convert Unit"
+msgstr ""
+
+msgid "Convert the units of model"
+msgstr ""
+
msgid "Orient Options"
msgstr "Параметры ориентации"
@@ -15479,6 +15887,65 @@ msgstr "Поворот вокруг оси Y"
msgid "Rotation angle around the Y axis in degrees."
msgstr "Угол поворота вокруг оси Y в градусах."
+msgid "Scale the model by a float factor"
+msgstr ""
+
+msgid "Load General Settings"
+msgstr ""
+
+msgid "Load process/machine settings from the specified file"
+msgstr ""
+
+msgid "Load Filament Settings"
+msgstr ""
+
+msgid "Load filament settings from the specified file list"
+msgstr ""
+
+msgid "Skip Objects"
+msgstr ""
+
+msgid "Skip some objects in this print"
+msgstr ""
+
+msgid "Clone Objects"
+msgstr ""
+
+msgid "Clone objects in the load list"
+msgstr ""
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr ""
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr ""
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+
+msgid "downward machines settings"
+msgstr ""
+
+msgid "the machine settings list need to do downward checking"
+msgstr ""
+
+msgid "Load assemble list"
+msgstr ""
+
+msgid "Load assemble object list from config file"
+msgstr ""
+
msgid "Data directory"
msgstr "Папка конфигурации пользователя"
@@ -15491,12 +15958,91 @@ msgstr ""
"полезно для сохранения различных профилей или конфигураций из сетевого "
"хранилища."
+msgid "Output directory"
+msgstr "Папку сохранения"
+
+msgid "Output directory for the exported files."
+msgstr ""
+
+msgid "Debug level"
+msgstr ""
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+
+msgid "Enable timelapse for print"
+msgstr ""
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr ""
+
msgid "Load custom gcode"
msgstr "Загрузить пользовательский G-код"
msgid "Load custom gcode from json"
msgstr "Загрузить пользовательской G-код из json"
+msgid "Load filament ids"
+msgstr ""
+
+msgid "Load filament ids for each object"
+msgstr ""
+
+msgid "Allow multiple color on one plate"
+msgstr ""
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr ""
+
+msgid "Allow rotatations when arrange"
+msgstr ""
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr ""
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr ""
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+
+msgid "Skip modified gcodes in 3mf"
+msgstr ""
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+
+msgid "MakerLab name"
+msgstr ""
+
+msgid "MakerLab name to generate this 3mf"
+msgstr ""
+
+msgid "MakerLab version"
+msgstr ""
+
+msgid "MakerLab version to generate this 3mf"
+msgstr ""
+
+msgid "metadata name list"
+msgstr ""
+
+msgid "metadata name list added into 3mf"
+msgstr ""
+
+msgid "metadata value list"
+msgstr ""
+
+msgid "metadata value list added into 3mf"
+msgstr ""
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr ""
+
msgid "Current z-hop"
msgstr "Подъём оси Z"
@@ -15593,7 +16139,7 @@ msgstr ""
"при печати."
msgid "Has single extruder MM priming"
-msgstr "Имеется предзарядка для одноэкструдерного ММ принтера"
+msgstr "Имеется предзарядка одиночного ММ экструдера"
msgid "Are the extra multi-material priming regions used in this print?"
msgstr ""
@@ -15700,8 +16246,8 @@ msgid ""
"following format:'[x, y]' (x and y are floating-point numbers in mm)."
msgstr ""
"Вектор точек выпуклой оболочки первого слоя. Каждый элемент вектора имеет "
-"следующий формат: '[x, y]' (Координаты x и y - числа с плавающей запятой "
-"измеряемые в мм)."
+"следующий формат: '[x, y]' (x и y - координаты с плавающей запятой в "
+"миллиметрах)."
msgid "Bottom-left corner of first layer bounding box"
msgstr "Нижний левый угол ограничивающего прямоугольника первого слоя"
@@ -15818,9 +16364,6 @@ msgstr "Генерация траектории заполнения"
msgid "Detect overhangs for auto-lift"
msgstr "Обнаружение нависаний для автоподъёма"
-msgid "Generating support"
-msgstr "Генерация поддержки"
-
msgid "Checking support necessity"
msgstr "Проверка необходимости поддержки"
@@ -15841,6 +16384,9 @@ msgstr ""
"Похоже, что у модели %s имеются замечания - %s. \n"
"Переориентируйте её или включите генерацию поддержки."
+msgid "Generating support"
+msgstr "Генерация поддержки"
+
msgid "Optimizing toolpath"
msgstr "Оптимизация траектории инструмента"
@@ -15864,37 +16410,9 @@ msgstr ""
"Коррекция горизонтальных размеров модели не может использоваться в сочетании "
"с функцией раскрашивания."
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "Поддержка: генерация траектории инструмента на слое %d"
-
-msgid "Support: detect overhangs"
-msgstr "Поддержка: обнаружение нависаний"
-
msgid "Support: generate contact points"
msgstr "Поддержка: генерация точек контакта"
-msgid "Support: propagate branches"
-msgstr "Поддержка: построение ветвей"
-
-msgid "Support: draw polygons"
-msgstr "Поддержка: рисование полигонов"
-
-msgid "Support: generate toolpath"
-msgstr "Поддержка: генерация траектории инструмента"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "Поддержка: генерация полигонов на слое %d"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "Поддержка: ремонт отверстий на слое %d"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "Поддержка: построение ветвей на слое %d"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
@@ -15909,8 +16427,8 @@ msgstr "Предоставленный файл не может быть про
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
-"Неизвестный формат файла. Входной файл должен иметь расширение *.3mf или *."
-"zip.amf."
+"Неизвестный формат файла. Входной файл должен иметь расширение *.3mf или "
+"*.zip.amf."
msgid "Canceled"
msgstr "Отменено"
@@ -16096,7 +16614,7 @@ msgstr "Выберите хотя бы один пруток для калибр
msgid "Flow rate calibration result has been saved to preset"
msgstr "Результат калибровки динамики потока был сохранён в профиль"
-# не длинно???
+# не длинно??? Результат калибровки макс. объёмного расхода был сохранён в профиль
msgid "Max volumetric speed calibration result has been saved to preset"
msgstr ""
"Результат калибровки максимального объёмного расхода был сохранён в профиль"
@@ -16300,13 +16818,12 @@ msgstr "Введите имя, который хотите сохранить н
msgid "The name cannot exceed 40 characters."
msgstr "Максимальная длина имени 40 символов."
-# ???
+# ??? было Можно сохранить только один результат с одинаковым именем. Вы уверены, что хотите перезаписать другие результаты?
msgid ""
"Only one of the results with the same name will be saved. Are you sure you "
"want to override the other results?"
msgstr ""
-"Можно сохранить только один результат с одинаковым именем. Вы уверены, что "
-"хотите перезаписать другие результаты?"
+"Результаты с одинаковыми именами будут перезаписаны. Подтвердить действие?"
msgid "Please find the best line on your plate"
msgstr "Пожалуйста, найдите лучшую линию на столе"
@@ -16440,10 +16957,10 @@ msgid "The nozzle diameter has been synchronized from the printer Settings"
msgstr "Диаметр сопла был синхронизирован с настройками принтера"
msgid "From Volumetric Speed"
-msgstr "От объёмной скорости"
+msgstr "От объёмного расхода"
msgid "To Volumetric Speed"
-msgstr "К объёмной скорости"
+msgstr "К объёмному расходу"
msgid "Flow Dynamics Calibration Result"
msgstr "Результаты калибровки динамики потока"
@@ -16543,9 +17060,21 @@ msgstr "Конечный коэффициент PA: "
msgid "PA step: "
msgstr "Шаг коэффициента PA: "
+msgid "Accelerations: "
+msgstr ""
+
+msgid "Speeds: "
+msgstr ""
+
msgid "Print numbers"
msgstr "Печатать значения коэффициентов"
+msgid "Comma-separated list of printing accelerations"
+msgstr ""
+
+msgid "Comma-separated list of printing speeds"
+msgstr ""
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -16719,18 +17248,21 @@ msgid ""
"The selected bed type does not match the file. Please confirm before "
"starting the print."
msgstr ""
+"Выбранный тип стола не соответствует тому что в файле. Пожалуйста, проверьте "
+"и подтвердите действие перед началом печати."
msgid "Time-lapse"
-msgstr ""
+msgstr "Таймлапсы"
+# ???
msgid "Heated Bed Leveling"
-msgstr ""
+msgstr "Выравнивание с подогревом"
msgid "Textured Build Plate (Side A)"
-msgstr ""
+msgstr "Текстурированная пластина (сторона А)"
msgid "Smooth Build Plate (Side B)"
-msgstr ""
+msgstr "Текстурированная пластина (сторона Б)"
msgid "Unable to perform boolean operation on selected parts"
msgstr "Невозможно выполнить булевую операцию над выбранными элементами."
@@ -16871,7 +17403,6 @@ msgstr ""
msgid "Filament type is not selected, please reselect type."
msgstr "Не выбран тип прутка, пожалуйста, выберите его заново."
-# ??? serial?
msgid "Filament serial is not entered, please enter serial."
msgstr "Пожалуйста, введите серию пластиковой нити."
@@ -16879,8 +17410,8 @@ msgid ""
"There may be escape characters in the vendor or serial input of filament. "
"Please delete and re-enter."
msgstr ""
-"В имени производителя или серии прутка могут присутствовать управляющие "
-"символы. Пожалуйста, удалите их и введите повторно."
+"Похоже, в имени производителя или серии пластиковой нити присутствуют "
+"управляющие символы. Удалите их и введите корректные данные."
msgid "All inputs in the custom vendor or serial are spaces. Please re-enter."
msgstr ""
@@ -16906,9 +17437,10 @@ msgstr ""
"Если продолжить создание, то созданный профиль будет отображаться с полным "
"именем. Хотите продолжить?"
-# ??? При создании некоторых существующих профилей произошла ошибка, а именно:
+# ??? было Не удалось создать некоторые из следующих существующих профилей:
+# Создание некоторых профилей завершилось с ошибкой. Список проблемных профилей:
msgid "Some existing presets have failed to be created, as follows:\n"
-msgstr "Не удалось создать некоторые из следующих существующих профилей:\n"
+msgstr "Не удалось создать следующие профили:\n"
msgid ""
"\n"
@@ -16918,8 +17450,8 @@ msgstr ""
"Хотите перезаписать его?"
msgid ""
-"We would rename the presets as \"Vendor Type Serial @printer you selected"
-"\". \n"
+"We would rename the presets as \"Vendor Type Serial @printer you "
+"selected\". \n"
"To add preset for more printers, Please go to printer selection"
msgstr ""
"Мы переименуем профиль в \"Производитель Тип Серия @выбранный принтер\".\n"
@@ -17035,10 +17567,8 @@ msgstr ""
"В разделе «Область печати» на первой странице введено недопустимое значение. "
"Проверьте введение значение перед созданием."
-# ??? "Не введено имя или модель пользовательского принтера, пожалуйста,
-# введите их.
msgid "The custom printer or model is not entered, please enter it."
-msgstr "Пожалуйста, введите имя пользовательского принтера и модель."
+msgstr "Пожалуйста, введите имя и модель пользовательского принтера."
msgid ""
"The printer preset you created already has a preset with the same name. Do "
@@ -17066,7 +17596,6 @@ msgstr "Не удалось создать профиль прутка. Прич
msgid "Create process presets failed. As follows:\n"
msgstr "Не удалось создать профиль процесса. Причины: \n"
-# ??? выберите занова
msgid "Vendor is not find, please reselect."
msgstr "Производитель не найден, пожалуйста, выберите другого."
@@ -17084,9 +17613,8 @@ msgid ""
"There may be escape characters in the custom printer vendor or model. Please "
"delete and re-enter."
msgstr ""
-"В имени производителя или модели пользовательского принтера могут "
-"присутствовать управляющие символы. Пожалуйста, удалите их и введите "
-"повторно."
+"Похоже, в имени производителя или модели пользовательского принтера "
+"присутствуют управляющие символы. Удалите их и введите корректные данные."
msgid ""
"All inputs in the custom printer vendor or model are spaces. Please re-enter."
@@ -17111,7 +17639,7 @@ msgid "Printer Created"
msgstr "Профиль принтера создан"
msgid "Please go to printer settings to edit your presets"
-msgstr "Для редактирования настроек профиля перейдите в настройки принтера!"
+msgstr "Для редактирования настроек профиля перейдите в настройки принтера"
msgid "Filament Created"
msgstr "Профиль прутка создан"
@@ -17148,12 +17676,11 @@ msgstr ""
msgid "Printer Setting"
msgstr "Настройка принтера"
-# ???????8
msgid "Printer config bundle(.orca_printer)"
-msgstr "Printer config bundle(.orca_printer) - Пакет конфигурации принтера"
+msgstr "Printer config bundle(.orca_printer) - Пакет профилей принтера"
msgid "Filament bundle(.orca_filament)"
-msgstr "Filament bundle(.orca_filament) - Пакет конфигурации прутков"
+msgstr "Filament bundle(.orca_filament) - Пакет профилей прутка"
msgid "Printer presets(.zip)"
msgstr "Printer presets(.zip) - Профили принтеров"
@@ -17170,13 +17697,11 @@ msgstr "ошибка инициализации"
msgid "add file fail"
msgstr "ошибка добавления файла"
-# ???
msgid "add bundle structure file fail"
-msgstr "ошибка добавления файла пакета конфигурации"
+msgstr "ошибка добавления файла пакета профилей"
-# ??? завершилось с ошибкой
msgid "finalize fail"
-msgstr "Ошибка записи"
+msgstr "ошибка записи"
msgid "open zip written fail"
msgstr "Ошибка открытия zip-файла для записи"
@@ -17198,16 +17723,17 @@ msgid ""
"Printer and all the filament&&process presets that belongs to the printer. \n"
"Can be shared with others."
msgstr ""
-"Принтер и все профили пластиковых нитей и процессов, принадлежащие "
-"выбранному принтеру.\n"
-"Можно будет поделиться с другими пользователями."
+"Экспортируется профиль принтера, а также профили пластиковых нитей и "
+"процессов, \n"
+"связанные с выбранным принтером.\n"
+"Вы сможете делиться этими файлами с другими пользователями."
msgid ""
"User's filament preset set. \n"
"Can be shared with others."
msgstr ""
-"Набор пользовательских профилей пластиковых нитей.\n"
-"Можно будет поделиться с другими пользователями."
+"Экспортируется набор пользовательских профилей пластиковых нитей. \n"
+"Вы сможете делиться этими файлами с другими пользователями."
msgid ""
"Only display printer names with changes to printer, filament, and process "
@@ -17224,7 +17750,7 @@ msgid ""
"preset you choose will be exported as a zip."
msgstr ""
"Будут отображаться только пользовательские профили принтеров. \n"
-"Каждый выбранный профиль будет экспортирован в zip-файл."
+"Все они будут экспортированы в единый zip-файл."
msgid ""
"Only the filament names with user filament presets will be displayed, \n"
@@ -17232,7 +17758,7 @@ msgid ""
"exported as a zip."
msgstr ""
"Будут отображаться только пользовательские профили пластиковых нитей.\n"
-"Все они будут экспортированы в zip-файл."
+"Все они будут экспортированы в единый zip-файл."
msgid ""
"Only printer names with changed process presets will be displayed, \n"
@@ -17241,14 +17767,14 @@ msgid ""
msgstr ""
"Будут отображаться только профили принтеров с изменёнными профилями "
"процесса. \n"
-"Все пользовательские профили процессов для каждого выбранного профиля "
-"принтера будут экспортированы в zip-файл."
+"Все пользовательские профили процессов будут экспортированы в единый zip-"
+"файл."
msgid "Please select at least one printer or filament."
msgstr "Пожалуйста, выберите хотя бы один принтер или пластиковую нить."
msgid "Please select a type you want to export"
-msgstr "Пожалуйста, выберите то, что вы хотите экспортировать"
+msgstr "Пожалуйста, выберите то, что вы хотите экспортировать."
msgid "Failed to create temporary folder, please try Export Configs again."
msgstr ""
@@ -17375,7 +17901,7 @@ msgstr "Не удалось получить действительную ссы
msgid "Success!"
msgstr "Успешно!"
-# ??? Вы уверены, что хотите разлогиниться... завершить сеанс?
+# ??? Вы уверены, что хотите разлогиниться, Вы уверены, что хотите выйти из аккаунта?"
msgid "Are you sure to log out?"
msgstr "Вы уверены, что хотите выйти из системы?"
@@ -17453,9 +17979,9 @@ msgid "Could not get resources to create a new connection"
msgstr "Не удалось получить ресурсы для создания нового подключения"
msgid "Upload not enabled on FlashAir card."
-msgstr "Загрузка на карту FlashAir не была включена."
+msgstr "Загрузка данных на карту FlashAir не включена."
-# ?????
+# ??? в смысле выгрузка
msgid "Connection to FlashAir works correctly and upload is enabled."
msgstr ""
"Подключение к FlashAir успешно установлено. Загрузка на карту включена."
@@ -17860,6 +18386,52 @@ msgstr "При попытке войти произошла какая-то ош
msgid "User cancelled."
msgstr "Отменено пользователем."
+msgid "Head diameter"
+msgstr "Диаметр уха"
+
+msgid "Max angle"
+msgstr "Макс. угол"
+
+msgid "Detection radius"
+msgstr "Радиус обнаружения"
+
+msgid "Remove selected points"
+msgstr "Удалить выбранные"
+
+msgid "Remove all"
+msgstr "Удалить все"
+
+msgid "Auto-generate points"
+msgstr "Сгенерировать автоматически"
+
+msgid "Add a brim ear"
+msgstr "Добавить «мышиные уши»"
+
+msgid "Delete a brim ear"
+msgstr "Удалить «мышиные уши»"
+
+msgid "Adjust section view"
+msgstr "Настройка вида сечения"
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr ""
+"Предупреждение: если тип каймы не установлен на «Нарисовано», то мышиные уши "
+"не будут работать!"
+
+msgid "Set the brim type to \"painted\""
+msgstr "Установить тип каймы на «Нарисовано»."
+
+msgid " invalid brim ears"
+msgstr "недействительные «мышиные уши»"
+
+msgid "Brim Ears"
+msgstr "Кайма «мышиные уши»"
+
+msgid "Please select single object."
+msgstr "Пожалуйста, выберите один объект."
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -17878,9 +18450,9 @@ msgid ""
"overhangs?"
msgstr ""
"Порядок печати периметров «Сэндвич»\n"
-"Знаете ли вы, что можно использовать порядок печати периметров «Сэндвич» (т."
-"е. внутренний-внешний-внутренний) для повышения точности и согласованности "
-"слоёв, если у вашей модели не очень крутые нависания?"
+"Знаете ли вы, что можно использовать порядок печати периметров «Сэндвич» "
+"(т.е. внутренний-внешний-внутренний) для повышения точности и "
+"согласованности слоёв, если у вашей модели не очень крутые нависания?"
#: resources/data/hints.ini: [hint:Chamber temperature]
msgid ""
@@ -18250,14 +18822,91 @@ msgstr ""
"ABS, повышение температуры подогреваемого стола может снизить эту "
"вероятность?"
-#~ msgid "Current Cabin humidity"
-#~ msgstr "Текущая влажность внутри АСПП"
+#~ msgid ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "Мы добавили экспериментальный стиль «Стройный (древ. поддержка)», который "
+#~ "отличается меньшим объёмом поддержки, а следовательно, и меньшей "
+#~ "прочностью. Мы рекомендуем использовать его со следующими параметрами: "
+#~ "количество связующих слоёв - 0, зазор поддержки сверху - 0, периметров - "
+#~ "2."
-# ??? видеотрансляция остановлена
-#~ msgid "Stopped."
-#~ msgstr "Трансляция с камеры остановлена."
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "Для стилей «Крепкий (древ. поддержка)» и «Гибридный (древ. поддержка)» \n"
+#~ "мы рекомендуем следующие параметры: \n"
+#~ "не менее 2-х связующих слоёв, \n"
+#~ "зазор поддержки сверху не менее 0,1 мм \n"
+#~ "или использование «материалов для поддержек» в качестве связующего слоя."
+
+#~ msgid ""
+#~ "When using support material for the support interface, We recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+#~ msgstr ""
+#~ "При использовании «материалов для поддержек» в качестве связующего \n"
+#~ "слоя поддержки, мы рекомендуем следующие параметры:\n"
+#~ "зазор поддержки сверху - 0, \n"
+#~ "расстояние между связующими линиями - 0, \n"
+#~ "шаблон связующего слоя - концентрический, \n"
+#~ "отключение независимой высоты слоя поддержки."
+
+#~ msgid "Branch Diameter with double walls"
+#~ msgstr "Диаметр ветвей с двойными стенками"
+
+#~ msgid ""
+#~ "Branches with area larger than the area of a circle of this diameter will "
+#~ "be printed with double walls for stability. Set this value to zero for no "
+#~ "double walls."
+#~ msgstr ""
+#~ "Ветви, толщина которых больше указанного диаметра, будут напечатаны с "
+#~ "двойными стенками для прочности. Установите 0, если двойные стенки у "
+#~ "ветвей не нужны."
+
+#~ msgid "This setting specify the count of walls around support"
+#~ msgstr ""
+#~ "Этот параметр определяет количество периметров у печатаемой поддержки."
#, c-format, boost-format
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "Поддержка: генерация траектории инструмента на слое %d"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "Поддержка: обнаружение нависаний"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "Поддержка: построение ветвей"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "Поддержка: рисование полигонов"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "Поддержка: генерация траектории инструмента"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "Поддержка: генерация полигонов на слое %d"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "Поддержка: ремонт отверстий на слое %d"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "Поддержка: построение ветвей на слое %d"
+
+#~ msgid "Cooling overhang threshold"
+#~ msgstr "Порог включения обдува на нависаниях"
+
+#~ msgid "Overhangs cooling threshold"
+#~ msgstr "Порог включения обдува на нависаниях"
+
#~ msgid "Connect failed [%d]!"
#~ msgstr "Ошибка подключения [%d]!"
@@ -18267,251 +18916,22 @@ msgstr ""
#~ msgid "Initialize failed (Storage unavailable, insert SD card.)!"
#~ msgstr "Ошибка инициализации (хранилище недоступно, вставьте SD-карту)!"
-#, c-format, boost-format
#~ msgid "Initialize failed (%s)!"
#~ msgstr "Ошибка инициализации (%s)!"
-#~ msgid "LAN Connection Failed (Sending print file)"
-#~ msgstr "Сбой подключения к локальной сети (отправка файла на печать)"
-
-#~ msgid ""
-#~ "Step 1, please confirm Orca Slicer and your printer are in the same LAN."
-#~ msgstr ""
-#~ "Шаг 1. Пожалуйста, убедитесь, что Orca Slicer и ваш принтер находятся в "
-#~ "одной локальной сети."
-
-#~ msgid ""
-#~ "Step 2, if the IP and Access Code below are different from the actual "
-#~ "values on your printer, please correct them."
-#~ msgstr ""
-#~ "Шаг 2. Если приведенный ниже IP-адрес и код доступа отличаются от "
-#~ "фактических значений на вашем принтере, пожалуйста, исправьте их."
-
-#~ msgid "Step 3: Ping the IP address to check for packet loss and latency."
-#~ msgstr ""
-#~ "Шаг 3. Пропингуйте IP-адрес, чтобы проверить потерю пакетов и задержку."
-
#~ msgid "IP and Access Code Verified! You may close the window"
#~ msgstr "IP-адрес и код доступа подтверждены! Вы можете закрыть окно."
-#~ msgid "Force cooling for overhang and bridge"
-#~ msgstr "Принудительный обдув навесов и мостов"
+# ??? Грань-грань
+#~ msgid "Face and face assembly"
+#~ msgstr "Сборка по граням"
-#~ msgid ""
-#~ "Enable this option to optimize part cooling fan speed for overhang and "
-#~ "bridge to get better cooling"
-#~ msgstr ""
-#~ "Включите, чтобы оптимизировать скорость вентилятора охлаждения моделей "
-#~ "для нависаний и мостов для обеспечения лучшего их охлаждения."
-
-#~ msgid "Fan speed for overhang"
-#~ msgstr "Скорость вентилятора на нависаниях"
-
-#~ msgid ""
-#~ "Force part cooling fan to be this speed when printing bridge or overhang "
-#~ "wall which has large overhang degree. Forcing cooling for overhang and "
-#~ "bridge can get better quality for these part"
-#~ msgstr ""
-#~ "Заставляет вентилятор обдува модели работать на этой скорости при печати "
-#~ "мостов или нависающих периметров, имеющих большую степень свеса. "
-#~ "Принудительное охлаждение позволяет повысить качество печати этих частей."
-
-#~ msgid "Cooling overhang threshold"
-#~ msgstr "Порог включения обдува на нависаниях"
-
-#, fuzzy, c-format
-#~ msgid ""
-#~ "Force cooling fan to be specific speed when overhang degree of printed "
-#~ "part exceeds this value. Expressed as percentage which indicates how much "
-#~ "width of the line without support from lower layer. 0% means forcing "
-#~ "cooling for all outer wall no matter how much overhang degree"
-#~ msgstr ""
-#~ "Принудительное включение вентилятора обдува модели на определенную "
-#~ "скорость, если степень нависания печатаемой части превышает данное "
-#~ "значение. Выражается в процентах и показывает, насколько велика ширина "
-#~ "периметра без поддержки со стороны нижнего слоя. 0% означает "
-#~ "принудительное охлаждение всего внешнего периметра независимо от степени "
-#~ "нависания."
-
-#~ msgid "Bridge infill direction"
-#~ msgstr "Угол печати мостов"
-
-#~ msgid "Bridge density"
-#~ msgstr "Плотность мостов"
-
-#~ msgid ""
-#~ "Density of external bridges. 100% means solid bridge. Default is 100%."
-#~ msgstr ""
-#~ "Плотность наружных мостов. 100% - сплошной мост. По умолчанию задано 100%."
-
-#~ msgid ""
-#~ "Improve shell precision by adjusting outer wall spacing. This also "
-#~ "improves layer consistency.\n"
-#~ "Note: This setting will only take effect if the wall sequence is "
-#~ "configured to Inner-Outer"
-#~ msgstr ""
-#~ "Повышение точности оболочки за счет регулировки расстояния между внешними "
-#~ "периметрами. Это также позволяет уменьшить расслоение слоёв.\n"
-#~ "Примечание: параметр будет действовать только в том случае, если "
-#~ "последовательность печати периметров задана «Внутренний/внешний»."
-
-#~ msgid "Thick bridges"
-#~ msgstr "Толстые мосты"
-
-# ??? Фильтрация небольших внутренних мостов
-#~ msgid "Filter out small internal bridges (beta)"
-#~ msgstr "Отфильтровать небольшие внутренние мосты (beta)"
-
-#~ msgid ""
-#~ "This option can help reducing pillowing on top surfaces in heavily "
-#~ "slanted or curved models.\n"
-#~ "\n"
-#~ "By default, small internal bridges are filtered out and the internal "
-#~ "solid infill is printed directly over the sparse infill. This works well "
-#~ "in most cases, speeding up printing without too much compromise on top "
-#~ "surface quality. \n"
-#~ "\n"
-#~ "However, in heavily slanted or curved models especially where too low "
-#~ "sparse infill density is used, this may result in curling of the "
-#~ "unsupported solid infill, causing pillowing.\n"
-#~ "\n"
-#~ "Disabling this option will print internal bridge layer over slightly "
-#~ "unsupported internal solid infill. The options below control the amount "
-#~ "of filtering, i.e. the amount of internal bridges created.\n"
-#~ "\n"
-#~ "Filter - enable this option. This is the default behavior and works well "
-#~ "in most cases.\n"
-#~ "\n"
-#~ "Limited filtering - creates internal bridges on heavily slanted surfaces, "
-#~ "while avoiding creating unnecessary internal bridges. This works well for "
-#~ "most difficult models.\n"
-#~ "\n"
-#~ "No filtering - creates internal bridges on every potential internal "
-#~ "overhang. This option is useful for heavily slanted top surface models. "
-#~ "However, in most cases it creates too many unnecessary bridges."
-#~ msgstr ""
-#~ "Эта опция может помочь уменьшить образование эффекта «дырявой подушки» на "
-#~ "верхних сильно наклонных поверхностях или изогнутых моделях.\n"
-#~ "\n"
-#~ "По умолчанию, маленькие внутренние мосты отфильтровываются, а внутреннее "
-#~ "сплошное заполнение печатается непосредственно поверх разреженного "
-#~ "заполнения. В большинстве случаев это хорошо работает, ускоряя печать без "
-#~ "особого ущерба для качества верхней поверхности. Однако, на сильно "
-#~ "наклонных поверхностях или изогнутых моделях, особенно при низкой "
-#~ "плотности заполнения, это может привести к скручиванию неподдерживаемого "
-#~ "сплошного заполнения и образованию эффекта «дырявой подушки».\n"
-#~ "\n"
-#~ "Отключение позволит печатать слой внутреннего моста над слабо "
-#~ "поддерживаемым внутренним сплошным заполнением. Приведённые ниже "
-#~ "параметры управляют степенью фильтрации, т.е. количеством создаваемых "
-#~ "внутренних мостов.\n"
-#~ "\n"
-#~ "Фильтрация включена по умолчанию и хорошо работает в большинстве "
-#~ "случаев.\n"
-#~ "\n"
-#~ "Ограниченная фильтрация - создаёт внутренние мосты на сильно наклонных "
-#~ "поверхностях, при этом избегая создания ненужных внутренних мостов. Это "
-#~ "хорошо работает на большинстве сложных моделях.\n"
-#~ "\n"
-#~ "Без фильтрации - мосты создаются над каждым потенциально внутреннем "
-#~ "нависании. Этот вариант полезен для моделей с сильно наклонной верхней "
-#~ "поверхностью. Однако в большинстве случаев этот вариант создаёт слишком "
-#~ "много ненужных мостов."
-
-#~ msgid ""
-#~ "This fan speed is enforced during all support interfaces, to be able to "
-#~ "weaken their bonding with a high fan speed.\n"
-#~ "Set to -1 to disable this override.\n"
-#~ "Can only be overridden by disable_fan_first_layers."
-#~ msgstr ""
-#~ "Скорость, применяемая ко всем связующим слоях, чтобы высокой скоростью "
-#~ "вентилятора ослабить сцепление между слоями.\n"
-#~ "Установите значение -1, чтобы запретить переопределять этот параметр.\n"
-#~ "Может быть отменено только командой disable_fan_first_layers."
-
-#~ msgid ""
-#~ "A lower value results in smoother extrusion rate transitions. However, "
-#~ "this results in a significantly larger gcode file and more instructions "
-#~ "for the printer to process. \n"
-#~ "\n"
-#~ "Default value of 3 works well for most cases. If your printer is "
-#~ "stuttering, increase this value to reduce the number of adjustments made\n"
-#~ "\n"
-#~ "Allowed values: 1-5"
-#~ msgstr ""
-#~ "Меньшее значение приводит к более плавному изменению скорости экструзии. "
-#~ "Однако это приводит к значительному увеличению размера G-код файла и "
-#~ "увеличению количества инструкций для обработки принтером. \n"
-#~ "\n"
-#~ "Значение по умолчанию, равное 3, хорошо подходит для большинства случаев. "
-#~ "Если принтер печатает с мини-фризами, увеличьте это значение, чтобы "
-#~ "уменьшить количество выполняемых изменений.\n"
-#~ "\n"
-#~ "Допустимые значения: 1–5."
-
-#~ msgid ""
-#~ "The minimum printing speed that the printer will slow down to to attempt "
-#~ "to maintain the minimum layer time above, when slow down for better layer "
-#~ "cooling is enabled."
-#~ msgstr ""
-#~ "Минимальная скорость печати, до которой принтер замедлится, чтобы "
-#~ "попытаться сохранить минимальное время слоя, указанное выше, если "
-#~ "включена опция «Замедлять печать для лучшего охлаждения слоёв»."
-
-#~ msgid ""
-#~ "normal(auto) and tree(auto) is used to generate support automatically. If "
-#~ "normal(manual) or tree(manual) is selected, only support enforcers are "
-#~ "generated"
-#~ msgstr ""
-#~ "Тип поддержки «Обычная (авто)» и «Древовидная (авто)» используются для "
-#~ "автоматического создания поддержки. Если выбран тип поддержки «Обычная "
-#~ "(вручную)» или «Древовидная (вручную)», генерируется только "
-#~ "принудительная поддержка."
-
-#~ msgid "normal(auto)"
-#~ msgstr "Обычная (авто)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "Древовидная (авто)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "Обычная (вручную)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "Древовидная (вручную)"
-
-#~ msgid "ShiftLeft mouse button"
-#~ msgstr "Левая кнопка мыши"
+# ??? Точка-точка
+#~ msgid "Point and point assembly"
+#~ msgstr "Сборка по точкам"
#~ msgid "Unselect"
#~ msgstr "Отменить выбор"
-#~ msgctxt "Verb"
-#~ msgid "Scale"
-#~ msgstr "Масштаб"
-
-#~ msgid "Orca Slicer "
-#~ msgstr "Orca Slicer "
-
-#~ msgid "Cool plate"
-#~ msgstr "Не нагреваемая пластина"
-
-#~ msgid "Lift Z Enforcement"
-#~ msgstr "Принудительный подъем оси Z"
-
-#~ msgid "Z hop when retract"
-#~ msgstr "Подъём оси Z при откате"
-
-# ??? Если установлено 0, то изменение направления будет происходить на каждом
-# чётном слое, независимо от величина (длины ) свеса.
-#, no-c-format, no-boost-format
-#~ msgid ""
-#~ "Number of mm the overhang need to be for the reversal to be considered "
-#~ "useful. Can be a % of the perimeter width.\n"
-#~ "Value 0 enables reversal on every even layers regardless."
-#~ msgstr ""
-#~ "Величина свеса периметра при которой она считается достаточной для "
-#~ "активации функции реверса печати нависаний. Может быть в мм или в % от "
-#~ "ширины периметра.\n"
-#~ "При нуле разворот будет на каждом чётном слое, независимо от величина "
-#~ "свеса."
+#~ msgid "Please select at least two volumes."
+#~ msgstr "Выберите хотя бы две модели."
diff --git a/localization/i18n/sv/OrcaSlicer_sv.po b/localization/i18n/sv/OrcaSlicer_sv.po
index 9a1b35193f..24db2da22a 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: 2025-02-20 21:21+0800\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
"Language: sv\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -984,6 +984,10 @@ msgstr ""
msgid "Orient the text towards the camera."
msgstr ""
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr ""
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1235,6 +1239,9 @@ msgstr ""
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr ""
+msgid "No feature"
+msgstr ""
+
msgid "Vertex"
msgstr "Vertex"
@@ -3169,8 +3176,12 @@ msgid ""
"program"
msgstr "Ett fel uppstod. För lite system minne eller en bugg i programmet"
-msgid "Please save project and restart the program. "
-msgstr "Spara projekt och starta om programmet. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr ""
+
+msgid "Please save project and restart the program."
+msgstr "Spara projekt och starta om programmet."
msgid "Processing G-Code from Previous file..."
msgstr "Processera G-Code från Föregående fil…"
@@ -3598,9 +3609,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"Current chamber temperature is higher than the material's safe temperature; "
"this may result in material softening and nozzle clogs.The maximum safe "
@@ -3659,7 +3670,7 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
msgid ""
@@ -4375,7 +4386,7 @@ msgstr "Volym:"
msgid "Size:"
msgstr "Storlek:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4769,6 +4780,14 @@ msgstr "Använd Perspektiv Vy"
msgid "Use Orthogonal View"
msgstr "Använd Ortogonal Vy"
+msgid "Auto Perspective"
+msgstr ""
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+
msgid "Show &G-code Window"
msgstr ""
@@ -4908,17 +4927,20 @@ msgstr "&Visa"
msgid "&Help"
msgstr "&Hjälp"
-#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
+#, fuzzy, c-format, boost-format
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
msgstr "Det finns en fil med samma namn: %s. Vill du åsidosätta den?"
-#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
+#, fuzzy, c-format, boost-format
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
msgstr "Det finns en konfiguration med samma namn: %s. Vill du åsidosätta den?"
msgid "Overwrite file"
msgstr "Skriv över fil"
+msgid "Overwrite config"
+msgstr ""
+
msgid "Yes to All"
msgstr "Ja till allt"
@@ -6274,6 +6296,22 @@ msgid ""
"import it."
msgstr ""
+msgid "INFO:"
+msgstr ""
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr ""
+
+msgid "mm/s²"
+msgstr "mm/s²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+
+msgid "mm/s"
+msgstr "mm/s"
+
msgid "Import SLA archive"
msgstr ""
@@ -6479,11 +6517,11 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
-"Platta% d: %s rekommenderas inte för användning av filament %s(%s). Om du "
+"Platta %d: %s rekommenderas inte för användning av filament %s(%s). Om du "
"fortfarande vill göra detta utskriftsjobb, vänligen ställ in detta filaments "
"byggplattas temperatur till ett tal som inte är noll."
@@ -7242,8 +7280,8 @@ msgstr ""
msgid ""
"Timelapse is not supported because Print sequence is set to \"By object\"."
msgstr ""
-"Timelapse stöds inte eftersom utskrifts sekvensen är inställd på \"Per objekt"
-"\"."
+"Timelapse stöds inte eftersom utskrifts sekvensen är inställd på \"Per "
+"objekt\"."
msgid "Errors"
msgstr "Fel"
@@ -7525,14 +7563,15 @@ msgid "Still print by object?"
msgstr "Fortfarande utskrift per objekt?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"Vi har lagt till en experimentell stil \"Tree Slim\" som har mindre support "
-"volym men svagare styrka.\n"
-"Vi rekommenderar att du använder den tillsammans med: 0 gränssnitts lager, 0 "
-"övre avstånd, 2 väggar."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgid ""
"Change these settings automatically? \n"
@@ -7543,26 +7582,6 @@ msgstr ""
"Ja - Ändra dessa inställningar automatiskt.\n"
"Nej - Ändra inte dessa inställningar för mig."
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"För ”Tree Strong” och ”Tree Hybrid” stilar rekommenderar vi följande "
-"inställningar: minst 2 anläggnings lager, minst 0,1 mm topp z-avstånd eller "
-"med support material på anläggningsytan."
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"Vid användning av stödmaterial för stödgränssnittet rekommenderar vi "
-"följande inställningar:\n"
-"0 top z-avstånd, 0 gränssnittsavstånd, koncentriskt mönster och inaktivera "
-"oberoende stödskiktshöjd"
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7618,8 +7637,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"När du spelar in timelapse utan verktygshuvud rekommenderas att du lägger "
"till ett \"Timelapse Wipe Tower\".\n"
@@ -7927,9 +7946,10 @@ msgid ""
"maximum fan speed according to layer printing time"
msgstr ""
"Del kylfläktens hastigheten kommer att börja gå med min hastighet när den "
-"beräknade lagringstiden inte är längre än lagringstiden i inställningarna."
-"När lager tiden är kortare än gräns värdet, ställer fläkthastigheten sig "
-"mellan lägsta och högsta fläkthastighet enligt lagrets utskriftstid"
+"beräknade lagringstiden inte är längre än lagringstiden i "
+"inställningarna.När lager tiden är kortare än gräns värdet, ställer "
+"fläkthastigheten sig mellan lägsta och högsta fläkthastighet enligt lagrets "
+"utskriftstid"
msgid "Max fan speed threshold"
msgstr "Max fläkt hastighets gräns"
@@ -8242,8 +8262,8 @@ msgstr ""
"innehåller följande osparade ändringar:"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
-msgstr "You have changed some settings of preset \"%1%\". "
+msgid "You have changed some settings of preset \"%1%\"."
+msgstr "You have changed some settings of preset \"%1%\"."
msgid ""
"\n"
@@ -9377,6 +9397,11 @@ msgid ""
msgstr ""
"Ett Prime Torn kräver att alla objekt skrivs ut med samma antal Raft lager"
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
@@ -9387,12 +9412,23 @@ msgid ""
"layer height"
msgstr "Prime Tower stöds endast om alla objekt har samma variabla lagerhöjd."
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
+
msgid "Too small line width"
msgstr "För liten linjebredd"
msgid "Too large line width"
msgstr "För stor linjebredd"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr "Ett Prime Torn kräver att support har samma lagerhöjd som objektet."
@@ -9488,6 +9524,9 @@ msgstr "Skapar G-kod"
msgid "Failed processing of the filename_format template."
msgstr "Skapande av filnamn_format template misslyckades."
+msgid "Printer technology"
+msgstr ""
+
msgid "Printable area"
msgstr "Utskriftsbar yta"
@@ -10024,7 +10063,7 @@ msgstr ""
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
msgid "Reverse on even"
@@ -10144,9 +10183,6 @@ msgid ""
"overhang."
msgstr ""
-msgid "mm/s"
-msgstr "mm/s"
-
msgid "Internal"
msgstr ""
@@ -10263,9 +10299,9 @@ msgid ""
"quality for needle and small details"
msgstr ""
"Aktivera detta val för att sänka utskifts hastigheten för att göra den sista "
-"lager tiden inte kortare än lager tidströskeln \"Max fläkthastighets tröskel"
-"\", detta så att lager kan kylas under en längre tid. Detta kan förbättra "
-"kylnings kvaliteten för små detaljer"
+"lager tiden inte kortare än lager tidströskeln \"Max fläkthastighets "
+"tröskel\", detta så att lager kan kylas under en längre tid. Detta kan "
+"förbättra kylnings kvaliteten för små detaljer"
msgid "Normal printing"
msgstr "Normal utskrift"
@@ -10277,9 +10313,6 @@ msgstr ""
"Standard acceleration för både normal utskrift och förflyttning förrutom "
"första lager"
-msgid "mm/s²"
-msgstr "mm/s²"
-
msgid "Default filament profile"
msgstr "Standard filament profil"
@@ -11328,8 +11361,8 @@ msgid "mm/s² or %"
msgstr "mm/s² or %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Acceleration av gles utfyllnad. Om värdet uttrycks som en procentsats (t.ex. "
"100%) kommer det att beräknas baserat på standard accelerationen."
@@ -11429,10 +11462,10 @@ msgstr "Full fläkthastighet vid lager"
msgid ""
"Fan speed will be ramped up linearly from zero at layer "
-"\"close_fan_the_first_x_layers\" to maximum at layer \"full_fan_speed_layer"
-"\". \"full_fan_speed_layer\" will be ignored if lower than "
-"\"close_fan_the_first_x_layers\", in which case the fan will be running at "
-"maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
+"\"close_fan_the_first_x_layers\" to maximum at layer "
+"\"full_fan_speed_layer\". \"full_fan_speed_layer\" will be ignored if lower "
+"than \"close_fan_the_first_x_layers\", in which case the fan will be running "
+"at maximum allowed speed at layer \"close_fan_the_first_x_layers\" + 1."
msgstr ""
msgid "layer"
@@ -11567,7 +11600,7 @@ msgstr "Lager och perimetrar"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
msgid ""
@@ -11847,6 +11880,12 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr "Hastighet för sparsam ifyllnad"
+msgid "Inherits profile"
+msgstr ""
+
+msgid "Name of parent profile"
+msgstr ""
+
msgid "Interface shells"
msgstr "Interface shells"
@@ -12884,6 +12923,15 @@ msgstr "Skirt höjd"
msgid "How many layers of skirt. Usually only one layer"
msgstr "Antal skirt lager: vanligtvis bara en"
+msgid "Single loop draft shield"
+msgstr ""
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+
msgid "Draft shield"
msgstr ""
@@ -12938,7 +12986,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
msgid ""
@@ -12995,22 +13043,27 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr "Max XY Smoothing"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
-"expressed as a %, it will be computed over nozzle diameter"
-msgstr ""
"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
+msgstr ""
-#, c-format, boost-format
+msgid "Spiral starting flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
-#, c-format, boost-format
+msgid "Spiral finishing flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
@@ -13174,16 +13227,16 @@ msgid ""
msgstr ""
msgid "Normal (auto)"
-msgstr ""
+msgstr "normal (auto)"
msgid "Tree (auto)"
-msgstr ""
+msgstr "träd(auto)"
msgid "Normal (manual)"
-msgstr ""
+msgstr "normal (manuell)"
msgid "Tree (manual)"
-msgstr ""
+msgstr "tree (manuell)"
msgid "Support/object xy distance"
msgstr "Support/objekt xy distans"
@@ -13191,6 +13244,12 @@ msgstr "Support/objekt xy distans"
msgid "XY separation between an object and its support"
msgstr "XY avstånd mellan objektet och support"
+msgid "Support/object first layer gap"
+msgstr "Support/object first layer gap"
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr "XY separation between an object and its support at the first layer."
+
msgid "Pattern angle"
msgstr "Mönster vinkel"
@@ -13362,7 +13421,7 @@ msgid ""
"overhangs."
msgstr ""
-msgid "Default (Grid/Organic"
+msgid "Default (Grid/Organic)"
msgstr ""
msgid "Snug"
@@ -13498,21 +13557,13 @@ msgid ""
"support."
msgstr ""
-msgid "Branch Diameter with double walls"
-msgstr ""
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-
msgid "Support wall loops"
msgstr "Vägg support"
-msgid "This setting specify the count of walls around support"
-msgstr "Denna inställning anger antalet väggar runt supporten"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
+msgstr ""
msgid "Tree support with infill"
msgstr "Tree support med ifyllnad"
@@ -13529,8 +13580,8 @@ msgstr ""
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -13793,9 +13844,9 @@ msgid "Idle temperature"
msgstr ""
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
msgid "X-Y hole compensation"
@@ -14026,12 +14077,83 @@ msgstr "för stor linjebredd "
msgid " not in range "
msgstr " inte inom intervallet "
+msgid "Export 3MF"
+msgstr "Exportera 3mf"
+
+msgid "Export project as 3MF."
+msgstr "Exportera projekt som3mf."
+
+msgid "Export slicing data"
+msgstr "Exportera beredningsdata"
+
+msgid "Export slicing data to a folder."
+msgstr "Exportera beredningsdata till en mapp"
+
+msgid "Load slicing data"
+msgstr "Ladda berednings data"
+
+msgid "Load cached slicing data from directory"
+msgstr "Ladda cachad berednings data från katalogen"
+
+msgid "Export STL"
+msgstr "Exportera STL"
+
+msgid "Export the objects as single STL."
+msgstr ""
+
+msgid "Export multiple STLs"
+msgstr ""
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr ""
+
+msgid "Slice"
+msgstr "Bered"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr "Bered plattorna: 0-alla plattor, i-platta i, andra-ogiltiga"
+
+msgid "Show command help."
+msgstr "Visa kommandohjälp."
+
+msgid "UpToDate"
+msgstr "Aktuell"
+
+msgid "Update the configs values of 3mf to latest."
+msgstr "Uppdatera konfigurations värdena i 3mf till det senaste."
+
+msgid "downward machines check"
+msgstr ""
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr ""
+
+msgid "Load default filaments"
+msgstr "Ladda standard filament"
+
+msgid "Load first filament as default for those not loaded"
+msgstr "Ladda första filamentet som standard för de som inte laddats"
+
msgid "Minimum save"
msgstr ""
msgid "export 3mf with minimum size."
msgstr ""
+msgid "mtcpp"
+msgstr "mtcpp"
+
+msgid "max triangle count per plate for slicing."
+msgstr "max antal trianglar per platta för beredning"
+
+msgid "mstpp"
+msgstr "mstpp"
+
+msgid "max slicing time per plate in seconds."
+msgstr "Max berednings tid per platta i sekunder"
+
msgid "No check"
msgstr "Ingen kontroll"
@@ -14040,6 +14162,42 @@ msgstr ""
"Utför inga giltighets kontroller, t.ex. kontroll av konflikter mellan G-kod "
"och banor."
+msgid "Normative check"
+msgstr "Normativ kontroll"
+
+msgid "Check the normative items."
+msgstr "Kontrollera de normativa objekten."
+
+msgid "Output Model Info"
+msgstr "Mata ut modell information"
+
+msgid "Output the model's information."
+msgstr "Mata ut modellens information."
+
+msgid "Export Settings"
+msgstr "Exportera inställningar"
+
+msgid "Export settings to a file."
+msgstr "Exportera inställningar till en fil."
+
+msgid "Send progress to pipe"
+msgstr "Skicka framsteg till röret (SLA)"
+
+msgid "Send progress to pipe."
+msgstr "Skicka framsteg till röret (SLA)"
+
+msgid "Arrange Options"
+msgstr "Placera Val"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr "Placera val: 0-inaktivera, 1-aktivera, andra-auto"
+
+msgid "Repetions count"
+msgstr "Antal upprepningar"
+
+msgid "Repetions count of the whole model"
+msgstr "Antal upprepningar av hela modellen"
+
msgid "Ensure on bed"
msgstr ""
@@ -14047,6 +14205,17 @@ msgid ""
"Lift the object above the bed when it is partially below. Disabled by default"
msgstr ""
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+
+msgid "Convert Unit"
+msgstr "Konvertera enhet"
+
+msgid "Convert the units of model"
+msgstr "Konvertera modellens enheter"
+
msgid "Orient Options"
msgstr ""
@@ -14062,6 +14231,67 @@ msgstr ""
msgid "Rotation angle around the Y axis in degrees."
msgstr ""
+msgid "Scale the model by a float factor"
+msgstr "Skala modellen med en plus faktor"
+
+msgid "Load General Settings"
+msgstr "Ladda allmänna inställningar"
+
+msgid "Load process/machine settings from the specified file"
+msgstr "Ladda process/maskin inställningar ifrån vald fil"
+
+msgid "Load Filament Settings"
+msgstr "Ladda filament inställningar"
+
+msgid "Load filament settings from the specified file list"
+msgstr "Ladda filament inställningar ifrån vald fil"
+
+msgid "Skip Objects"
+msgstr "Hoppa över objekt"
+
+msgid "Skip some objects in this print"
+msgstr "Hoppa över vissa objekt i denna utskrift"
+
+msgid "Clone Objects"
+msgstr ""
+
+msgid "Clone objects in the load list"
+msgstr ""
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr "ladda senaste process/maskin inställningar vid användning av senaste"
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+"ladda aktuella process/maskin inställningar från angiven fil vid användning "
+"av aktuella"
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr ""
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+
+msgid "downward machines settings"
+msgstr ""
+
+msgid "the machine settings list need to do downward checking"
+msgstr ""
+
+msgid "Load assemble list"
+msgstr ""
+
+msgid "Load assemble object list from config file"
+msgstr ""
+
msgid "Data directory"
msgstr ""
@@ -14071,12 +14301,93 @@ msgid ""
"storage."
msgstr ""
+msgid "Output directory"
+msgstr "Mata ut katalog"
+
+msgid "Output directory for the exported files."
+msgstr "Mata ut katalogen för exporterade filer."
+
+msgid "Debug level"
+msgstr "Felsökningsnivå"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"Välj felsöknings nivå. 0:allvarlig, 1:fel, 2:varning, 3:info, 4:felsök, "
+"5:spåra\n"
+
+msgid "Enable timelapse for print"
+msgstr ""
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr ""
+
msgid "Load custom gcode"
msgstr ""
msgid "Load custom gcode from json"
msgstr ""
+msgid "Load filament ids"
+msgstr ""
+
+msgid "Load filament ids for each object"
+msgstr ""
+
+msgid "Allow multiple color on one plate"
+msgstr ""
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr ""
+
+msgid "Allow rotatations when arrange"
+msgstr ""
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr ""
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr ""
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+
+msgid "Skip modified gcodes in 3mf"
+msgstr ""
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+
+msgid "MakerLab name"
+msgstr ""
+
+msgid "MakerLab name to generate this 3mf"
+msgstr ""
+
+msgid "MakerLab version"
+msgstr ""
+
+msgid "MakerLab version to generate this 3mf"
+msgstr ""
+
+msgid "metadata name list"
+msgstr ""
+
+msgid "metadata name list added into 3mf"
+msgstr ""
+
+msgid "metadata value list"
+msgstr ""
+
+msgid "metadata value list added into 3mf"
+msgstr ""
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr ""
+
msgid "Current z-hop"
msgstr ""
@@ -14351,9 +14662,6 @@ msgstr "Skapa ifyllnadens verktygsbana"
msgid "Detect overhangs for auto-lift"
msgstr "Identifiera överhäng för automatisk lyftning"
-msgid "Generating support"
-msgstr "Skapa support"
-
msgid "Checking support necessity"
msgstr "Kontrollera supportens nödvändighet"
@@ -14374,6 +14682,9 @@ msgstr ""
"Det verkar som om objektet %s har %s. Vänligen orientera om objektet eller "
"aktivera supportgenerering."
+msgid "Generating support"
+msgstr "Skapa support"
+
msgid "Optimizing toolpath"
msgstr "Optimerar verktygsbanan"
@@ -14396,37 +14707,9 @@ msgstr ""
"är också färglagd.\n"
"XY-storlekskompensation kan inte kombineras med färgläggning."
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "Support: generera verktygsbana vid lager %d"
-
-msgid "Support: detect overhangs"
-msgstr "Support: upptäck överhäng"
-
msgid "Support: generate contact points"
msgstr "Support: generera kontaktpunkter"
-msgid "Support: propagate branches"
-msgstr "Support: föröka grenar"
-
-msgid "Support: draw polygons"
-msgstr "Support: rita polygoner"
-
-msgid "Support: generate toolpath"
-msgstr "Support: generera verktygsbana"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "Support: generera polygoner vid lager %d"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "Support: åtgärda hål vid lager %d"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "Support: föröka grenar vid lager %d"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
@@ -15041,9 +15324,21 @@ msgstr "Slut PA: "
msgid "PA step: "
msgstr "PA steg: "
+msgid "Accelerations: "
+msgstr ""
+
+msgid "Speeds: "
+msgstr ""
+
msgid "Print numbers"
msgstr "Skriv ut nummer"
+msgid "Comma-separated list of printing accelerations"
+msgstr ""
+
+msgid "Comma-separated list of printing speeds"
+msgstr ""
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -15399,8 +15694,8 @@ msgstr ""
"Vill du skriva om det?"
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 ""
@@ -16304,6 +16599,50 @@ msgstr ""
msgid "User cancelled."
msgstr ""
+msgid "Head diameter"
+msgstr ""
+
+msgid "Max angle"
+msgstr ""
+
+msgid "Detection radius"
+msgstr ""
+
+msgid "Remove selected points"
+msgstr ""
+
+msgid "Remove all"
+msgstr ""
+
+msgid "Auto-generate points"
+msgstr ""
+
+msgid "Add a brim ear"
+msgstr ""
+
+msgid "Delete a brim ear"
+msgstr ""
+
+msgid "Adjust section view"
+msgstr ""
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr ""
+
+msgid "Set the brim type to \"painted\""
+msgstr ""
+
+msgid " invalid brim ears"
+msgstr ""
+
+msgid "Brim Ears"
+msgstr ""
+
+msgid "Please select single object."
+msgstr "Please select single object."
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -16646,6 +16985,67 @@ msgstr ""
"ABS, kan en lämplig ökning av värmebäddens temperatur minska sannolikheten "
"för vridning."
+#~ msgid ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "Vi har lagt till en experimentell stil \"Tree Slim\" som har mindre "
+#~ "support volym men svagare styrka.\n"
+#~ "Vi rekommenderar att du använder den tillsammans med: 0 gränssnitts "
+#~ "lager, 0 övre avstånd, 2 väggar."
+
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "För ”Tree Strong” och ”Tree Hybrid” stilar rekommenderar vi följande "
+#~ "inställningar: minst 2 anläggnings lager, minst 0,1 mm topp z-avstånd "
+#~ "eller med support material på anläggningsytan."
+
+#~ msgid ""
+#~ "When using support material for the support interface, We recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+#~ msgstr ""
+#~ "Vid användning av stödmaterial för stödgränssnittet rekommenderar vi "
+#~ "följande inställningar:\n"
+#~ "0 top z-avstånd, 0 gränssnittsavstånd, koncentriskt mönster och "
+#~ "inaktivera oberoende stödskiktshöjd"
+
+#~ msgid "This setting specify the count of walls around support"
+#~ msgstr "Denna inställning anger antalet väggar runt supporten"
+
+#, c-format, boost-format
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "Support: generera verktygsbana vid lager %d"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "Support: upptäck överhäng"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "Support: föröka grenar"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "Support: rita polygoner"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "Support: generera verktygsbana"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "Support: generera polygoner vid lager %d"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "Support: åtgärda hål vid lager %d"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "Support: föröka grenar vid lager %d"
+
#~ msgid "Current Cabin humidity"
#~ msgstr "Current Cabin humidity"
@@ -16735,18 +17135,6 @@ msgstr ""
#~ "Om normal(manual) eller tree(manual) väljs, genereras endast support "
#~ "förstärkare."
-#~ msgid "normal(auto)"
-#~ msgstr "normal (auto)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "träd(auto)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "normal (manuell)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "tree (manuell)"
-
#~ msgctxt "Verb"
#~ msgid "Scale"
#~ msgstr "Skala"
@@ -17246,124 +17634,6 @@ msgstr ""
#~ msgid "inner-outer-inner/infill"
#~ msgstr "inre-yttre-inre/utfyllnad"
-#~ msgid "Export 3MF"
-#~ msgstr "Exportera 3mf"
-
-#~ msgid "Export project as 3MF."
-#~ msgstr "Exportera projekt som3mf."
-
-#~ msgid "Export slicing data"
-#~ msgstr "Exportera beredningsdata"
-
-#~ msgid "Export slicing data to a folder."
-#~ msgstr "Exportera beredningsdata till en mapp"
-
-#~ msgid "Load slicing data"
-#~ msgstr "Ladda berednings data"
-
-#~ msgid "Load cached slicing data from directory"
-#~ msgstr "Ladda cachad berednings data från katalogen"
-
-#~ msgid "Slice"
-#~ msgstr "Bered"
-
-#~ msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
-#~ msgstr "Bered plattorna: 0-alla plattor, i-platta i, andra-ogiltiga"
-
-#~ msgid "Show command help."
-#~ msgstr "Visa kommandohjälp."
-
-#~ msgid "UpToDate"
-#~ msgstr "Aktuell"
-
-#~ msgid "Update the configs values of 3mf to latest."
-#~ msgstr "Uppdatera konfigurations värdena i 3mf till det senaste."
-
-#~ msgid "mtcpp"
-#~ msgstr "mtcpp"
-
-#~ msgid "max triangle count per plate for slicing."
-#~ msgstr "max antal trianglar per platta för beredning"
-
-#~ msgid "mstpp"
-#~ msgstr "mstpp"
-
-#~ msgid "max slicing time per plate in seconds."
-#~ msgstr "Max berednings tid per platta i sekunder"
-
-#~ msgid "Normative check"
-#~ msgstr "Normativ kontroll"
-
-#~ msgid "Check the normative items."
-#~ msgstr "Kontrollera de normativa objekten."
-
-#~ msgid "Output Model Info"
-#~ msgstr "Mata ut modell information"
-
-#~ msgid "Output the model's information."
-#~ msgstr "Mata ut modellens information."
-
-#~ msgid "Export Settings"
-#~ msgstr "Exportera inställningar"
-
-#~ msgid "Export settings to a file."
-#~ msgstr "Exportera inställningar till en fil."
-
-#~ msgid "Send progress to pipe"
-#~ msgstr "Skicka framsteg till röret (SLA)"
-
-#~ msgid "Send progress to pipe."
-#~ msgstr "Skicka framsteg till röret (SLA)"
-
-#~ msgid "Arrange Options"
-#~ msgstr "Placera Val"
-
-#~ msgid "Arrange options: 0-disable, 1-enable, others-auto"
-#~ msgstr "Placera val: 0-inaktivera, 1-aktivera, andra-auto"
-
-#~ msgid "Convert Unit"
-#~ msgstr "Konvertera enhet"
-
-#~ msgid "Convert the units of model"
-#~ msgstr "Konvertera modellens enheter"
-
-#~ msgid "Scale the model by a float factor"
-#~ msgstr "Skala modellen med en plus faktor"
-
-#~ msgid "Load General Settings"
-#~ msgstr "Ladda allmänna inställningar"
-
-#~ msgid "Load process/machine settings from the specified file"
-#~ msgstr "Ladda process/maskin inställningar ifrån vald fil"
-
-#~ msgid "Load Filament Settings"
-#~ msgstr "Ladda filament inställningar"
-
-#~ msgid "Load filament settings from the specified file list"
-#~ msgstr "Ladda filament inställningar ifrån vald fil"
-
-#~ msgid "Skip Objects"
-#~ msgstr "Hoppa över objekt"
-
-#~ msgid "Skip some objects in this print"
-#~ msgstr "Hoppa över vissa objekt i denna utskrift"
-
-#~ msgid "Output directory"
-#~ msgstr "Mata ut katalog"
-
-#~ msgid "Output directory for the exported files."
-#~ msgstr "Mata ut katalogen för exporterade filer."
-
-#~ msgid "Debug level"
-#~ msgstr "Felsökningsnivå"
-
-#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-#~ msgstr ""
-#~ "Välj felsöknings nivå. 0:allvarlig, 1:fel, 2:varning, 3:info, 4:felsök, 5:"
-#~ "spåra\n"
-
#~ msgid ""
#~ "3D Scene Operations\n"
#~ "Did you know how to control view and object/part selection with mouse and "
diff --git a/localization/i18n/tr/OrcaSlicer_tr.po b/localization/i18n/tr/OrcaSlicer_tr.po
index def2055d35..39cd77fadf 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: 2025-02-20 21:21+0800\n"
-"PO-Revision-Date: 2025-02-20 01:24+0300\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
+"PO-Revision-Date: 2025-03-12 23:48+0300\n"
"Last-Translator: GlauTech\n"
"Language-Team: \n"
"Language: tr\n"
@@ -1008,6 +1008,10 @@ msgstr "Metni bana çevir"
msgid "Orient the text towards the camera."
msgstr "Metni kameraya doğru yönlendirin."
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr "“%1%” yazı tipi kullanılamıyor. Lütfen başka birini seçin."
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1266,6 +1270,9 @@ msgstr "Nano SVG ayrıştırıcı dosyadan (%1%) yüklenemiyor."
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr "SVG dosyası kabartma yapılacak tek bir yol İÇERMEZ (%1%)."
+msgid "No feature"
+msgstr "Özellik yok"
+
msgid "Vertex"
msgstr "Tepe noktası"
@@ -3217,8 +3224,12 @@ msgstr ""
"Bir hata oluştu. Belki sistemin hafızası yeterli değildir veya programın bir "
"hatasıdır"
-msgid "Please save project and restart the program. "
-msgstr "Lütfen projeyi kaydedin ve programı yeniden başlatın. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr "Ölümcül bir hata oluştu: “%1%”"
+
+msgid "Please save project and restart the program."
+msgstr "Lütfen projeyi kaydedin ve programı yeniden başlatın."
msgid "Processing G-Code from Previous file..."
msgstr "Önceki dosyadan G Kodu işleniyor..."
@@ -3653,9 +3664,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"Mevcut hazne sıcaklığı malzemenin güvenli sıcaklığından yüksektir, "
"malzemenin yumuşamasına ve tıkanmasına neden olabilir Malzeme için maksimum "
@@ -3714,10 +3725,10 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
"Alternatif ekstra duvar, dikey kabuk kalınlığının Tümü olarak "
-"ayarlandığından emin olunduğunda iyi çalışmaz. "
+"ayarlandığından emin olunduğunda iyi çalışmaz."
msgid ""
"Change these settings automatically? \n"
@@ -4442,7 +4453,7 @@ msgstr "Hacim:"
msgid "Size:"
msgstr "Boyut:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4839,6 +4850,16 @@ msgstr "Perspektif Görünüm"
msgid "Use Orthogonal View"
msgstr "Ortogonal Görünüm"
+msgid "Auto Perspective"
+msgstr "Otomatik Perspektif"
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+"Üst/Alt/Yan görünümler arasında geçiş yaparken ortografik ve perspektif "
+"arasında otomatik olarak geçiş yapın"
+
msgid "Show &G-code Window"
msgstr "&G-code Penceresini Göster"
@@ -4978,17 +4999,20 @@ msgstr "&Görünüm"
msgid "&Help"
msgstr "&Yardım"
-#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
+#, fuzzy, c-format, boost-format
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
msgstr "Aynı adda bir dosya var: %s, üzerine yazmak istiyor musunuz."
-#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
+#, fuzzy, c-format, boost-format
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
msgstr "Aynı adda bir yapılandırma mevcut: %s, üzerine yazmak istiyor musunuz."
msgid "Overwrite file"
msgstr "Dosyanın üzerine yaz"
+msgid "Overwrite config"
+msgstr "Yapılandırmanın üzerine yaz"
+
msgid "Yes to All"
msgstr "Tümüne evet"
@@ -6378,6 +6402,22 @@ msgstr ""
"Orca Slicer'ya aktarma başarısız oldu. Lütfen dosyayı indirin ve manuel "
"olarak İçe aktarın."
+msgid "INFO:"
+msgstr "BİLGİ:"
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr "Kalibrasyon için ivme sağlanmadı. Varsayılan ivme değerini kullanın"
+
+msgid "mm/s²"
+msgstr "mm/s²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr "Kalibrasyon için hız sağlanmadı. Varsayılan optimum hızı kullanın"
+
+msgid "mm/s"
+msgstr "mm/s"
+
msgid "Import SLA archive"
msgstr "SLA arşivini içe aktar"
@@ -6595,11 +6635,11 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
-"Plaka% d: %s'nin %s(%s) filamentinı yazdırmak için kullanılması önerilmez. "
+"Plaka %d: %s'nin %s(%s) filamentinı yazdırmak için kullanılması önerilmez. "
"Eğer yine de bu baskıyı yapmak istiyorsanız, lütfen bu filamentin yatak "
"sıcaklığını sıfır olmayan bir değere ayarlayın."
@@ -7657,13 +7697,15 @@ msgid "Still print by object?"
msgstr "Hala nesneye göre yazdırıyor musunuz?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"Daha küçük destek hacmine ancak daha zayıf güce sahip deneysel bir tarz olan "
-"\"Tree Slim\" ekledik.\n"
-"Şunlarla kullanmanızı öneririz: 0 arayüz katmanı, 0 üst mesafe, 2 duvar."
+"Destek arayüzü için destek malzemesi kullanırken, aşağıdaki ayarları "
+"öneririz:\n"
+"0 üst z mesafesi, 0 arayüz aralığı, geçmeli doğrusal desen ve bağımsız "
+"destek katmanı yüksekliğini devre dışı bırakma"
msgid ""
"Change these settings automatically? \n"
@@ -7674,26 +7716,6 @@ msgstr ""
"Evet - Bu ayarları otomatik olarak değiştir\n"
"Hayır - Bu ayarları benim için değiştirme"
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"\"Güçlü Ağaç\" ve \"Ağaç Hibrit\" stilleri için şu ayarları öneriyoruz: en "
-"az 2 arayüz katmanı, en az 0,1 mm üst z mesafesi veya arayüzde destek "
-"malzemeleri kullanılması."
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"Destek arayüzü için destek materyali kullanırken aşağıdaki ayarları "
-"öneriyoruz:\n"
-"0 üst z mesafesi, 0 arayüz aralığı, eş merkezli desen ve bağımsız destek "
-"katmanı yüksekliğini devre dışı bırakma"
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7757,8 +7779,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 ""
"Araç başlığı olmadan timelapse kaydederken, bir \"Timelapse Wipe Tower\" "
"eklenmesi önerilir.\n"
@@ -7913,7 +7935,7 @@ msgid "Multimaterial"
msgstr "Çoklu Malzeme"
msgid "Prime tower"
-msgstr "Prime kulesi"
+msgstr "Prime Kulesi"
msgid "Filament for Features"
msgstr "Filament Kullanım Alanları"
@@ -8390,7 +8412,7 @@ msgstr ""
"kaydedilmemiş değişiklikleri içeriyor:"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
+msgid "You have changed some settings of preset \"%1%\"."
msgstr "“%1%” ön ayarının bazı ayarlarını değiştirdiniz."
msgid ""
@@ -9493,8 +9515,8 @@ msgid ""
"Please select \"By object\" print sequence to print multiple objects in "
"spiral vase mode."
msgstr ""
-"Birden fazla nesneyi spiral vazo modunda yazdırmak için lütfen \"Nesneye göre"
-"\" yazdırma sırasını seçin."
+"Birden fazla nesneyi spiral vazo modunda yazdırmak için lütfen \"Nesneye "
+"göre\" yazdırma sırasını seçin."
msgid ""
"The spiral vase mode does not work when an object contains more than one "
@@ -9587,6 +9609,13 @@ msgstr ""
"Ana kule, tüm nesnelerin aynı sayıda sal katmanı üzerine yazdırılmasını "
"gerektirir"
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+"Prime kulesi yalnızca aynı destek üst z mesafesi ile yazdırılırlarsa birden "
+"fazla nesne için desteklenir"
+
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
@@ -9601,12 +9630,27 @@ msgstr ""
"Prime tower yalnızca tüm nesnelerin aynı değişken katman yüksekliğine sahip "
"olması durumunda desteklenir"
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
+"Bir veya daha fazla nesneye yazıcının sahip olmadığı bir ekstruder atandı."
+
msgid "Too small line width"
msgstr "Çizgi genişliği çok küçük"
msgid "Too large line width"
msgstr "Çok büyük çizgi genişliği"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+"Farklı nozul çaplarına sahip birden fazla ekstruderle baskı. Destek mevcut "
+"filamentle (support_filament == 0 veya support_interface_filament == 0) "
+"basılacaksa, tüm nozulların aynı çapta olması gerekir."
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
@@ -9738,6 +9782,9 @@ msgstr "G kodu oluşturuluyor"
msgid "Failed processing of the filename_format template."
msgstr "Dosyaadı_format şablonunun işlenmesi başarısız oldu."
+msgid "Printer technology"
+msgstr "Yazıcı teknolojisi"
+
msgid "Printable area"
msgstr "Yazdırılabilir alan"
@@ -10387,10 +10434,10 @@ msgstr "Çıkıntılarda ekstra çevre (perimeter)"
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
"Dik çıkıntılar ve köprülerin sabitlenemediği alanlar üzerinde ek çevre "
-"yolları (perimeter) oluşturun. "
+"yolları (perimeter) oluşturun."
msgid "Reverse on even"
msgstr "Çiftleri ters çevirin"
@@ -10562,9 +10609,6 @@ msgstr ""
"parçası olsun, %13’ten daha az desteklenen çıkıntılı duvarların yazdırma "
"hızı olacaktır."
-msgid "mm/s"
-msgstr "mm/s"
-
msgid "Internal"
msgstr "Dahili"
@@ -10710,9 +10754,6 @@ msgstr ""
"İlk katman dışında hem normal yazdırmanın hem de ilerlemenin varsayılan "
"ivmesi"
-msgid "mm/s²"
-msgstr "mm/s²"
-
msgid "Default filament profile"
msgstr "Varsayılan filament profili"
@@ -12045,8 +12086,8 @@ msgid "mm/s² or %"
msgstr "mm/s² veya %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Seyrek dolgunun hızlandırılması. Değer yüzde olarak ifade edilirse (örn. "
"%100), varsayılan ivmeye göre hesaplanacaktır."
@@ -12152,16 +12193,17 @@ msgstr "Maksimum fan hızı"
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 ""
"Fan hızı, \"close_fan_the_first_x_layers\" katmanında sıfırdan "
"\"ful_fan_speed_layer\" katmanında maksimuma doğrusal olarak artırılacaktır. "
"\"full_fan_speed_layer\", \"close_fan_the_first_x_layers\" değerinden "
-"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."
+"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 "katman"
@@ -12320,7 +12362,7 @@ msgstr "Katmanlar ve Çevreler"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
"Belirtilen eşikten (mm cinsinden) daha küçük bir uzunluğa sahip boşluk "
"dolgusunu yazdırmayın. Bu ayar üst, alt ve katı dolgu için ve klasik çevre "
@@ -12664,6 +12706,12 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr "İç seyrek dolgunun hızı"
+msgid "Inherits profile"
+msgstr "Miras profil"
+
+msgid "Name of parent profile"
+msgstr "Ebeveyn profilinin adı"
+
msgid "Interface shells"
msgstr "Arayüz kabukları"
@@ -13871,6 +13919,18 @@ msgstr "Etek yüksekliği"
msgid "How many layers of skirt. Usually only one layer"
msgstr "Etek katman sayısı. Genellikle tek katman"
+msgid "Single loop draft shield"
+msgstr "Tek döngülü draft kalkanı"
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+"İlk katmandan sonra draft kalkanı döngülerini tek bir duvarla sınırlar. Bu, "
+"bazen filament tasarrufu sağlamak için faydalı olabilir, ancak draft "
+"kalkanının bükülmesine veya çatlamasına neden olabilir."
+
msgid "Draft shield"
msgstr "Rüzgarlık"
@@ -13939,7 +13999,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
"Etek yazdırılırken mm cinsinden minimum filaman ekstrüzyon uzunluğu. Sıfır, "
"bu özelliğin devre dışı olduğu anlamına gelir.\n"
@@ -14005,18 +14065,22 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr "Maksimum xy yumuşatma"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
+"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
"Düzgün bir spiral elde etmek için XY'deki noktaları hareket ettirmek için "
"maksimum mesafe % olarak ifade edilirse nozül çapı üzerinden hesaplanacaktır."
-#, fuzzy, c-format, boost-format
+msgid "Spiral starting flow ratio"
+msgstr "Spiral başlangıç akış oranı"
+
+#, fuzzy, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
"Son alt katmandan spirale geçiş sırasında başlangıç akış oranını ayarlar. "
@@ -14024,7 +14088,10 @@ msgstr ""
"ölçeklendirir; bu da bazı durumlarda spiralin başlangıcında yetersiz "
"ekstrüzyona yol açabilir."
-#, fuzzy, c-format, boost-format
+msgid "Spiral finishing flow ratio"
+msgstr "Spiral bitirme akış oranı"
+
+#, fuzzy, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
@@ -14236,6 +14303,12 @@ msgstr "Destek/nesne xy mesafesi"
msgid "XY separation between an object and its support"
msgstr "Bir nesne ile desteği arasındaki XY ayrımı"
+msgid "Support/object first layer gap"
+msgstr "Destek/nesne ilk katman boşluğu"
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr "Bir nesne ile ilk katmandaki desteği arasındaki XY ayrımı."
+
msgid "Pattern angle"
msgstr "Desen açısı"
@@ -14413,7 +14486,7 @@ msgstr ""
"Hybrid stil, büyük düz çıkıntıların altında normal destekle benzer bir yapı "
"oluşturacaktır."
-msgid "Default (Grid/Organic"
+msgid "Default (Grid/Organic)"
msgstr "Varsayılan (Izgara/Organik)"
msgid "Snug"
@@ -14567,24 +14640,15 @@ msgstr ""
"dalların uzunlukları boyunca eşit kalınlığa sahip olmasına neden olacaktır. "
"Birazcık açı organik desteğin stabilitesini artırabilir."
-msgid "Branch Diameter with double walls"
-msgstr "Çift duvarlı dal çapı"
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-"Bu çaptaki bir dairenin alanından daha büyük alana sahip dallar, stabilite "
-"için çift duvarlı olarak basılacaktır. Çift duvar olmaması için bu değeri "
-"sıfır olarak ayarlayın."
-
msgid "Support wall loops"
msgstr "Destek duvarı döngüleri"
-msgid "This setting specify the count of walls around support"
-msgstr "Bu ayar desteğin etrafındaki duvarların sayısını belirtir"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
+msgstr ""
+"Bu ayar [0,2] aralığındaki destek duvarlarının sayısını belirtir. 0 otomatik "
+"anlamına gelir."
msgid "Tree support with infill"
msgstr "Dolgulu ağaç desteği"
@@ -14601,8 +14665,8 @@ msgstr "Sıcaklık kontrolünü etkinleştirin"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -14938,9 +15002,9 @@ msgid "Idle temperature"
msgstr "Boşta sıcaklık"
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
"Alet şu anda çoklu alet kurulumlarında kullanılmadığında püskürtme ucu "
"sıcaklığı. Bu yalnızca Yazdırma Ayarlarında ‘Sızıntı önleme’ etkin olduğunda "
@@ -15203,12 +15267,84 @@ msgstr "çok büyük çizgi genişliği "
msgid " not in range "
msgstr " aralıkta değil "
+msgid "Export 3MF"
+msgstr "3MF'yi dışa aktar"
+
+msgid "Export project as 3MF."
+msgstr "Projeyi 3MF olarak dışa aktarın."
+
+msgid "Export slicing data"
+msgstr "Dilimleme verilerini dışa aktar"
+
+msgid "Export slicing data to a folder."
+msgstr "Dilimleme verilerini bir klasöre aktarın."
+
+msgid "Load slicing data"
+msgstr "Dilimleme verilerini yükle"
+
+msgid "Load cached slicing data from directory"
+msgstr "Önbelleğe alınmış dilimleme verilerini dizinden yükle"
+
+msgid "Export STL"
+msgstr "STL'yi dışa aktar"
+
+msgid "Export the objects as single STL."
+msgstr "Nesneleri tek STL olarak dışa aktarın."
+
+msgid "Export multiple STLs"
+msgstr "Birden çok STL’yi dışa aktar"
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr "Nesneleri birden fazla STL olarak dizine aktarın"
+
+msgid "Slice"
+msgstr "Dilimle"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr "Plakaları dilimleyin: 0-tüm plakalar, i-plaka i, diğerleri-geçersiz"
+
+msgid "Show command help."
+msgstr "Komut yardımını göster."
+
+msgid "UpToDate"
+msgstr "Güncel"
+
+msgid "Update the configs values of 3mf to latest."
+msgstr "3mf'nin yapılandırma değerlerini en son sürüme güncelleyin."
+
+msgid "downward machines check"
+msgstr "düşüşte olan makineleri kontrol et"
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr ""
+"mevcut makinenin listedeki makinelerle uyumlu olup olmadığını kontrol edin"
+
+msgid "Load default filaments"
+msgstr "Varsayılan filamentleri yükle"
+
+msgid "Load first filament as default for those not loaded"
+msgstr "Yüklenmeyenler için ilk filamenti varsayılan olarak yükleyin"
+
msgid "Minimum save"
msgstr "Minimum tasarruf"
msgid "export 3mf with minimum size."
msgstr "3mf'yi minimum boyutta dışa aktarın."
+msgid "mtcpp"
+msgstr "mtcpp"
+
+msgid "max triangle count per plate for slicing."
+msgstr "dilimleme için plaka başına maksimum üçgen sayısı."
+
+msgid "mstpp"
+msgstr "mstpp"
+
+msgid "max slicing time per plate in seconds."
+msgstr "saniye cinsinden plaka başına maksimum dilimleme süresi."
+
msgid "No check"
msgstr "Kontrol yok"
@@ -15217,6 +15353,43 @@ msgstr ""
"Gcode yol çakışmaları kontrolü gibi herhangi bir geçerlilik kontrolü "
"çalıştırmayın."
+msgid "Normative check"
+msgstr "Normatif kontrol"
+
+msgid "Check the normative items."
+msgstr "Normatif maddeleri kontrol edin."
+
+msgid "Output Model Info"
+msgstr "Çıktı Model Bilgileri"
+
+msgid "Output the model's information."
+msgstr "Modelin bilgilerini çıktıla."
+
+msgid "Export Settings"
+msgstr "Dışa Aktarma Ayarları"
+
+msgid "Export settings to a file."
+msgstr "Ayarları bir dosyaya aktarın."
+
+msgid "Send progress to pipe"
+msgstr "İlerlemeyi kanala gönder"
+
+msgid "Send progress to pipe."
+msgstr "İlerlemeyi boruya gönder."
+
+msgid "Arrange Options"
+msgstr "Hizalama Seçenekleri"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr ""
+"Hizalama seçenekleri: 0-devre dışı bırak, 1-etkinleştir, diğer-otomatik"
+
+msgid "Repetions count"
+msgstr "Tekrar sayısı"
+
+msgid "Repetions count of the whole model"
+msgstr "Tüm modelin tekrar sayısı"
+
msgid "Ensure on bed"
msgstr "Baskı yatağında olduğundan emin olun"
@@ -15226,6 +15399,19 @@ msgstr ""
"Kısmen aşağıda olduğunda nesneyi yatağın üzerine kaldırın. Varsayılan olarak "
"devre dışı"
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+"Tedarik edilen modelleri bir plaka içinde düzenleyin ve bir kez işlem yapmak "
+"için bunları tek bir modelde birleştirin."
+
+msgid "Convert Unit"
+msgstr "Birimi Dönüştür"
+
+msgid "Convert the units of model"
+msgstr "Modelin birimlerini dönüştür"
+
msgid "Orient Options"
msgstr "Yönlendirme Seçenekleri"
@@ -15243,6 +15429,70 @@ msgstr "Y etrafında döndür"
msgid "Rotation angle around the Y axis in degrees."
msgstr "Y ekseni etrafında derece cinsinden dönüş açısı."
+msgid "Scale the model by a float factor"
+msgstr "Modeli kayan nokta faktörüne göre ölçeklendirin"
+
+msgid "Load General Settings"
+msgstr "Genel Ayarları Yükle"
+
+msgid "Load process/machine settings from the specified file"
+msgstr "Belirtilen dosyadan proses/yazıcıayarlarını yükleyin"
+
+msgid "Load Filament Settings"
+msgstr "Filament Ayarlarını Yükle"
+
+msgid "Load filament settings from the specified file list"
+msgstr "Filament ayarlarını belirtilen dosya listesinden yükleyin"
+
+msgid "Skip Objects"
+msgstr "Nesneleri Atla"
+
+msgid "Skip some objects in this print"
+msgstr "Bu baskıdaki bazı nesneleri atla"
+
+msgid "Clone Objects"
+msgstr "Nesneleri Klonla"
+
+msgid "Clone objects in the load list"
+msgstr "Yükleme listesindeki nesneleri klonlama"
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr "güncellemeyi kullanırken güncelleme işlemi/yazıcıayarlarını yükle"
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+"güncellemeyi kullanırken belirtilen dosyadan güncel işlem/yazıcıayarlarını "
+"yükle"
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr "güncellemeyi kullanırken güncelleme filament ayarlarını yükle"
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+"güncellemeyi kullanırken belirtilen dosyadan güncel filament ayarlarını yükle"
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+"etkinleştirilirse mevcut makinenin listedeki makinelerle uyumlu olup "
+"olmadığını kontrol edin"
+
+msgid "downward machines settings"
+msgstr "Düşüşteki makinelerin ayarları"
+
+msgid "the machine settings list need to do downward checking"
+msgstr "makine ayarları listesinin aşağı doğru kontrol yapması gerekiyor"
+
+msgid "Load assemble list"
+msgstr "Montaj listesini yükle"
+
+msgid "Load assemble object list from config file"
+msgstr "Montaj nesne listesini yapılandırma dosyasından yükle"
+
msgid "Data directory"
msgstr "Veri dizini"
@@ -15255,12 +15505,102 @@ msgstr ""
"veya bir ağ depolama birimindeki yapılandırmaları dahil etmek için "
"kullanışlıdır."
+msgid "Output directory"
+msgstr "Çıkış dizini"
+
+msgid "Output directory for the exported files."
+msgstr "Dışa aktarılan dosyalar için çıkış dizini."
+
+msgid "Debug level"
+msgstr "Hata ayıklama düzeyi"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"Hata ayıklama günlüğü düzeyini ayarlar. 0:önemli, 1:hata, 2:uyarı, 3:bilgi, "
+"4:hata ayıklama, 5:izleme\n"
+
+msgid "Enable timelapse for print"
+msgstr "Yazdırma için hızlandırılmış çekimi etkinleştir"
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr ""
+"Etkinleştirilirse, bu dilimleme hızlandırılmış çekim kullanılarak "
+"değerlendirilecektir"
+
msgid "Load custom gcode"
msgstr "Özel gcode yükle"
msgid "Load custom gcode from json"
msgstr "Json'dan özel gcode yükleyin"
+msgid "Load filament ids"
+msgstr "Filament kimliklerini yükle"
+
+msgid "Load filament ids for each object"
+msgstr "Her nesne için filaman kimliklerini yükleyin"
+
+msgid "Allow multiple color on one plate"
+msgstr "Bir plaka üzerinde birden fazla renge izin verin"
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr ""
+"Etkinleştirilirse, düzenleme bir plaka üzerinde birden fazla renge izin "
+"verecektir"
+
+msgid "Allow rotatations when arrange"
+msgstr "Düzenlerken rotasyonlara izin ver"
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr ""
+"Etkinleştirilirse düzenleme, nesne yerleştirildiğinde dönüşlere izin verir"
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr "Düzenleme yaparken ekstrüzyon kalibrasyon bölgesinden kaçının"
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+"Etkinleştirilirse, nesne yerleştirildiğinde düzenleme ekstrüzyon kalibrasyon "
+"bölgesini önleyecektir"
+
+msgid "Skip modified gcodes in 3mf"
+msgstr "3mf’de değiştirilmiş gcode’ları atla"
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+"Yazıcı veya filament Ön Ayarlarından 3mf’deki değiştirilmiş gcode’ları "
+"atlayın"
+
+msgid "MakerLab name"
+msgstr "MakerLab adı"
+
+msgid "MakerLab name to generate this 3mf"
+msgstr "Bu 3mf’yi oluşturmak için MakerLab adı"
+
+msgid "MakerLab version"
+msgstr "MakerLab version"
+
+msgid "MakerLab version to generate this 3mf"
+msgstr "Bu 3mf’yi oluşturmak için MakerLab sürümü"
+
+msgid "metadata name list"
+msgstr "meta veri adı listesi"
+
+msgid "metadata name list added into 3mf"
+msgstr "3mf’ye meta veri adı listesi eklendi"
+
+msgid "metadata value list"
+msgstr "meta veri değer listesi"
+
+msgid "metadata value list added into 3mf"
+msgstr "3mf’ye meta veri değeri listesi eklendi"
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr "Daha yeni sürüme sahip 3mf’nin dilimlenmesine izin ver"
+
msgid "Current z-hop"
msgstr "Mevcut z-hop"
@@ -15575,9 +15915,6 @@ msgstr "Dolgu takım yolu oluşturma"
msgid "Detect overhangs for auto-lift"
msgstr "Otomatik kaldırma için çıkıntıları tespit edin"
-msgid "Generating support"
-msgstr "Destek oluşturma"
-
msgid "Checking support necessity"
msgstr "Destek gerekliliğinin kontrol edilmesi"
@@ -15598,6 +15935,9 @@ msgstr ""
"Görünüşe göre %s nesnesinde %s var. Lütfen nesneyi yeniden yönlendirin veya "
"destek oluşturmayı etkinleştirin."
+msgid "Generating support"
+msgstr "Destek oluşturma"
+
msgid "Optimizing toolpath"
msgstr "Takım yolunu optimize etme"
@@ -15620,37 +15960,9 @@ msgstr ""
"kullanılmayacaktır.\n"
"XY Boyut telafisi renkli boyamayla birleştirilemez."
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "Destek: %d katmanında takım yolu oluştur"
-
-msgid "Support: detect overhangs"
-msgstr "Destek: çıkıntıları tespit et"
-
msgid "Support: generate contact points"
msgstr "Destek: iletişim noktaları oluştur"
-msgid "Support: propagate branches"
-msgstr "Destek: dal şeklinde oluştur"
-
-msgid "Support: draw polygons"
-msgstr "Destek: çokgen çizme"
-
-msgid "Support: generate toolpath"
-msgstr "Destek: takım yolu oluştur"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "Destek: %d katmanında çokgenler oluşturma"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "Destek: %d katmanındaki delikleri düzeltin"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "Destek: %d katmanındaki dalları çoğalt"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
@@ -16283,9 +16595,21 @@ msgstr "PA bitişi: "
msgid "PA step: "
msgstr "PA adımı: "
+msgid "Accelerations: "
+msgstr "İvmeler:"
+
+msgid "Speeds: "
+msgstr "Speeds: "
+
msgid "Print numbers"
msgstr "Sayıları yazdır"
+msgid "Comma-separated list of printing accelerations"
+msgstr "Yazdırma ivmelerinin virgülle ayrılmış listesi"
+
+msgid "Comma-separated list of printing speeds"
+msgstr "Yazdırma hızlarının virgülle ayrılmış listesi"
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -16654,8 +16978,8 @@ msgstr ""
"Yeniden yazmak ister misin?"
msgid ""
-"We would rename the presets as \"Vendor Type Serial @printer you selected"
-"\". \n"
+"We would rename the presets as \"Vendor Type Serial @printer you "
+"selected\". \n"
"To add preset for more printers, Please go to printer selection"
msgstr ""
"Ön ayarları şu şekilde yeniden adlandırırdık: \"Satıcı Türü Seçtiğiniz Seri "
@@ -17595,6 +17919,52 @@ msgstr ""
msgid "User cancelled."
msgstr "Kullanıcı iptal edildi."
+msgid "Head diameter"
+msgstr "Kafa çapı"
+
+msgid "Max angle"
+msgstr "Maksimum açı"
+
+msgid "Detection radius"
+msgstr "Algılama yarıçapı"
+
+msgid "Remove selected points"
+msgstr "Seçili noktaları kaldır"
+
+msgid "Remove all"
+msgstr "Hepsini kaldır"
+
+msgid "Auto-generate points"
+msgstr "Noktaları otomatik olarak üret"
+
+msgid "Add a brim ear"
+msgstr "Destek kulağı ekle"
+
+msgid "Delete a brim ear"
+msgstr "Destek kulağı sil"
+
+msgid "Adjust section view"
+msgstr "Kesit görünümünü ayarla"
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr ""
+"Uyarı: Siperlik tipi \"boyalı\" olarak ayarlanmamışsa, siperlik kulakları "
+"etkili olmayacaktır!"
+
+msgid "Set the brim type to \"painted\""
+msgstr "Kenar tipini \"boyalı\" olarak ayarlayın"
+
+msgid " invalid brim ears"
+msgstr " geçersi̇z kenarlı kulaklar"
+
+msgid "Brim Ears"
+msgstr "Kenar kulakları"
+
+msgid "Please select single object."
+msgstr "Lütfen tek bir nesne seçin."
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -17983,6 +18353,78 @@ msgstr ""
"sıcaklığının uygun şekilde arttırılmasının bükülme olasılığını "
"azaltabileceğini biliyor muydunuz?"
+#~ msgid ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "Daha küçük destek hacmine ancak daha zayıf güce sahip deneysel bir tarz "
+#~ "olan \"Tree Slim\" ekledik.\n"
+#~ "Şunlarla kullanmanızı öneririz: 0 arayüz katmanı, 0 üst mesafe, 2 duvar."
+
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "\"Güçlü Ağaç\" ve \"Ağaç Hibrit\" stilleri için şu ayarları öneriyoruz: "
+#~ "en az 2 arayüz katmanı, en az 0,1 mm üst z mesafesi veya arayüzde destek "
+#~ "malzemeleri kullanılması."
+
+#~ msgid ""
+#~ "When using support material for the support interface, We recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+#~ msgstr ""
+#~ "Destek arayüzü için destek materyali kullanırken aşağıdaki ayarları "
+#~ "öneriyoruz:\n"
+#~ "0 üst z mesafesi, 0 arayüz aralığı, eş merkezli desen ve bağımsız destek "
+#~ "katmanı yüksekliğini devre dışı bırakma"
+
+#~ msgid "Branch Diameter with double walls"
+#~ msgstr "Çift duvarlı dal çapı"
+
+#~ msgid ""
+#~ "Branches with area larger than the area of a circle of this diameter will "
+#~ "be printed with double walls for stability. Set this value to zero for no "
+#~ "double walls."
+#~ msgstr ""
+#~ "Bu çaptaki bir dairenin alanından daha büyük alana sahip dallar, "
+#~ "stabilite için çift duvarlı olarak basılacaktır. Çift duvar olmaması için "
+#~ "bu değeri sıfır olarak ayarlayın."
+
+#~ msgid "This setting specify the count of walls around support"
+#~ msgstr "Bu ayar desteğin etrafındaki duvarların sayısını belirtir"
+
+#, c-format, boost-format
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "Destek: %d katmanında takım yolu oluştur"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "Destek: çıkıntıları tespit et"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "Destek: dal şeklinde oluştur"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "Destek: çokgen çizme"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "Destek: takım yolu oluştur"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "Destek: %d katmanında çokgenler oluşturma"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "Destek: %d katmanındaki delikleri düzeltin"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "Destek: %d katmanındaki dalları çoğalt"
+
#~ msgid "Orca Slicer"
#~ msgstr "Orca Slicer"
@@ -18202,18 +18644,6 @@ msgstr ""
#~ "ağaç(otomatik) kullanılır. Normal(manuel) veya ağaç(manuel) seçilirse "
#~ "yalnızca destek uygulayıcıları oluşturulur"
-#~ msgid "normal(auto)"
-#~ msgstr "Normal(Otomatik)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "Ağaç(Otomatik)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "Normal(Manuel)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "Ağaç(Manuel)"
-
#~ msgid ", ver: "
#~ msgstr ", ver: "
@@ -19240,12 +19670,12 @@ msgstr ""
#~ "filament için minimum yazdırma hızı."
#~ msgid ""
-#~ "We would rename the presets as \"Vendor Type Serial @printer you selected"
-#~ "\". \n"
+#~ "We would rename the presets as \"Vendor Type Serial @printer you "
+#~ "selected\". \n"
#~ "To add preset for more prinetrs, Please go to printer selection"
#~ msgstr ""
-#~ "We would rename the presets as \"Vendor Type Serial @printer you selected"
-#~ "\". \n"
+#~ "We would rename the presets as \"Vendor Type Serial @printer you "
+#~ "selected\". \n"
#~ "To add preset for more prinetrs, Please go to printer selection"
#~ msgid "The Config can not be loaded."
@@ -19260,10 +19690,10 @@ msgstr ""
#~ msgstr "wiki"
#~ msgid ""
-#~ "Relative extrusion is recommended when using \"label_objects\" option."
-#~ "Some extruders work better with this option unchecked (absolute extrusion "
-#~ "mode). Wipe tower is only compatible with relative mode. It is always "
-#~ "enabled on BambuLab printers. Default is checked"
+#~ "Relative extrusion is recommended when using \"label_objects\" "
+#~ "option.Some extruders work better with this option unchecked (absolute "
+#~ "extrusion mode). Wipe tower is only compatible with relative mode. It is "
+#~ "always enabled on BambuLab printers. Default is checked"
#~ msgstr ""
#~ "\"label_objects\" seçeneği kullanılırken göreceli ekstrüzyon önerilir. "
#~ "Bazı ekstruderler bu seçeneğin işareti kaldırıldığında (mutlak ekstrüzyon "
@@ -19516,159 +19946,15 @@ msgstr ""
#~ msgid "%%"
#~ msgstr "%%"
-#~ msgid "Export 3MF"
-#~ msgstr "3MF'yi dışa aktar"
-
-#~ msgid "Export project as 3MF."
-#~ msgstr "Projeyi 3MF olarak dışa aktarın."
-
-#~ msgid "Export slicing data"
-#~ msgstr "Dilimleme verilerini dışa aktar"
-
-#~ msgid "Export slicing data to a folder."
-#~ msgstr "Dilimleme verilerini bir klasöre aktarın."
-
-#~ msgid "Load slicing data"
-#~ msgstr "Dilimleme verilerini yükle"
-
-#~ msgid "Load cached slicing data from directory"
-#~ msgstr "Önbelleğe alınmış dilimleme verilerini dizinden yükle"
-
-#~ msgid "Export STL"
-#~ msgstr "STL'yi dışa aktar"
-
#~ msgid "Export the objects as multiple STL."
#~ msgstr "Nesneleri birden çok STL olarak dışa aktarın."
-#~ msgid "Slice"
-#~ msgstr "Dilimle"
-
-#~ msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
-#~ msgstr "Plakaları dilimleyin: 0-tüm plakalar, i-plaka i, diğerleri-geçersiz"
-
-#~ msgid "Show command help."
-#~ msgstr "Komut yardımını göster."
-
-#~ msgid "UpToDate"
-#~ msgstr "Güncel"
-
-#~ msgid "Update the configs values of 3mf to latest."
-#~ msgstr "3mf'nin yapılandırma değerlerini en son sürüme güncelleyin."
-
-#~ msgid "Load default filaments"
-#~ msgstr "Varsayılan filamentleri yükle"
-
-#~ msgid "Load first filament as default for those not loaded"
-#~ msgstr "Yüklenmeyenler için ilk filamenti varsayılan olarak yükleyin"
-
-#~ msgid "mtcpp"
-#~ msgstr "mtcpp"
-
-#~ msgid "max triangle count per plate for slicing."
-#~ msgstr "dilimleme için plaka başına maksimum üçgen sayısı."
-
-#~ msgid "mstpp"
-#~ msgstr "mstpp"
-
-#~ msgid "max slicing time per plate in seconds."
-#~ msgstr "saniye cinsinden plaka başına maksimum dilimleme süresi."
-
-#~ msgid "Normative check"
-#~ msgstr "Normatif kontrol"
-
-#~ msgid "Check the normative items."
-#~ msgstr "Normatif maddeleri kontrol edin."
-
-#~ msgid "Output Model Info"
-#~ msgstr "Çıktı Model Bilgileri"
-
-#~ msgid "Output the model's information."
-#~ msgstr "Modelin bilgilerini çıktıla."
-
-#~ msgid "Export Settings"
-#~ msgstr "Dışa Aktarma Ayarları"
-
-#~ msgid "Export settings to a file."
-#~ msgstr "Ayarları bir dosyaya aktarın."
-
-#~ msgid "Send progress to pipe"
-#~ msgstr "İlerlemeyi kanala gönder"
-
-#~ msgid "Send progress to pipe."
-#~ msgstr "İlerlemeyi boruya gönder."
-
-#~ msgid "Arrange Options"
-#~ msgstr "Hizalama Seçenekleri"
-
-#~ msgid "Arrange options: 0-disable, 1-enable, others-auto"
-#~ msgstr ""
-#~ "Hizalama seçenekleri: 0-devre dışı bırak, 1-etkinleştir, diğer-otomatik"
-
-#~ msgid "Repetions count"
-#~ msgstr "Tekrar sayısı"
-
-#~ msgid "Repetions count of the whole model"
-#~ msgstr "Tüm modelin tekrar sayısı"
-
-#~ msgid "Convert Unit"
-#~ msgstr "Birimi Dönüştür"
-
-#~ msgid "Convert the units of model"
-#~ msgstr "Modelin birimlerini dönüştür"
-
#~ msgid "Rotate around X"
#~ msgstr "X etrafında döndür"
#~ msgid "Rotation angle around the X axis in degrees."
#~ msgstr "X ekseni etrafında derece cinsinden dönüş açısı."
-#~ msgid "Scale the model by a float factor"
-#~ msgstr "Modeli kayan nokta faktörüne göre ölçeklendirin"
-
-#~ msgid "Load General Settings"
-#~ msgstr "Genel Ayarları Yükle"
-
-#~ msgid "Load process/machine settings from the specified file"
-#~ msgstr "Belirtilen dosyadan proses/yazıcıayarlarını yükleyin"
-
-#~ msgid "Load Filament Settings"
-#~ msgstr "Filament Ayarlarını Yükle"
-
-#~ msgid "Load filament settings from the specified file list"
-#~ msgstr "Filament ayarlarını belirtilen dosya listesinden yükleyin"
-
-#~ msgid "Skip Objects"
-#~ msgstr "Nesneleri Atla"
-
-#~ msgid "Skip some objects in this print"
-#~ msgstr "Bu baskıdaki bazı nesneleri atla"
-
-#~ msgid "load uptodate process/machine settings when using uptodate"
-#~ msgstr "güncellemeyi kullanırken güncelleme işlemi/yazıcıayarlarını yükle"
-
-#~ msgid ""
-#~ "load uptodate process/machine settings from the specified file when using "
-#~ "uptodate"
-#~ msgstr ""
-#~ "güncellemeyi kullanırken belirtilen dosyadan güncel işlem/"
-#~ "yazıcıayarlarını yükle"
-
-#~ msgid "Output directory"
-#~ msgstr "Çıkış dizini"
-
-#~ msgid "Output directory for the exported files."
-#~ msgstr "Dışa aktarılan dosyalar için çıkış dizini."
-
-#~ msgid "Debug level"
-#~ msgstr "Hata ayıklama düzeyi"
-
-#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-#~ msgstr ""
-#~ "Hata ayıklama günlüğü düzeyini ayarlar. 0:önemli, 1:hata, 2:uyarı, 3:"
-#~ "bilgi, 4:hata ayıklama, 5:izleme\n"
-
#, boost-format
#~ msgid "The selected preset: %1% is not found."
#~ msgstr "Seçilen ön ayar: %1% bulunamadı."
diff --git a/localization/i18n/uk/OrcaSlicer_uk.po b/localization/i18n/uk/OrcaSlicer_uk.po
index 830b5598bb..5eb7391a94 100644
--- a/localization/i18n/uk/OrcaSlicer_uk.po
+++ b/localization/i18n/uk/OrcaSlicer_uk.po
@@ -1,33 +1,33 @@
-# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
-# This file is distributed under the same license as the PACKAGE package.
-# FIRST AUTHOR , YEAR.
-# EDITOR , YEAR.
-#
msgid ""
msgstr ""
-"Project-Id-Version: \n"
+"Project-Id-Version: orcaslicerua\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-02-20 21:21+0800\n"
-"PO-Revision-Date: 2024-12-23 20:09+0200\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
+"PO-Revision-Date: 2025-03-07 09:30+0200\n"
"Last-Translator: \n"
-"Language-Team: \n"
+"Language-Team: Ukrainian\n"
"Language: uk_UA\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
+"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 "
+"&& n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 "
+"&& n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
+"X-Crowdin-Project: orcaslicerua\n"
+"X-Crowdin-Project-ID: 748805\n"
+"X-Crowdin-Language: uk\n"
+"X-Crowdin-File: OrcaSlicer.pot\n"
+"X-Crowdin-File-ID: 13\n"
"X-Generator: Poedit 3.5\n"
msgid "Supports Painting"
-msgstr "Малювання підтримки"
+msgstr "Малювання Підтримок"
msgid "Alt + Mouse wheel"
msgstr "Alt + коліщатко миші"
msgid "Section view"
-msgstr "Вигляд у розрізі"
+msgstr "Вид у розрізі"
msgid "Reset direction"
msgstr "Скинути напрямок"
@@ -42,46 +42,46 @@ msgid "Left mouse button"
msgstr "Ліва кнопка миші"
msgid "Enforce supports"
-msgstr "Примусова підтримка"
+msgstr "Примусові підтримки"
msgid "Right mouse button"
msgstr "Права кнопка миші"
msgid "Block supports"
-msgstr "Блокування підтримки"
+msgstr "Блокувати підтримки"
msgid "Shift + Left mouse button"
msgstr "Shift + Ліва кнопка миші"
msgid "Erase"
-msgstr "Гумка"
+msgstr "Стерти"
msgid "Erase all painting"
msgstr "Стерти всі малюнки"
msgid "Highlight overhang areas"
-msgstr "Виділяти виступаючі області"
+msgstr "Підсвічувати області нависань"
msgid "Gap fill"
-msgstr "Заповнення пропусків"
+msgstr "Заповнення прогалин"
msgid "Perform"
msgstr "Виконати"
msgid "Gap area"
-msgstr "Площа зазору"
+msgstr "Площа прогалини"
msgid "Tool type"
msgstr "Тип інструменту"
msgid "Smart fill angle"
-msgstr "Розумний кут заповнення"
+msgstr "Кут розумного заповнення"
msgid "On overhangs only"
-msgstr "Лише на нависаннях"
+msgstr "Тільки на нависаннях"
msgid "Auto support threshold angle: "
-msgstr "Пороговий кут автоматичної підтримки: "
+msgstr "Поріг кута автоматичної підтримки: "
msgid "Circle"
msgstr "Коло"
@@ -90,26 +90,26 @@ msgid "Sphere"
msgstr "Сфера"
msgid "Fill"
-msgstr "Заповнити"
+msgstr "Заповнення"
msgid "Gap Fill"
-msgstr "Заповнення пропусків"
+msgstr "Заповнення прогалин"
#, boost-format
msgid "Allows painting only on facets selected by: \"%1%\""
msgstr "Малювання лише на вибраних гранях: \"%1%\""
msgid "Highlight faces according to overhang angle."
-msgstr "Виділити межі з відповідним кутом виступу."
+msgstr "Підсвічувати грані відповідно до кута нависання."
msgid "No auto support"
-msgstr "Немає автоматичної підтримки"
+msgstr "Без автоматичної підтримки"
msgid "Support Generated"
-msgstr "Генерація підтримки"
+msgstr "Згенеровані підтримки"
msgid "Gizmo-Place on Face"
-msgstr "Gizmo-Покласти на Грань"
+msgstr "Gizmo - Покласти на грань"
msgid "Lay on face"
msgstr "Покласти на грань"
@@ -124,7 +124,7 @@ msgstr ""
"малювання."
msgid "Color Painting"
-msgstr "Кольорове малювання"
+msgstr "Розфарбовування кольорами"
msgid "Pen shape"
msgstr "Форма пера"
@@ -136,22 +136,22 @@ msgid "Key 1~9"
msgstr "Клавіша 1~9"
msgid "Choose filament"
-msgstr "Вибір філаменту"
+msgstr "Вибрати філамент"
msgid "Edge detection"
-msgstr "Виявлення кордонів"
+msgstr "Виявлення границь"
msgid "Triangles"
msgstr "Трикутники"
msgid "Filaments"
-msgstr "Філамент"
+msgstr "Філаменти"
msgid "Brush"
msgstr "Пензель"
msgid "Smart fill"
-msgstr "Інтелектуальне заповнення"
+msgstr "Розумне заповнення"
msgid "Bucket fill"
msgstr "Заливка"
@@ -163,7 +163,7 @@ msgid "Alt + Shift + Enter"
msgstr "Alt + Shift + Enter"
msgid "Toggle Wireframe"
-msgstr "Переключення каркасу"
+msgstr "Перемикання каркасу"
msgid "Shortcut Key "
msgstr "Комбінація клавіш "
@@ -215,7 +215,7 @@ msgid "Error: Please close all toolbar menus first"
msgstr "Помилка: будь ласка, спочатку закрийте все меню панелі інструментів"
msgid "in"
-msgstr "in"
+msgstr "в"
msgid "mm"
msgstr "мм"
@@ -239,7 +239,7 @@ msgid "Volume Operations"
msgstr "Операції з об’ємом"
msgid "Translate"
-msgstr "Перекласти"
+msgstr "Перемістити"
msgid "Group Operations"
msgstr "Групова орієнтація"
@@ -260,7 +260,7 @@ msgid "Reset Rotation"
msgstr "Скинути орієнтацію"
msgid "World coordinates"
-msgstr "Світові координати"
+msgstr "Глобальні координати"
msgid "Object coordinates"
msgstr "Координати об'єкта"
@@ -276,7 +276,7 @@ msgid "%"
msgstr "%"
msgid "uniform scale"
-msgstr "єдина шкала"
+msgstr "рівномірне масштабування"
msgid "Planar"
msgstr "Плоский"
@@ -288,10 +288,10 @@ msgid "Auto"
msgstr "Авто"
msgid "Manual"
-msgstr "Manual"
+msgstr "Вручну"
msgid "Plug"
-msgstr "Підключи"
+msgstr "Під'єднати"
msgid "Dowel"
msgstr "Дюбель"
@@ -315,7 +315,7 @@ msgid "Keep orientation"
msgstr "Зберегти орієнтацію"
msgid "Place on cut"
-msgstr "Помістити на зріз"
+msgstr "Покласти на зріз"
msgid "Flip upside down"
msgstr "Перевернути догори дном"
@@ -433,7 +433,7 @@ msgid "Space"
msgstr "Пробіл"
msgid "Space proportion related to radius"
-msgstr "Пропорція простору в залежності від радіусу"
+msgstr "Пропорція простору в залежності від радіуса"
msgid "Confirm connectors"
msgstr "Підтвердити з'єднувачі"
@@ -442,7 +442,7 @@ msgid "Cancel"
msgstr "Скасувати"
msgid "Build Volume"
-msgstr "Створіть об'єм"
+msgstr "Робочий об'єм"
msgid "Flip cut plane"
msgstr "Перевернути площину зрізу"
@@ -467,10 +467,10 @@ msgid "Edit connectors"
msgstr "Редагувати з'єднувачі"
msgid "Add connectors"
-msgstr "Додати з'єднувачі"
+msgstr "Додати з'єднання"
msgid "Reset cut"
-msgstr "Скинути зріз"
+msgstr "Скинути розрізання"
msgid "Reset cutting plane and remove connectors"
msgstr "Скиньте площину різання та зніміть з'єднувачі"
@@ -482,7 +482,7 @@ msgid "Lower part"
msgstr "Нижня частина"
msgid "Keep"
-msgstr "Тримати"
+msgstr "Залишити"
msgid "Flip"
msgstr "Перевернути"
@@ -494,7 +494,7 @@ msgid "Cut to parts"
msgstr "Розрізати на частини"
msgid "Perform cut"
-msgstr "Виконати вирізання"
+msgstr "Виконати розрізання"
msgid "Warning"
msgstr "Попередження"
@@ -505,22 +505,24 @@ msgstr "Виявлено неприпустимі з'єднувачі"
#, c-format, boost-format
msgid "%1$d connector is out of cut contour"
msgid_plural "%1$d connectors are out of cut contour"
-msgstr[0] "%1$d зєднання виходить за контур моделі"
-msgstr[1] "%1$d зєднання виходить за контур моделі"
-msgstr[2] "%1$d зєднань виходить за контур моделі"
+msgstr[0] "%1$d з'єднання виходить за контур розрізання"
+msgstr[1] "%1$d з'єднання виходить за контур розрізання"
+msgstr[2] "%1$d з'єднань виходить за контур розрізання"
+msgstr[3] "%1$d з'єднання виходить за контур розрізання"
#, c-format, boost-format
msgid "%1$d connector is out of object"
msgid_plural "%1$d connectors are out of object"
-msgstr[0] "%1$d зєднання знаходиться за межами моделі"
-msgstr[1] "%1$d зєднання знаходяться за межами моделі"
-msgstr[2] "%1$d зєднань знаходяться за межами моделі"
+msgstr[0] "%1$d з'єднання знаходиться за межами об'єкту"
+msgstr[1] "%1$d з'єднання знаходяться за межами об'єкту"
+msgstr[2] "%1$d з'єднань знаходяться за межами об'єкту"
+msgstr[3] "%1$d з'єднаня знаходяться за межами об'єкту"
msgid "Some connectors are overlapped"
msgstr "Деякі роз'єми перекриваються"
msgid "Select at least one object to keep after cutting."
-msgstr "Виберіть принаймні один об'єкт, який ви збережете після вирізання."
+msgstr "Виберіть принаймні один об'єкт, який треба зберегти після розрізання."
msgid "Cut plane is placed out of object"
msgstr "Площина зрізу розміщена поза об'єктом"
@@ -616,13 +618,13 @@ msgid "Perform Recognition"
msgstr "Виконайте розпізнавання"
msgid "Brush size"
-msgstr "Розмір пензля"
+msgstr "Розмір пера"
msgid "Brush shape"
-msgstr "Форма пензля"
+msgstr "Форма пера"
msgid "Enforce seam"
-msgstr "Примусове розташування шва"
+msgstr "Примусовий шов"
msgid "Block seam"
msgstr "Блокування шва"
@@ -640,7 +642,7 @@ msgid "Leaving Seam painting"
msgstr "Leaving Seam Painting"
msgid "Paint-on seam editing"
-msgstr "Paint-on seam editing"
+msgstr ""
#. TRN - Input label. Be short as possible
#. Select look of letter shape
@@ -715,7 +717,7 @@ msgid "ITALIC"
msgstr "КУРСИВ"
msgid "SWISS"
-msgstr "SWISS"
+msgstr ""
msgid "MODERN"
msgstr "СУЧАСНИЙ"
@@ -727,7 +729,7 @@ msgid "Default font"
msgstr "Типовий шрифт"
msgid "Advanced"
-msgstr "Додатково"
+msgstr "Розширені"
msgid ""
"The text cannot be written using the selected font. Please try choosing a "
@@ -772,7 +774,7 @@ msgid "Operation"
msgstr "Операція"
msgid "Join"
-msgstr "Обєднання"
+msgstr "Об'єднати"
msgid "Click to change text into object part."
msgstr "Натисніть, щоб змінити текст на частині об'єкта."
@@ -989,7 +991,7 @@ msgid "Distance of the center of the text to the model surface."
msgstr "Відстань від центру тексту до поверхні моделі."
msgid "Undo rotation"
-msgstr "Відмінити обертання"
+msgstr "Скасувати обертання"
msgid "Rotate text Clock-wise."
msgstr "Обертати текст за годинниковою стрілкою."
@@ -1012,6 +1014,10 @@ msgstr "Текст лицьовою стороною до камери"
msgid "Orient the text towards the camera."
msgstr "Зорієнтувати текст у напрямку камери."
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr ""
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1273,6 +1279,9 @@ msgstr "Парсер NanoSVG не може прочитати файл (%1%)."
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr "Файл SVG не містить жодного шляху для рельєфного тексту (%1%)."
+msgid "No feature"
+msgstr ""
+
msgid "Vertex"
msgstr "Вершина"
@@ -1304,7 +1313,7 @@ msgid "Select point"
msgstr "Виберіть точку"
msgid "Delete"
-msgstr "Видалити"
+msgstr "Delete"
msgid "Restart selection"
msgstr "Вибрати заново"
@@ -1419,7 +1428,7 @@ msgid "Rotate around center:"
msgstr "Обертати навколо центру:"
msgid "Parallel distance:"
-msgstr ""
+msgstr "Паралельна відстань:"
msgid "Flip by Face 2"
msgstr "Перевернути за Гранню 2"
@@ -1593,7 +1602,7 @@ msgid "new or open project file is not allowed during the slicing process!"
msgstr "новий або відкритий файл проекту не дозволяється в процесі нарізки!"
msgid "Open Project"
-msgstr "Відкрити проект"
+msgstr "Відкрити проєкт"
msgid ""
"The version of Orca Slicer is too low and needs to be updated to the latest "
@@ -1685,7 +1694,7 @@ msgid "Support"
msgstr "Підтримки"
msgid "Flush options"
-msgstr "Параметри очищення"
+msgstr "Параметри промивки"
msgid "Speed"
msgstr "Швидкість"
@@ -1694,13 +1703,13 @@ msgid "Strength"
msgstr "Міцність"
msgid "Top Solid Layers"
-msgstr "Верхніх суцільних шарів"
+msgstr "Верхніх Суцільних Шарів"
msgid "Top Minimum Shell Thickness"
msgstr "Мінімальна товщина верхньої оболонки"
msgid "Bottom Solid Layers"
-msgstr "Нижніх суцільних шарів"
+msgstr "Нижніх Суцільних Шарів"
msgid "Bottom Minimum Shell Thickness"
msgstr "Мінімальна товщина нижньої оболонки"
@@ -1718,7 +1727,7 @@ msgid "Extrusion Width"
msgstr "Ширина екструзії"
msgid "Wipe options"
-msgstr "Параметри очищення"
+msgstr "Параметри протирання"
msgid "Bed adhesion"
msgstr "Прилипання до столу"
@@ -1736,7 +1745,7 @@ msgid "Add support blocker"
msgstr "Додати блокувальник підтримки"
msgid "Add support enforcer"
-msgstr "Додати примусову підтримку"
+msgstr "Додати примусові підтримки"
msgid "Add text"
msgstr "Додати текст"
@@ -1852,10 +1861,10 @@ msgid "Fix model"
msgstr "Виправити модель"
msgid "Export as one STL"
-msgstr "Експортувати як один файл STL"
+msgstr "Експортувати як один STL"
msgid "Export as STLs"
-msgstr "Експортувати як файли STL"
+msgstr "Експортувати як декілька STL"
msgid "Reload from disk"
msgstr "Перезавантажити з диска"
@@ -1892,16 +1901,16 @@ msgid "Scale an object to fit the build volume"
msgstr "Відмасштабувати під область друку"
msgid "Flush Options"
-msgstr "Опції очищення"
+msgstr "Параметри Промивки"
msgid "Flush into objects' infill"
-msgstr "Очищення у заповненні моделі"
+msgstr "Промивати у заповнення об'єкта"
msgid "Flush into this object"
-msgstr "Очищення у модель"
+msgstr "Промивати в об'єкт"
msgid "Flush into objects' support"
-msgstr "Очищення на підтримку"
+msgstr "Промивати у підтримки об'єкта"
msgid "Edit in Parameter Table"
msgstr "Редагування таблиці параметрів"
@@ -2018,10 +2027,10 @@ msgid "delete all objects on current plate"
msgstr "видалити всі об'єкти на поточній пластині"
msgid "Arrange"
-msgstr "Організувати"
+msgstr "Впорядкувати"
msgid "arrange current plate"
-msgstr "упорядкувати поточну пластину"
+msgstr "впорядкувати поточну пластину"
msgid "Reload All"
msgstr "Перезавантажити все"
@@ -2051,7 +2060,7 @@ msgid "Center"
msgstr "Центр"
msgid "Drop"
-msgstr ""
+msgstr "Кинути"
msgid "Edit Process Settings"
msgstr "Редагувати налаштування процесу друку"
@@ -2078,14 +2087,15 @@ msgid "Name"
msgstr "Ім'я"
msgid "Fila."
-msgstr "Філа."
+msgstr "Філам."
#, c-format, boost-format
msgid "%1$d error repaired"
msgid_plural "%1$d errors repaired"
msgstr[0] "%1$d помилка виправлена"
msgstr[1] "%1$d помилки виправлені"
-msgstr[2] "%1$d помилки виправлені"
+msgstr[2] "%1$d помилок виправлено"
+msgstr[3] "%1$d помилки виправлено"
#, c-format, boost-format
msgid "Error: %1$d non-manifold edge."
@@ -2093,6 +2103,7 @@ msgid_plural "Error: %1$d non-manifold edges."
msgstr[0] "Помилка: %1$d відкрите ребро."
msgstr[1] "Помилка: %1$d відкритих ребер."
msgstr[2] "Помилка: %1$d відкритих ребер."
+msgstr[3] ""
msgid "Remaining errors"
msgstr "Залишилось помилок"
@@ -2103,6 +2114,7 @@ msgid_plural "%1$d non-manifold edges"
msgstr[0] "%1$d відкрите ребро"
msgstr[1] "%1$d відкритих ребер"
msgstr[2] "%1$d відкритих ребер"
+msgstr[3] ""
msgid "Right click the icon to fix model object"
msgstr "Клацніть правою кнопкою миші значок, щоб виправити об'єкт моделі"
@@ -2272,15 +2284,17 @@ msgstr "Перейменування"
msgid "Following model object has been repaired"
msgid_plural "Following model objects have been repaired"
-msgstr[0] "Наступна частина моделі успішно відремонтована"
-msgstr[1] "Наступні частини моделі успішно відремонтовані"
-msgstr[2] "Наступні частини моделі успішно відремонтовані"
+msgstr[0] "Наступна модель об'єкту успішно відремонтована"
+msgstr[1] "Наступні моделі об'єкту успішно відремонтовані"
+msgstr[2] "Наступних моделей об'єкту успішно відремонтовано"
+msgstr[3] "Наступні моделі об'єкту успішно відремонтовані"
msgid "Failed to repair following model object"
msgid_plural "Failed to repair following model objects"
-msgstr[0] "Не вдалося полагодити таку частину моделі"
-msgstr[1] "Не вдалося полагодити такі частини моделі"
-msgstr[2] "Не вдалося полагодити такі частини моделі"
+msgstr[0] "Не вдалося відремонтувати таку частину моделі"
+msgstr[1] "Не вдалося відремонтувати такі частини моделі"
+msgstr[2] "Не вдалося відремонтувати таких частин моделі"
+msgstr[3] "Не вдалося відремонтувати такі частини моделі"
msgid "Repairing was canceled"
msgstr "Ремонт було скасовано"
@@ -2399,7 +2413,7 @@ msgid "Custom G-code"
msgstr "G-код користувача"
msgid "Enter Custom G-code used on current layer:"
-msgstr "Введіть G-код користувача, що використовується в поточному шарі:"
+msgstr "Введіть G-код користувача, що використовується на поточному шарі:"
msgid "Jump to Layer"
msgstr "Перейти до шару"
@@ -2429,7 +2443,7 @@ msgid "Filament "
msgstr "Філамент "
msgid "Change filament at the beginning of this layer."
-msgstr "Заміна нитки на початку цього шару."
+msgstr "Замінити філамент на початку цього шару."
msgid "Delete Pause"
msgstr "Видалити паузу"
@@ -2444,7 +2458,7 @@ msgid "Delete Custom G-code"
msgstr "Видалити G-код користувача"
msgid "Delete Filament Change"
-msgstr "Видалити команду заміни нитки"
+msgstr "Видалити команду заміни філаменту"
msgid "No printer"
msgstr "Принтер не вибраний"
@@ -2529,7 +2543,7 @@ msgid "Cancel calibration"
msgstr "Скасувати калібрування"
msgid "Idling..."
-msgstr "Очікування…"
+msgstr "Очікування..."
msgid "Heat the nozzle"
msgstr "Нагрійте сопло"
@@ -2544,10 +2558,10 @@ msgid "Push new filament into extruder"
msgstr "Вставте новий філамент в екструдер"
msgid "Purge old filament"
-msgstr "Очистіть старий філамент"
+msgstr "Очистити від старого філаменту"
msgid "Feed Filament"
-msgstr "Подача нитки філаменту"
+msgstr "Подача філаменту"
msgid "Confirm extruded"
msgstr "Підтвердити витіснення"
@@ -2573,19 +2587,17 @@ msgid ""
"We can not do auto-arrange on these objects."
msgstr ""
"Всі вибрані об'єкти знаходяться на заблокованій пластині,\n"
-"Ми не можемо робити авто-розстановку на цих об'єктах."
+"Ми не можемо виконати автоматичне впорядкування цих об'єктів."
msgid "No arrangeable objects are selected."
-msgstr ""
-"Всі вибрані об'єкти знаходяться на заблокованій пластині,\\n\n"
-"Ми не можемо робити авто-розстановку на цих об'єктах."
+msgstr "Не вибрано жодного доступного для впорядкування об'єкта."
msgid ""
"This plate is locked,\n"
"We can not do auto-arrange on this plate."
msgstr ""
"Ця пластина заблокована,\n"
-"Ми не можемо зробити автоаранжування на цій пластині."
+"Ми не можемо зробити автоматичне впорядкування на цій пластині."
msgid "Arranging..."
msgstr "Організація..."
@@ -2608,7 +2620,8 @@ msgstr "Організація зроблена."
msgid ""
"Arrange failed. Found some exceptions when processing object geometries."
msgstr ""
-"Помилка розміщення. Виявлено деякі винятки під час обробки геометрії моделей."
+"Помилка впорядкування. Виявлено деякі винятки під час обробки геометрії "
+"моделей."
#, c-format, boost-format
msgid ""
@@ -2616,8 +2629,8 @@ msgid ""
"bed:\n"
"%s"
msgstr ""
-"При розміщенні були проігноровані такі моделі, які не розміщуються на одному "
-"столі:\n"
+"При впорядкуванні були проігноровані такі моделі, які не вмістилися на "
+"одному столі:\n"
"%s"
msgid ""
@@ -2842,8 +2855,8 @@ msgid ""
"This software uses open source components whose copyright and other "
"proprietary rights belong to their respective owners"
msgstr ""
-"Це програмне забезпечення використовує компоненти з відкритим вихідним кодом,"
-"авторські права та інші\n"
+"Це програмне забезпечення використовує компоненти з відкритим вихідним "
+"кодом,авторські права та інші\n"
"права власності належать їх відповідним власникам"
#, c-format, boost-format
@@ -2899,7 +2912,7 @@ msgid "The input value should be greater than %1% and less than %2%"
msgstr "Вхідне значення має бути більше %1% і менше %2%"
msgid "SN"
-msgstr "SN"
+msgstr "СН"
msgid "Factors of Flow Dynamics Calibration"
msgstr "Фактори Калібрування динамічного потоку"
@@ -2921,7 +2934,7 @@ msgstr ""
"Налаштування інформації віртуального слота під час друку не підтримується"
msgid "Are you sure you want to clear the filament information?"
-msgstr "Ви впевнені, що хочете видалити інформацію про нитки?"
+msgstr "Ви впевнені, що хочете видалити інформацію про філамент?"
msgid "You need to select the material type and color first."
msgstr "Спочатку потрібно вибрати тип матеріалу та колір."
@@ -2949,8 +2962,8 @@ msgid ""
"auto-filled by selecting a filament preset."
msgstr ""
"Температура сопла та максимальна об'ємна швидкість вплинуть на результати "
-"калібрування. Будь ласка, введіть такі ж значення, як при друку. Вони можуть "
-"бути автозаповнені при виборі попередньо налаштованої нитки."
+"калібрування. Будь ласка, введіть такі ж значення, як при друці. Вони можуть "
+"бути заповнені автоматично при виборі профілю філаменту."
msgid "Nozzle Diameter"
msgstr "Діаметр сопла"
@@ -2968,7 +2981,7 @@ msgid "Max volumetric speed"
msgstr "Максимальна об'ємна швидкість"
msgid "℃"
-msgstr "℃"
+msgstr "°C"
msgid "Bed temperature"
msgstr "Температура столу"
@@ -3036,7 +3049,7 @@ msgid "Disable AMS"
msgstr "Вимкнути AMS"
msgid "Print with the filament mounted on the back of chassis"
-msgstr "Друк із ниткою, встановленою на задній частині корпусу"
+msgstr "Друкувати філаментом, встановленим на задній частині корпусу"
msgid "Current AMS humidity"
msgstr "Поточна вологість AMS"
@@ -3062,7 +3075,7 @@ msgid "Filament used in this print job"
msgstr "Філамент, який використовується в цьому завданні на друк"
msgid "AMS slot used for this filament"
-msgstr "Слот AMS, який використовується для цієї нитки"
+msgstr "Слот AMS, який використовується для цього філаменту"
msgid "Click to select AMS slot manually"
msgstr "Натисніть, щоб вибрати слот AMS вручну"
@@ -3241,8 +3254,12 @@ msgstr ""
"Відбулася помилка. Можливо не вистачає системноъ пам'яті або це баг самої "
"програми"
-msgid "Please save project and restart the program. "
-msgstr "Збережіть проект і перезапустіть програму. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr ""
+
+msgid "Please save project and restart the program."
+msgstr "Збережіть проект і перезапустіть програму."
msgid "Processing G-Code from Previous file..."
msgstr "Обробка G-коду з попереднього файлу..."
@@ -3351,7 +3368,7 @@ msgstr ""
"друку"
msgid "Device"
-msgstr "Принтер"
+msgstr "Пристрій"
msgid "Task Sending"
msgstr "Відправка завдання"
@@ -3380,7 +3397,7 @@ msgid "No task"
msgstr "Немає завдань"
msgid "View"
-msgstr "Вигляд"
+msgstr "Вид"
msgid "N/A"
msgstr "Н/Д"
@@ -3433,7 +3450,7 @@ msgid "Printing Pause"
msgstr "Друк на паузі"
msgid "Prepare"
-msgstr "Підготувати"
+msgstr "Підготовка"
msgid "Slicing"
msgstr "Нарізка"
@@ -3478,7 +3495,7 @@ msgid "There are no tasks to be sent!"
msgstr "Немає завдань для відправлення!"
msgid "No historical tasks!"
-msgstr "Істориї завдань немає!"
+msgstr "Історії завдань немає!"
msgid "Loading..."
msgstr "Завантаження..."
@@ -3521,7 +3538,7 @@ msgid "Bed Leveling"
msgstr "Вирівнювання столу"
msgid "Timelapse"
-msgstr "Таймлапс"
+msgstr "Покадрова зйомка"
msgid "Flow Dynamic Calibration"
msgstr "Динамічне калібрування потоку"
@@ -3663,9 +3680,10 @@ msgid ""
"Please make sure whether to use the temperature to print.\n"
"\n"
msgstr ""
-"Сопло може засмічуватися, якщо температура перевищує діапазон, що "
-"рекомендується.\n"
-"Будь ласка, переконайтеся, що ви задали потрібну температуру для друку.\n"
+"Сопло може бути заблокована, коли температура виходить за межі "
+"рекомендованого діапазону.\n"
+"Переконайтеся, що для друку використовується температура.\n"
+"\n"
#, c-format, boost-format
msgid ""
@@ -3684,9 +3702,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"Поточна температура камери вища, ніж безпечна температура матеріалу, це може "
"призвести до розм’якшення матеріалу та його забивання. Максимально безпечна "
@@ -3697,7 +3715,7 @@ msgid ""
"Reset to 0.2"
msgstr ""
"Надто маленька висота шару.\n"
-"Скинути на 0,2"
+"Скинути на 0.2"
msgid ""
"Too small ironing spacing.\n"
@@ -3711,9 +3729,9 @@ msgid ""
"\n"
"The first layer height will be reset to 0.2."
msgstr ""
-"Нульова висота першого шару неприпустима.\n"
+"Нульова висота першого шару недопустима.\n"
"\n"
-"Висота першого шару буде скинуто до 0,2."
+"Висоту першого шару буде скинуто до 0,2 мм."
msgid ""
"This setting is only used for model size tunning with small value in some "
@@ -3746,10 +3764,10 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr ""
-"Альтернативна додаткова стінка не працює, якщо для параметра \"Товщина "
-"вертикальної оболонки\" встановлено значення \"Всі\". "
+"Чергування додаткової стінки не працює добре, якщо для параметра "
+"\"Забезпечити товщину вертикальної оболонки\" встановлено значення \"Всі\"."
msgid ""
"Change these settings automatically? \n"
@@ -3758,9 +3776,9 @@ msgid ""
"No - Don't use alternate extra wall"
msgstr ""
"Змінити ці параметри автоматично?\n"
-"Так - Змінити в «Забезпечувати верт. товщину оболонки» на значення «Помірне» "
-"і включити додаткову стінку, що чергується.\n"
-"Ні - Відмовитися від використання додаткової стінки, що чергується"
+"Так - Змінити значення «Забезпечити товщину вертикальної оболонки» на "
+"«Помірно» і включити чергування додаткової стінки\n"
+"Ні - Відмовитися від чергування додаткової стінки"
msgid ""
"Prime tower does not work when Adaptive Layer Height or Independent Support "
@@ -3769,11 +3787,11 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Adaptive Layer Height and Independent Support Layer Height"
msgstr ""
-"Чорнова вежа не працює, коли увімкнено функцію «Змінна висота шарів» або "
-"«Незалежна висота шару підтримки»\n"
-"Що хочете зберегти?\n"
-"ТАК - Зберегти чорнову вежу\n"
-"НІ - Зберегти змінну висоту шару та незалежну висоту шару підтримки"
+"Підготовча вежа не працює, коли увімкнено функцію «Змінна висота шарів» або "
+"«Незалежна висота шарів підтримки»\n"
+"Що бажаєте залишити?\n"
+"ТАК - Залишити Підготовчу вежу\n"
+"НІ - Зберегти Змінну висоту шару та Незалежну висоту шарів підтримки"
msgid ""
"Prime tower does not work when Adaptive Layer Height is on.\n"
@@ -3781,10 +3799,10 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Adaptive Layer Height"
msgstr ""
-"Чорнова вежа не працює, коли увімкнена функція «Змінна висота шарів».\n"
-"Що хочете зберегти?\n"
-"Так - Зберегти чорнову вежу\n"
-"Ні - Зберегти змінну висоту шарів"
+"Підготовча вежа не працює, коли увімкнено функцію «Змінна висота шарів»\n"
+"Що бажаєте залишити?\n"
+"ТАК - Залишити Підготовчу вежу\n"
+"НІ - Залишити Змінну висоту шару"
msgid ""
"Prime tower does not work when Independent Support Layer Height is on.\n"
@@ -3792,11 +3810,11 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Independent Support Layer Height"
msgstr ""
-"Чорнова вежа не працює, якщо увімкнена функція «Незалежна висота шару "
+"Підготовча вежа не працює, коли увімкнено функцію «Незалежна висота шарів "
"підтримки»\n"
-"Що хочете зберегти?\n"
-"ТАК - Зберегти чорнову вежу\n"
-"НІ - Зберегти незалежну висоту шару підтримки"
+"Що бажаєте залишити?\n"
+"ТАК - Залишити Підготовчу вежу\n"
+"НІ - Залишити незалежну висоту шарів підтримки"
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
@@ -3904,7 +3922,7 @@ msgid "Paused due to AMS lost"
msgstr "Пауза через втрату сигналу AMS"
msgid "Paused due to low speed of the heat break fan"
-msgstr "Пауза через низьку швидкість вентилятора голови"
+msgstr "Пауза через низьку швидкість вентилятора термобар'єру"
msgid "Paused due to chamber temperature control error"
msgstr "Пауза через помилку контролю температури камери"
@@ -3989,7 +4007,7 @@ msgid ""
msgstr "Калібрування не підтримує обраний діаметр сопла"
msgid "Current flowrate cali param is invalid"
-msgstr "Поточна величина калібрування швидкості потоку неприпустима"
+msgstr "Поточна величина калібрування потоку некоректна"
msgid "Selected diameter and machine diameter do not match"
msgstr "Обраний діаметр і діаметр профілю принтера не відповідають один одному"
@@ -4077,7 +4095,7 @@ msgid "Print settings"
msgstr "Параметри друку"
msgid "Filament settings"
-msgstr "Настінні філаменти"
+msgstr "Налаштування філаменту"
msgid "SLA Materials settings"
msgstr "Налаштування матеріалів SLA"
@@ -4136,13 +4154,13 @@ msgid "Invalid format. Expected vector format: \"%1%\""
msgstr "Невірний формат. Очікуваний векторний формат: \"%1%\""
msgid "Layer Height"
-msgstr "Висота шару"
+msgstr "Висота Шару"
msgid "Line Width"
msgstr "Ширина лінії"
msgid "Fan Speed"
-msgstr "Швидкість вентилятора"
+msgstr "Швидкість Вентилятора"
msgid "Temperature"
msgstr "Температура"
@@ -4154,7 +4172,7 @@ msgid "Tool"
msgstr "Інструмент"
msgid "Layer Time"
-msgstr "Час шару"
+msgstr "Час Шару"
msgid "Layer Time (log)"
msgstr "Час шару (журнал)"
@@ -4172,7 +4190,7 @@ msgid "Flow: "
msgstr "Потік: "
msgid "Layer Time: "
-msgstr "Час шару: "
+msgstr "Час Шару: "
msgid "Fan: "
msgstr "Швидкість вентилятора: "
@@ -4196,7 +4214,7 @@ msgid "Display"
msgstr "Відображати"
msgid "Flushed"
-msgstr "Очищення"
+msgstr "Промито"
msgid "Tower"
msgstr "Вежа"
@@ -4235,7 +4253,7 @@ msgid "Used filament"
msgstr "Філамент, що використовується"
msgid "Layer Height (mm)"
-msgstr "Висота шару (мм)"
+msgstr "Висота Шару (мм)"
msgid "Line Width (mm)"
msgstr "Ширина лінії (мм)"
@@ -4244,7 +4262,7 @@ msgid "Speed (mm/s)"
msgstr "Швидкість (мм/с)"
msgid "Fan Speed (%)"
-msgstr "Швидкість вентилятора (%)"
+msgstr "Швидкість Вентилятора (%)"
msgid "Temperature (°C)"
msgstr "Температура (°С)"
@@ -4268,7 +4286,7 @@ msgid "Filament Changes"
msgstr "Зміна філаменту"
msgid "Wipe"
-msgstr "Очищення"
+msgstr "Протирання"
msgid "Options"
msgstr "Параметри"
@@ -4328,19 +4346,19 @@ msgid "Variable layer height"
msgstr "Змінна висота шару"
msgid "Adaptive"
-msgstr "Адаптивний"
+msgstr "Адаптивні"
msgid "Quality / Speed"
msgstr "Якість/Швидкість"
msgid "Smooth"
-msgstr "Плаввний"
+msgstr "Згладити"
msgid "Radius"
msgstr "Радіус"
msgid "Keep min"
-msgstr "Мімальне утримання"
+msgstr "Зберегти мінімальну висоту"
msgid "Left mouse button:"
msgstr "Ліва кнопка миші:"
@@ -4400,7 +4418,7 @@ msgid "Orient"
msgstr "Орієнтація"
msgid "Arrange options"
-msgstr "Упорядкувати варіанти"
+msgstr "Параметри впорядкування"
msgid "Spacing"
msgstr "Відстань"
@@ -4409,7 +4427,7 @@ msgid "0 means auto spacing."
msgstr "0 означає автоматичний інтервал."
msgid "Auto rotate for arrangement"
-msgstr "Автоповорот для розташування"
+msgstr "Автоматичне обертання при впорядкуванні"
msgid "Allow multiple materials on same plate"
msgstr "Дозволити використання декількох матеріалів на одній пластині"
@@ -4418,7 +4436,7 @@ msgid "Avoid extrusion calibration region"
msgstr "Уникайте області калібрування екструзії"
msgid "Align to Y axis"
-msgstr "Вирівняти за осі Y"
+msgstr "Розташувати вздовж осі Y"
msgid "Add plate"
msgstr "Додати пластину"
@@ -4427,10 +4445,10 @@ msgid "Auto orient"
msgstr "Автоорієнтація"
msgid "Arrange all objects"
-msgstr "Упорядкувати всі об'єкти"
+msgstr "Впорядкувати всі об'єкти"
msgid "Arrange objects on selected plates"
-msgstr "Розставити об'єкти на вибраних пластинах"
+msgstr "Впорядкувати об'єкти на вибраних пластинах"
msgid "Split to objects"
msgstr "Розділити на об'єкти"
@@ -4442,7 +4460,7 @@ msgid "Assembly View"
msgstr "Вигляд складання"
msgid "Select Plate"
-msgstr "Вибрати Пластину"
+msgstr "Вибрати пластину"
msgid "Assembly Return"
msgstr "Повернення збірки"
@@ -4474,7 +4492,7 @@ msgstr "Об'єм:"
msgid "Size:"
msgstr "Розмір:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4500,8 +4518,8 @@ msgid ""
"confirming that the height is within the build volume."
msgstr ""
"Об'єкт знаходиться за кордоном пластини або перевищує обмеження по висоті.\n"
-"Будь ласка, вирішіть проблему, перемістивши її повністю на тарілку або з неї,"
-"і підтвердження того, що висота знаходиться в межах обсягу збирання."
+"Будь ласка, вирішіть проблему, перемістивши її повністю на тарілку або з "
+"неї,і підтвердження того, що висота знаходиться в межах обсягу збирання."
msgid "Calibration step selection"
msgstr "Вибір кроку калібрування"
@@ -4558,7 +4576,7 @@ msgid "Resolution"
msgstr "Роздільна здатність"
msgid "Enable"
-msgstr "Увімкнення"
+msgstr "Увімкнути"
msgid "Hostname or IP"
msgstr "Ім'я хоста або IP-адреса"
@@ -4661,7 +4679,7 @@ msgid "Show Configuration Folder"
msgstr "Показати папку конфігурації"
msgid "Show Tip of the Day"
-msgstr "Показати Раду дня"
+msgstr "Показати пораду дня"
msgid "Check for Update"
msgstr "Перевірити оновлення"
@@ -4730,7 +4748,7 @@ msgid "Start a new project"
msgstr "Почати новий проєкт"
msgid "Open a project file"
-msgstr "Відкрити файл проекту"
+msgstr "Відкрити файл проєкту"
msgid "Recent projects"
msgstr "Недавні проєкти"
@@ -4787,7 +4805,7 @@ msgid "Export current sliced file"
msgstr "Експорт поточного нарізаного файлу"
msgid "Export all plate sliced file"
-msgstr "Експортуйте файл нарізки всіх пластин"
+msgstr "Експортувати файл нарізки всіх пластин"
msgid "Export G-code"
msgstr "Експорт G-коду"
@@ -4796,7 +4814,7 @@ msgid "Export current plate as G-code"
msgstr "Експортувати поточну пластину як G-код"
msgid "Export Preset Bundle"
-msgstr "Експорт пакета пресетів"
+msgstr "Експорт пакету профілів"
msgid "Export current configuration to files"
msgstr "Експорт поточної конфігурації до файлів"
@@ -4835,7 +4853,7 @@ msgid "Deletes the current selection"
msgstr "Видаляє поточний вибір"
msgid "Delete all"
-msgstr "Видаляє все"
+msgstr "Видалити все"
msgid "Deletes all objects"
msgstr "Видаляє всі об'єкти"
@@ -4862,13 +4880,21 @@ msgid "Deselect all"
msgstr "Прибрати виділення з усього"
msgid "Deselects all objects"
-msgstr "Скасує вибір усіх об'єктів"
+msgstr "Зняти виділення з усіх об'єктів"
msgid "Use Perspective View"
-msgstr "Використовуйте вигляд у перспективі"
+msgstr "Використовувати вид у перспективі"
msgid "Use Orthogonal View"
-msgstr "Використовувати ортогональний вигляд"
+msgstr "Використовувати ортогональний вид"
+
+msgid "Auto Perspective"
+msgstr ""
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
msgid "Show &G-code Window"
msgstr "Показати вікно G-коду"
@@ -4901,10 +4927,10 @@ msgid "Show object overhang highlight in 3D scene"
msgstr "Показати підсвічування виступу об'єкта у 3D сцені"
msgid "Show Selected Outline (beta)"
-msgstr ""
+msgstr "Показати контур виділеного (бета)"
msgid "Show outline around selected object in 3D scene"
-msgstr ""
+msgstr "Показувати контур навколо виділеного об'єкта у 3D сцені"
msgid "Preferences"
msgstr "Налаштування"
@@ -4919,31 +4945,31 @@ msgid "Pass 1"
msgstr "Прохід 1"
msgid "Flow rate test - Pass 1"
-msgstr "Тест витрати - Пройдено 1"
+msgstr "Тест потоку - Прохід 1"
msgid "Pass 2"
msgstr "Прохід 2"
msgid "Flow rate test - Pass 2"
-msgstr "Тест витрати - Пройдено 2"
+msgstr "Тест потоку - Прохід 2"
msgid "YOLO (Recommended)"
-msgstr ""
+msgstr "YOLO (Рекомендоване)"
msgid "Orca YOLO flowrate calibration, 0.01 step"
-msgstr ""
+msgstr "Калібрування потоку Orca YOLO, крок 0.01"
msgid "YOLO (perfectionist version)"
-msgstr ""
+msgstr "YOLO (версія перфекціоніста)"
msgid "Orca YOLO flowrate calibration, 0.005 step"
-msgstr ""
+msgstr "Калібрування потоку Orca YOLO, крок 0.005"
msgid "Flow rate"
-msgstr "Швидкість потоку"
+msgstr "Потік"
msgid "Pressure advance"
-msgstr "Випередження тиску PA"
+msgstr "Випередження тиску (PA)"
msgid "Retraction test"
msgstr "Тест на втягування"
@@ -4955,7 +4981,7 @@ msgid "Max flowrate"
msgstr "Максимальний потік"
msgid "VFA"
-msgstr "VFA"
+msgstr "Вертикальні дрібні артефакти (VFA)"
msgid "More..."
msgstr "Більше..."
@@ -5010,16 +5036,19 @@ msgid "&Help"
msgstr "&Допомога"
#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
-msgstr "Існує файл із таким же ім'ям: %s, ви хочете перевизначити його."
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
+msgstr "Існує файл із таким же ім'ям: %s, ви хочете перезаписати його?"
#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
-msgstr "Існує конфігурація з таким же ім'ям: %s, ви хочете перевизначити її."
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
+msgstr "Існує конфігурація з таким же ім'ям: %s, хочете Її перезаписати?"
msgid "Overwrite file"
msgstr "Перезаписати файл"
+msgid "Overwrite config"
+msgstr "Перезаписати конфігурацію"
+
msgid "Yes to All"
msgstr "Так для всіх"
@@ -5041,6 +5070,7 @@ msgstr[1] ""
msgstr[2] ""
"Експортовано конфігураційні елементи: %d. (Тільки несистемні конфігураційні "
"елементи)"
+msgstr[3] ""
msgid "Export result"
msgstr "Експорт результату"
@@ -5061,6 +5091,7 @@ msgstr[1] ""
msgstr[2] ""
"Імпортовано конфігураційних елементів: %d. (Тільки несистемні та сумісні "
"конфігураційні елементи)"
+msgstr[3] ""
msgid ""
"\n"
@@ -5081,7 +5112,7 @@ msgid "The project is no longer available."
msgstr "Проект недоступний."
msgid "Filament Settings"
-msgstr "Налаштування філаменту"
+msgstr "Налаштування Філаменту"
msgid ""
"Do you want to synchronize your personal data from Bambu Cloud? \n"
@@ -5253,7 +5284,7 @@ msgid "Loading file list..."
msgstr "Завантаження списку файлів..."
msgid "No files"
-msgstr "No files"
+msgstr "Немає файлів"
msgid "Load failed"
msgstr "Не вдалося завантажити"
@@ -5291,6 +5322,7 @@ msgstr[1] ""
msgstr[2] ""
"Ви збираєтеся видалити %u файлів із принтера. Ви впевнені, що хочете це "
"зробити?"
+msgstr[3] ""
msgid "Delete files"
msgstr "Видалити файли"
@@ -5412,7 +5444,7 @@ msgid "Printing Progress"
msgstr "Хід друку"
msgid "0"
-msgstr "0"
+msgstr ""
msgid "Layer: N/A"
msgstr "Шар: немає даних"
@@ -5466,7 +5498,7 @@ msgid "Lamp"
msgstr "Лампа"
msgid "Aux"
-msgstr "Aux"
+msgstr ""
msgid "Cham"
msgstr "Камера"
@@ -5801,6 +5833,7 @@ msgid_plural "%1$d Objects have custom supports."
msgstr[0] "%1$d Об'єкт має опори користувача."
msgstr[1] "%1$d Об'єкти мають опори користувача."
msgstr[2] "%1$d Об'єкти мають опори користувача."
+msgstr[3] ""
#, c-format, boost-format
msgid "%1$d Object has color painting."
@@ -5808,6 +5841,7 @@ msgid_plural "%1$d Objects have color painting."
msgstr[0] "%1$d Об'єкт має кольорове забарвлення."
msgstr[1] "%1$d Об'єкти мають кольорове забарвлення."
msgstr[2] "%1$d Об'єкти мають кольорове забарвлення."
+msgstr[3] ""
#, c-format, boost-format
msgid "%1$d object was loaded as a part of cut object."
@@ -5815,6 +5849,7 @@ msgid_plural "%1$d objects were loaded as parts of cut object"
msgstr[0] "%1$d завантажено як частину обрізаного об'єкта."
msgstr[1] "%1$d завантажено як частини обрізаних об'єктів"
msgstr[2] "%1$d завантажено як частини обрізаних об'єктів"
+msgstr[3] ""
msgid "ERROR"
msgstr "ПОМИЛКА"
@@ -5865,7 +5900,7 @@ msgid "Support painting"
msgstr "Підтримка малювання"
msgid "Color painting"
-msgstr "Кольорове малювання"
+msgstr "Розфарбовування кольорами"
msgid "Cut connectors"
msgstr "Вирізати з'єднувачі"
@@ -5957,7 +5992,7 @@ msgid "%.1f"
msgstr "%.1f"
msgid "Global"
-msgstr "Глобальний"
+msgstr "Глобальні"
msgid "Objects"
msgstr "Об'єкти"
@@ -5966,13 +6001,13 @@ msgid "Advance"
msgstr "Профі"
msgid "Compare presets"
-msgstr "Порівняти пресети"
+msgstr "Порівняти профілі"
msgid "View all object's settings"
msgstr "Переглянути всі налаштування об'єкта"
msgid "Material settings"
-msgstr ""
+msgstr "Налаштування матеріалу"
msgid "Remove current plate (if not last one)"
msgstr "Видалити поточну пластину (якщо вона не остання)"
@@ -6024,10 +6059,10 @@ msgid "Estimated time"
msgstr "Розрахунковий час"
msgid "Filament changes"
-msgstr "Зміни нитки"
+msgstr "Зміни філаменту"
msgid "Click to edit preset"
-msgstr "Натисніть, щоб змінити попереднє встановлення"
+msgstr "Натисніть, щоб редагувати профіль"
msgid "Connection"
msgstr "Зв'язок"
@@ -6036,7 +6071,7 @@ msgid "Bed type"
msgstr "Тип столу"
msgid "Flushing volumes"
-msgstr "Промивні обсяги"
+msgstr "Об'єми промивки"
msgid "Add one filament"
msgstr "Додайте один філамент"
@@ -6048,13 +6083,13 @@ msgid "Synchronize filament list from AMS"
msgstr "Синхронізувати список ниток з AMS"
msgid "Set filaments to use"
-msgstr "Встановіть нитки для використання"
+msgstr "Встановити філаменти для використання"
msgid "Search plate, object and part."
msgstr "Пошук пластини, об’єкта і деталі."
msgid "Pellets"
-msgstr ""
+msgstr "Гранули"
msgid ""
"No AMS filaments. Please select a printer in 'Device' page to load AMS info."
@@ -6430,6 +6465,22 @@ msgstr ""
"Не вдалося імпортувати файл до Orca Slicer. Завантажте файл і імпортуйте "
"його вручну."
+msgid "INFO:"
+msgstr ""
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr ""
+
+msgid "mm/s²"
+msgstr "мм/с²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+
+msgid "mm/s"
+msgstr "мм/с"
+
msgid "Import SLA archive"
msgstr "Імпорт SLА-архіву"
@@ -6465,7 +6516,7 @@ msgid "Please select an action"
msgstr "Виберіть дію"
msgid "Open as project"
-msgstr "Відкрити як проект"
+msgstr "Відкрити як проєкт"
msgid "Import geometry only"
msgstr "Імпортувати лише геометрію"
@@ -6473,6 +6524,8 @@ msgstr "Імпортувати лише геометрію"
msgid ""
"This option can be changed later in preferences, under 'Load Behaviour'."
msgstr ""
+"Ця опція може бути змінена у налаштуваннях пізніше, під 'Поведінка "
+"завантаження'."
msgid "Only one G-code file can be opened at the same time."
msgstr "Водночас можна відкрити лише один файл G-коду."
@@ -6576,8 +6629,8 @@ msgid ""
"Suggest to use auto-arrange to avoid collisions when printing."
msgstr ""
"Друк за об'єктом: \n"
-"Рекомендовано використовувати автоматичне розташування, щоб уникнути колізій "
-"під час друку."
+"Рекомендовано використовувати автоматичне впорядкування, щоб уникнути "
+"колізій під час друку."
msgid "Send G-code"
msgstr "Надіслати G-код"
@@ -6647,13 +6700,10 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
-"Пластина% d: %s не рекомендується використовувати для друку на нитках "
-"%s(%s). Якщо ви все ще хочете зробити цей друк, будь ласка, встановіть "
-"температуру шару цієї нитки до ненульового."
msgid "Switching the language requires application restart.\n"
msgstr "Для перемикання мови потрібно перезапустити програму.\n"
@@ -6665,7 +6715,7 @@ msgid "Language selection"
msgstr "Вибір мови"
msgid "Switching application language while some presets are modified."
-msgstr "Переключення мови програми при зміні деяких пресетів."
+msgstr "Зміна мови програми при зміні деяких профілів."
msgid "Changing application language"
msgstr "Зміна мови програми"
@@ -6686,19 +6736,19 @@ msgid "Choose Download Directory"
msgstr "Виберіть каталог завантаження"
msgid "Associate"
-msgstr ""
+msgstr "Ассоціювати"
msgid "with OrcaSlicer so that Orca can open models from"
-msgstr ""
+msgstr "з OrcaSlicer так що Orca могла відкривати моделі з"
msgid "Current Association: "
-msgstr ""
+msgstr "Поточна асоціація: "
msgid "Current Instance"
-msgstr ""
+msgstr "Поточна Інсталяція"
msgid "Current Instance Path: "
-msgstr ""
+msgstr "Шлях Поточної Інсталяції: "
msgid "General Settings"
msgstr "Загальні налаштування"
@@ -6745,7 +6795,7 @@ msgid "Imperial"
msgstr "Імперський"
msgid "Units"
-msgstr "Одиниці"
+msgstr "Одиниці виміру"
msgid "Allow only one OrcaSlicer instance"
msgstr "Дозволити лише один екземпляр OrcaSlicer"
@@ -6770,10 +6820,10 @@ msgstr ""
"активовано замість нього."
msgid "Home"
-msgstr "Домівка"
+msgstr "Домашня"
msgid "Default Page"
-msgstr "Сторінка за замовчуванням"
+msgstr "Початкова сторінка"
msgid "Set the page opened on startup."
msgstr "Задати сторінку, яка відкривається при запуску."
@@ -6794,13 +6844,13 @@ msgstr ""
"Сенсорна панель: Alt+рух для обертання, Shift+рух для панорамування."
msgid "Zoom to mouse position"
-msgstr "Наблизити до положення миші"
+msgstr "Масштабувати до положення миші"
msgid ""
"Zoom in towards the mouse pointer's position in the 3D view, rather than the "
"2D window center."
msgstr ""
-"Наблизьтеся до положення покажчика миші у 3D-виді, а не до центру 2D вікна."
+"Масштабувати до положення курсору миші у 3D-виді, а не до центру 2D вікна."
msgid "Use free camera"
msgstr "Використовувати вільну камеру"
@@ -6811,7 +6861,7 @@ msgstr ""
"використовуватиметься камера з обмеженими можливостями."
msgid "Reverse mouse zoom"
-msgstr "Реверсний зум миші"
+msgstr "Зворотне масштабування мишкою"
msgid "If enabled, reverses the direction of zoom with mouse wheel."
msgstr ""
@@ -6824,14 +6874,14 @@ msgid "Show the splash screen during startup."
msgstr "Показувати заставку під час запуску."
msgid "Show \"Tip of the day\" notification after start"
-msgstr "Показувати повідомлення \"Рада дня\" після запуску"
+msgstr "Показувати повідомлення \"Порада дня\" після запуску"
msgid "If enabled, useful hints are displayed at startup."
msgstr "Якщо увімкнено, під час запуску відображаються корисні підказки."
msgid "Flushing volumes: Auto-calculate every time the color changed."
msgstr ""
-"Змивання обсягів: авто-перераховується кожного разу, коли змінюється колір."
+"Об'єми промивки: автоматично перераховувати кожного разу при зміні кольору."
msgid "If enabled, auto-calculate every time the color changed."
msgstr ""
@@ -6840,7 +6890,7 @@ msgstr ""
msgid ""
"Flushing volumes: Auto-calculate every time when the filament is changed."
msgstr ""
-"Об’єми промивання: автоматично обчислювати кожного разу при зміні філаменту."
+"Об’єми промивки: автоматично перераховувати кожного разу при зміні філаменту."
msgid "If enabled, auto-calculate every time when filament is changed"
msgstr ""
@@ -6869,17 +6919,17 @@ msgstr ""
"одночасно та керувати декількома пристроями."
msgid "Auto arrange plate after cloning"
-msgstr "Авто орієнтування пластини після клонування"
+msgstr "Автоматично впорядкувати пластину після копіювання"
msgid "Auto arrange plate after object cloning"
-msgstr "Авто орієнтування пластини після клонування об'єкту"
+msgstr "Автоматично впорядкувати об'єкти пластини після копіювання об'єкту"
msgid "Network"
msgstr "Мережа"
msgid "Auto sync user presets(Printer/Filament/Process)"
msgstr ""
-"Автоматична синхронізація користувацьких пресетів (принтер/філамент/процес)"
+"Автоматична синхронізація користувацьких профілів (принтер/філамент/процес)"
msgid "User Sync"
msgstr "Синхронізація користувачів"
@@ -6891,7 +6941,7 @@ msgid "System Sync"
msgstr "Синхронізація системи"
msgid "Clear my choice on the unsaved presets."
-msgstr "Очистіть мій вибір від незахищених пресетів."
+msgstr "Очистити мій вибір для незбережених профілів."
msgid "Associate files to OrcaSlicer"
msgstr "Асоціювати файли з OrcaSlicer"
@@ -6927,22 +6977,24 @@ msgid "Associate URLs to OrcaSlicer"
msgstr "Асоціювати URL-адреси з OrcaSlicer"
msgid "Load All"
-msgstr ""
+msgstr "Завантажити все"
msgid "Ask When Relevant"
-msgstr ""
+msgstr "Запитувати коли доречно"
msgid "Always Ask"
-msgstr ""
+msgstr "Запитувати завжди"
msgid "Load Geometry Only"
-msgstr ""
+msgstr "Завантажити Тільки Геометрію"
msgid "Load Behaviour"
-msgstr ""
+msgstr "Поведінка завантаження"
msgid "Should printer/filament/process settings be loaded when opening a .3mf?"
msgstr ""
+"Чи повинні бути завантажені налаштування принтера/філаменту/процесу при "
+"відкритті файлу .3mf?"
msgid "Maximum recent projects"
msgstr "Максимум останніх проектів"
@@ -6999,7 +7051,7 @@ msgid "User sync"
msgstr "Синхронізація користувача"
msgid "Preset sync"
-msgstr "Синхронізація пресетів"
+msgstr "Синхронізація профілів"
msgid "Preferences sync"
msgstr "Синхронізація налаштувань"
@@ -7077,16 +7129,16 @@ msgid "Switch cloud environment, Please login again!"
msgstr "Перемкніть хмарне середовище, будь ласка, увійдіть знову!"
msgid "System presets"
-msgstr "Системні пресети"
+msgstr "Системні профілі"
msgid "User presets"
-msgstr "Користувацькі пресети"
+msgstr "Профілі користувача"
msgid "Incompatible presets"
msgstr "Несумісні пресети"
msgid "AMS filaments"
-msgstr "AMS філамент"
+msgstr "Філамент AMS"
msgid "Click to pick filament color"
msgstr "Натисніть, щоб вибрати колір філаменту"
@@ -7110,10 +7162,10 @@ msgid "Add/Remove materials"
msgstr "Додати/видалити матеріали"
msgid "Select/Remove printers(system presets)"
-msgstr "Вибрати/Вилучити принтери (системні налаштування)"
+msgstr "Вибрати/Вилучити принтери (системні профілі)"
msgid "Create printer"
-msgstr "Створити"
+msgstr "Створити принтер"
msgid "The selected preset is null!"
msgstr "Обраний пресет є порожнім!"
@@ -7161,7 +7213,7 @@ msgid "By Layer"
msgstr "Пошарово"
msgid "By Object"
-msgstr "Пооб'єктно"
+msgstr "Кожен об'єкт окремо"
msgid "Accept"
msgstr "Приймати"
@@ -7261,7 +7313,7 @@ msgid "Task canceled"
msgstr "Завдання скасовано"
msgid "(LAN)"
-msgstr "(LAN)"
+msgstr ""
msgid "Search"
msgstr "Пошук"
@@ -7687,10 +7739,10 @@ msgid "Save current %s"
msgstr "Зберегти поточний %s"
msgid "Delete this preset"
-msgstr "Видалити цей пресет"
+msgstr "Видалити цей профіль"
msgid "Search in preset"
-msgstr "Пошук у пресеті"
+msgstr "Пошук у профілі"
msgid "Click to reset all settings to the last saved preset."
msgstr ""
@@ -7701,28 +7753,30 @@ msgid ""
"Prime tower is required for smooth timelapse. There may be flaws on the "
"model without prime tower. Are you sure you want to disable prime tower?"
msgstr ""
-"Prime Tower потрібно для плавного таймлапсу. Можуть бути недоліки в "
-"моделібез головної вежі. Ви впевнені, що хочете вимкнути основну вежу?"
+"Для плавного таймлапсу потребується Підготовча вежа. Без Підготовчої вежі на "
+"моделі можуть виникати дефекти. Ви впевнені, що хочете вимкнути Підготовчу "
+"вежу?"
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 ""
-"Для плавного таймлапсу потрібно Prime Tower. Можуть бути недоліки в "
-"моделіБез головної вежі. Ви хочете включити головну вежу?"
+"Для плавного таймлапсу потребується підготовча вежа. Без підготовчої вежі в "
+"моделі можуть бути недоліки. Ви хочете включити головну вежу?"
msgid "Still print by object?"
-msgstr "Ви все ще друкуєте за об’єктом?"
+msgstr "Все одно друкувати кожен об'єкт окремо?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"Ми додали експериментальний стиль \"Tree Slim\", який відрізняється меншим "
-"розміром, але слабким.\n"
-"Ми рекомендуємо використовувати його з: 0 інтерфейсних шарів, 0 верхнього "
-"відстань, 2 периметри."
+"При використанні матеріалу підтримки для інтерфейсу підтримки ми "
+"рекомендуємо наступні налаштування:\n"
+"0 відстань верхнього шару Z, 0 відстань між інтерфейсами, перемежований "
+"прямокутний візерунок та вимкнена незалежна висота шару підтримки"
msgid ""
"Change these settings automatically? \n"
@@ -7733,26 +7787,6 @@ msgstr ""
"Так - Змінити ці налаштування автоматично\n"
"Ні - Не змінювати ці настройки для мене"
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"Для стилів \"Tree Strong\" та \"Tree Hybrid\" ми рекомендуємо наступні "
-"параметри: не менше 2 інтерфейсних шарів, не менше 0,1 мм відстань між "
-"вершинами z або використання допоміжних матеріалів в якості інтерфейсу."
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"При використанні допоміжного матеріалу для друку підтримки рекомендується \n"
-"налаштування:\n"
-"0 відстань між вершинами z, 0 відстань між підтримкою, концентричний малюнок "
-"та відключення висота незалежного опорного шару"
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7814,8 +7848,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"
@@ -7842,6 +7876,8 @@ msgid ""
"This action is not revertible.\n"
"Do you want to proceed?"
msgstr ""
+"Цю дію неможливо відмінити.\n"
+"Хочете продовжити?"
msgid "Detach preset"
msgstr "Від'єднати пресет"
@@ -7945,7 +7981,7 @@ msgid "Bridge"
msgstr "Міст"
msgid "Set speed for external and internal bridges"
-msgstr "Встановіть швидкість для зовнішнього та внутрішнього мостів"
+msgstr "Встановіть швидкість для зовнішніх та внутрішніх мостів"
msgid "Travel speed"
msgstr "Швидкість переміщення"
@@ -7969,10 +8005,10 @@ msgid "Multimaterial"
msgstr "Мультиматеріал"
msgid "Prime tower"
-msgstr "Вежа Очищення"
+msgstr "Підготовча вежа"
msgid "Filament for Features"
-msgstr ""
+msgstr "Філамент для ознак"
msgid "Ooze prevention"
msgstr "Запобігання просочування"
@@ -8013,6 +8049,7 @@ msgstr[1] ""
msgstr[2] ""
"Наступні рядки %s містять зарезервовані ключові слова.\n"
"Видаліть їх або виконайте візуалізацію G-коду та оцінку часу друку."
+msgstr[3] ""
msgid "Reserved keywords found"
msgstr "Знайдено зарезервовані ключові слова"
@@ -8050,12 +8087,14 @@ msgid "Nozzle temperature when printing"
msgstr "Температура сопла під час друку"
msgid "Cool Plate (SuperTack)"
-msgstr ""
+msgstr "Холодна пластина (SuperTack)"
msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
"does not support to print on the Cool Plate SuperTack"
msgstr ""
+"Температура столу при встановленій холодній пластині. Значення 0 означає що "
+"філамент не підтримує друк на Холодній Пластині SuperTack"
msgid "Cool Plate"
msgstr "Холодна пластина"
@@ -8075,6 +8114,8 @@ msgid ""
"Bed temperature when cool plate is installed. Value 0 means the filament "
"does not support to print on the Textured Cool Plate"
msgstr ""
+"Температура столу при встановленій холодній пластині. Значення 0 означає що "
+"філамент не підтримує друк на Холодній Пластині SuperTack"
msgid "Engineering plate"
msgstr "Інженерна пластина"
@@ -8164,7 +8205,7 @@ msgid "Filament end G-code"
msgstr "G-код кінця філаменту"
msgid "Wipe tower parameters"
-msgstr "Параметри вежі витирання"
+msgstr "Параметри вежі протирання"
msgid "Toolchange parameters with single extruder MM printers"
msgstr "Параметри зміни інструменту в одно-екструдерному ММ-принтері"
@@ -8217,7 +8258,7 @@ msgid "Machine end G-code"
msgstr "Кінцевий G-code"
msgid "Printing by object G-code"
-msgstr "Друк за об’єктом за допомогою G-коду"
+msgstr "G-коду друку кожного об'єкту окремо"
msgid "Before layer change G-code"
msgstr "G-code перед зміною шару"
@@ -8276,7 +8317,7 @@ msgid "Nozzle diameter"
msgstr "Діаметр сопла"
msgid "Wipe tower"
-msgstr "Вежа витирання"
+msgstr "Вежа протирання"
msgid "Single extruder multi-material parameters"
msgstr "Параметри екструдеру в багато-екструдерному принтері"
@@ -8285,12 +8326,14 @@ msgid ""
"This is a single extruder multi-material printer, diameters of all extruders "
"will be set to the new value. Do you want to proceed?"
msgstr ""
+"Це принтер з підтримкою декількох матеріалів одним екструдером, діаметри "
+"всіх екструдерів буде замінено новим значенням. Хочете продовжити?"
msgid "Layer height limits"
msgstr "Обмеження висоти шару"
msgid "Z-Hop"
-msgstr ""
+msgstr "Стрибок-Z"
msgid "Retraction when switching material"
msgstr "Втягування під час зміни матеріалу"
@@ -8305,7 +8348,7 @@ msgstr ""
"Чи я повинен відключити його, щоб включити Firmware Retraction?"
msgid "Firmware Retraction"
-msgstr "Firmware Retraction"
+msgstr "Апаратне витягування"
msgid "Detached"
msgstr "Окремий"
@@ -8328,6 +8371,7 @@ msgid_plural "The following preset inherits this preset."
msgstr[0] "Профіль вказаний нижче, успадковується від поточного профілю."
msgstr[1] "Профілі вказані нижче, успадковуються від поточного профілю."
msgstr[2] "Профілі вказані нижче, успадковуються від поточного профілю."
+msgstr[3] ""
#. TRN Remove/Delete
#, boost-format
@@ -8339,6 +8383,7 @@ msgid_plural "Following presets will be deleted too."
msgstr[0] "Наступне попереднє встановлення також буде видалено."
msgstr[1] "Наступні стилі також будуть видалені."
msgstr[2] "Наступні стилі також будуть видалені."
+msgstr[3] ""
msgid ""
"Are you sure to delete the selected preset? \n"
@@ -8354,7 +8399,7 @@ msgid "Are you sure to %1% the selected preset?"
msgstr "Ви впевнені, що %1% вибраної установки?"
msgid "All"
-msgstr "Все"
+msgstr "Всі"
msgid "Set"
msgstr "Вибір"
@@ -8372,7 +8417,7 @@ msgid "Process Settings"
msgstr "Налаштування процесу"
msgid "Undef"
-msgstr "Undef"
+msgstr "Невизначено"
msgid "Unsaved Changes"
msgstr "Незбережені зміни"
@@ -8450,8 +8495,8 @@ msgstr ""
"вонамістить такі незбережені зміни:"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
-msgstr "Ви змінили деякі налаштування пресету “%1%”. "
+msgid "You have changed some settings of preset \"%1%\"."
+msgstr "Ви змінили деякі налаштування пресету “%1%”."
msgid ""
"\n"
@@ -8466,8 +8511,8 @@ msgid ""
"transfer the values you have modified to the new preset."
msgstr ""
"\n"
-"Ви можете зберегти або відкинути змінені значення пресетів, або перенести "
-"змінені значення до нового пресету."
+"Ви можете зберегти або скинути змінені значення профілів, або перенести "
+"змінені значення до нового профілю."
msgid "You have previously modified your settings."
msgstr "Ви раніше змінювали свої налаштування."
@@ -8491,10 +8536,10 @@ msgid "Capabilities"
msgstr "Можливості"
msgid "Show all presets (including incompatible)"
-msgstr "Показати всі налаштування (включаючи несумісні)"
+msgstr "Показувати всі профілі (включаючи несумісні)"
msgid "Select presets to compare"
-msgstr "Виберіть налаштування для порівняння"
+msgstr "Виберіть профілі для порівняння"
msgid ""
"You can only transfer to current active profile because it has been modified."
@@ -8698,22 +8743,22 @@ msgid "Re-calculate"
msgstr "Перерахувати"
msgid "Flushing volumes for filament change"
-msgstr "Обсяги промивання для зміни Філаменту"
+msgstr "Об'єми промивки для зміни філаменту"
msgid ""
"Orca would re-calculate your flushing volumes every time the filaments color "
"changed. You could disable the auto-calculate in Orca Slicer > Preferences"
msgstr ""
-"Orca буде перераховувати об'єми видавлювання нитки кожного разу, коли колір "
-"ниток змінюється. Ви можете вимкнути автоматичний розрахунок у меню Orca "
-"Slicer > Параметри"
+"Orca буде перераховувати об'єми промивки філаменту кожного разу, коли "
+"змінюється колір філаменту. Ви можете вимкнути автоматичний розрахунок у "
+"меню Orca Slicer > Параметри"
msgid "Flushing volume (mm³) for each filament pair."
-msgstr "Об'єм промивки (мм³) для кожної пари Філаменту."
+msgstr "Об'єм промивки (мм³) для кожної пари філаментів."
#, c-format, boost-format
msgid "Suggestion: Flushing Volume in range [%d, %d]"
-msgstr "Пропозиція: Об'єм промивання в діапазоні [%d, %d]"
+msgstr "Пропозиція: Об'єм промивки в діапазоні [%d, %d]"
#, c-format, boost-format
msgid "The multiplier should be in range [%.2f, %.2f]."
@@ -8800,10 +8845,10 @@ msgid "Import geometry data from STL/STEP/3MF/OBJ/AMF files"
msgstr "Імпорт геометричних даних із файлів STL/STEP/3MF/OBJ/AMF"
msgid "⌘+Shift+G"
-msgstr "⌘+Shift+G"
+msgstr ""
msgid "Ctrl+Shift+G"
-msgstr "Ctrl+Shift+G"
+msgstr ""
msgid "Paste from clipboard"
msgstr "Вставити з буфера обміну"
@@ -8833,10 +8878,10 @@ msgid "Zoom View"
msgstr "Перегляд масштабу"
msgid "Shift+A"
-msgstr "Shift+A"
+msgstr ""
msgid "Shift+R"
-msgstr "Shift+R"
+msgstr ""
msgid ""
"Auto orientates selected objects or all objects.If there are selected "
@@ -8848,7 +8893,7 @@ msgstr ""
"на поточному диску."
msgid "Shift+Tab"
-msgstr "Shift+Tab"
+msgstr ""
msgid "Collapse/Expand the sidebar"
msgstr "Згорнути/розгорнути бічну панель"
@@ -9001,7 +9046,7 @@ msgid "Alt+Mouse wheel"
msgstr "Alt+колесо миші"
msgid "Gizmo"
-msgstr "Gizmo"
+msgstr ""
msgid "Set extruder number for the objects and parts"
msgstr "Встановіть номер екструдера для об'єктів та деталей"
@@ -9125,28 +9170,34 @@ msgstr "Підключити принтер за допомогою IP-адре
msgid ""
"Step 1. Please confirm Orca Slicer and your printer are in the same LAN."
msgstr ""
+"Крок 1. Будь-ласка переконайтесь що Orca Slicer та принтер знаходяться в "
+"одній в мережі."
msgid ""
"Step 2. If the IP and Access Code below are different from the actual values "
"on your printer, please correct them."
msgstr ""
+"Крок 2. Якщо IP та Код доступу нижче відрізняються від значень на принтері, "
+"будь-ласка відкоригуйте їх."
msgid ""
"Step 3. Please obtain the device SN from the printer side; it is usually "
"found in the device information on the printer screen."
msgstr ""
+"Крок 3. Будь-ласка знайдіть Серійний Номер (SN) принтера; зазвичай його "
+"модна знайти в інформації на екрані принтера."
msgid "IP"
-msgstr "IP"
+msgstr ""
msgid "Access Code"
msgstr "Код доступу"
msgid "Printer model"
-msgstr ""
+msgstr "Модель принтера"
msgid "Printer name"
-msgstr ""
+msgstr "Назва принтера"
msgid "Where to find your printer's IP and Access Code?"
msgstr "Де знайти IP-адресу та код доступу вашого принтера?"
@@ -9155,7 +9206,7 @@ msgid "Connect"
msgstr "Підключити"
msgid "Manual Setup"
-msgstr ""
+msgstr "Ручне налаштування"
msgid "connecting..."
msgstr "підключення…"
@@ -9310,7 +9361,7 @@ msgid ""
"bottom or enable supports."
msgstr ""
"Один об'єкт має порожній початковий шар і не може бути надрукований. Будь "
-"ласка, обріжте нижні або опори, що включають."
+"ласка, обріжте нижню частину або увімкніть підтримки."
#, boost-format
msgid "Object can't be printed for empty layer between %1% and %2%."
@@ -9363,13 +9414,13 @@ msgid "Overhang wall"
msgstr "Нависаюча стінка"
msgid "Sparse infill"
-msgstr "Заповнення"
+msgstr "Часткове заповнення"
msgid "Internal solid infill"
msgstr "Внутрішнє суцільне заповнення"
msgid "Top surface"
-msgstr "Верхній шар"
+msgstr "Верхня поверхня"
msgid "Bottom surface"
msgstr "Нижня поверхня"
@@ -9518,7 +9569,7 @@ msgstr ""
"колізії."
msgid "Prime Tower"
-msgstr "Prime Tower"
+msgstr "Підготовча вежа"
msgid " is too close to others, and collisions may be caused.\n"
msgstr " залишається близько до інших, що може призвести до зіткнення.\n"
@@ -9564,6 +9615,8 @@ msgid ""
"While the object %1% itself fits the build volume, it exceeds the maximum "
"build volume height because of material shrinkage compensation."
msgstr ""
+"Об'єкт %1% влазить в робочий об'єм, але він перевищує максимальну висоту "
+"робочого об'єму із-за компенсації усадки матеріалу."
#, boost-format
msgid "The object %1% exceeds the maximum build volume height."
@@ -9585,13 +9638,16 @@ msgstr ""
"друку і спробувати ще раз."
msgid "Variable layer height is not supported with Organic supports."
-msgstr "Змінна висота шару не підтримується з органічними підтримками."
+msgstr "Змінна висота шару не підтримується з Органічними підтримками."
msgid ""
"Different nozzle diameters and different filament diameters may not work "
"well when the prime tower is enabled. It's very experimental, so please "
"proceed with caution."
msgstr ""
+"Різні діаметри сопел та різні діаметри філаменту можуть працювати некоректно "
+"коли ввімкнена підготовча вежа. Це експериментальна функція, тому "
+"використовуйте її з обережністю."
msgid ""
"The Wipe Tower is currently only supported with the relative extruder "
@@ -9604,6 +9660,8 @@ msgid ""
"Ooze prevention is only supported with the wipe tower when "
"'single_extruder_multi_material' is off."
msgstr ""
+"Запобігання витіканню підтримується тільки для вежі протирання коли опція "
+"'single_extruder_multi_material' вимкнена."
msgid ""
"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, "
@@ -9613,51 +9671,68 @@ msgstr ""
"Sprinter, RepRapFirmware і Repetier G-code."
msgid "The prime tower is not supported in \"By object\" print."
-msgstr "Під час друку \"По об'єкту\" праймер не підтримується."
+msgstr "Під час друку \"По об'єкту\" підготовча вежа не підтримується."
msgid ""
"The prime tower is not supported when adaptive layer height is on. It "
"requires that all objects have the same layer height."
msgstr ""
-"Основна вежа не підтримується при включеній адаптивній висоті шару. Для "
+"Підготовча вежа не підтримується при включеній адаптивній висоті шару. Для "
"цього потрібно, щоб усі об'єкти мали однакову висоту шару."
msgid "The prime tower requires \"support gap\" to be multiple of layer height"
-msgstr "Основна вежа вимагає, щоб «опорний зазор» був крадений висотою шару"
+msgstr "Підготовча вежа вимагає, щоб «опорний зазор» був крадений висотою шару"
msgid "The prime tower requires that all objects have the same layer heights"
-msgstr "Основна башта вимагає, щоб усі об'єкти мали однакову висоту шару"
+msgstr "Підготовча вежа вимагає, щоб усі об'єкти мали однакову висоту шару"
msgid ""
"The prime tower requires that all objects are printed over the same number "
"of raft layers"
msgstr ""
-"Основна вежа вимагає, щоб усі об'єкти друкувалися на однаковомукількості "
-"шарів плоту"
+"Підготовча вежа вимагає, щоб усі об'єкти друкувалися на однаковій кількості "
+"шарів підкладки"
+
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
msgstr ""
-"Основна вежа вимагає, щоб усі об'єкти були розрізані з однаковоювисотою шару."
+"Підготовча вежа вимагає, щоб усі об'єкти були розрізані з однаковоювисотою "
+"шару."
msgid ""
"The prime tower is only supported if all objects have the same variable "
"layer height"
msgstr ""
-"Основна башта підтримується лише в тому випадку, якщо всі об'єкти "
-"маютьоднакову змінну висоту шару"
+"Підготовча вежа підтримується лише в тому випадку, якщо всі об'єкти мають "
+"однакову змінну висоту шару"
+
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
msgid "Too small line width"
-msgstr "Надто маленька ширина лінії"
+msgstr "Надто мала ширина лінії"
msgid "Too large line width"
msgstr "Занадто велика ширина лінії"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr ""
-"Прайм-тауер вимагає, щоб підтримка мала однакову висоту шару з об'єктом."
+"Підготовча вежа вимагає, щоб підтримка мала однакову з об'єктом висоту шару."
msgid ""
"Organic support tree tip diameter must not be smaller than support material "
@@ -9771,6 +9846,8 @@ msgid ""
"Filament shrinkage will not be used because filament shrinkage for the used "
"filaments differs significantly."
msgstr ""
+"Усадка філаменту не буде використовуватися, оскільки усадка філаменту, що "
+"використовуються, суттєво відрізняється."
msgid "Generating skirt & brim"
msgstr "Генерація спідниці та кайми"
@@ -9784,6 +9861,9 @@ msgstr "Генерація G-code"
msgid "Failed processing of the filename_format template."
msgstr "Не вдалося обробити шаблон filename_format."
+msgid "Printer technology"
+msgstr "Технологія принтеру"
+
msgid "Printable area"
msgstr "Область друку"
@@ -9807,12 +9887,14 @@ msgid "Bed custom model"
msgstr "Індивідуальна модель стола"
msgid "Elephant foot compensation"
-msgstr "Компенсація слонової ноги"
+msgstr "Компенсація слонової стопи"
msgid ""
"Shrink the initial layer on build plate to compensate for elephant foot "
"effect"
-msgstr "Усадка початкового шару на столі для компенсації ефекту слонової ноги"
+msgstr ""
+"Зменшення початкового шару на робочій пластині для компенсації ефекту "
+"слонової стопи"
msgid "Elephant foot compensation layers"
msgstr "Шари компенсації слонової стопи"
@@ -9972,37 +10054,39 @@ msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Cool Plate"
msgstr ""
-"Температура шару для всіх шарів, крім першого. Значення 0 означає філаментне "
-"підтримує друк на холодному столі"
+"Температура столу для всіх шарів, крім першого. Значення 0 означає, що "
+"філамент не підтримує друк на Холодній Пластині"
msgid "°C"
-msgstr "°C"
+msgstr ""
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Textured Cool Plate"
msgstr ""
+"Температура столу для всіх шарів, крім першого. Значення 0 означає, що "
+"філамент не підтримує друк на Текстурованій Холодній Пластині"
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Engineering Plate"
msgstr ""
-"Температура шару для всіх шарів, крім початкового. Значення 0 означає \n"
-"Філамент не підтримує друк на інженерній пластині"
+"Температура столу для всіх шарів, крім першого. Значення 0 означає, що "
+"філамент не підтримує друк на Інженерній Пластині"
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the High Temp Plate"
msgstr ""
-"Температура шару для всіх шарів, крім початкового. Значення 0 означає \n"
-"Філамент не підтримує друк на високотемпературній пластині"
+"Температура столу для всіх шарів, крім першого. Значення 0 означає, що "
+"філамент не підтримує друк на Високотемпературній Пластині"
msgid ""
"Bed temperature for layers except the initial one. Value 0 means the "
"filament does not support to print on the Textured PEI Plate"
msgstr ""
-"Температура шару для всіх шарів, крім початкового. Значення 0 означає \n"
-"Філамент не підтримує друк на текстурованій пластині PEI"
+"Температура столу для всіх шарів, крім першого. Значення 0 означає, що "
+"філамент не підтримує друк на Текстурованій Пластині PEI"
msgid "Initial layer"
msgstr "Перший шар"
@@ -10014,39 +10098,43 @@ msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate SuperTack"
msgstr ""
+"Температура столу першого шару. Значення 0 означає, що філамент не підтримує "
+"друк на Холодній Пластині SuperTack"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Cool Plate"
msgstr ""
-"Температура першого шару. Значення 0 означає, що філамент не підтримує друк "
-"на холодному столі"
+"Температура столу першого шару. Значення 0 означає, що філамент не підтримує "
+"друк на Холодній Пластині"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Textured Cool Plate"
msgstr ""
+"Температура столу першого шару. Значення 0 означає, що філамент не підтримує "
+"друк на Текстурованій Холодній Пластині"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Engineering Plate"
msgstr ""
-"Температура першого шару. Значення 0 означає, що філамент не підтримує друк "
-"на інженерному столі"
+"Температура столу першого шару. Значення 0 означає, що філамент не підтримує "
+"друк на Інженерній Пластині"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the High Temp Plate"
msgstr ""
-"Температура першого шару. Значення 0 означає, що філамент не підтримує друк "
-"на високотемпературному столі"
+"Температура столу першого шару. Значення 0 означає, що філамент не підтримує "
+"друк на Високотемпературній Пластині"
msgid ""
"Bed temperature of the initial layer. Value 0 means the filament does not "
"support to print on the Textured PEI Plate"
msgstr ""
-"Температура першого шару. Значення 0 означає, що філамент не підтримує друк "
-"на текстурованій пластині PEI"
+"Температура столу першого шару. Значення 0 означає, що філамент не підтримує "
+"друк на Текстурованій Пластині PEI"
msgid "Bed types supported by the printer"
msgstr "Типи ліжок, які підтримує принтер"
@@ -10079,19 +10167,19 @@ msgid "This G-code is inserted at every layer change before lifting z"
msgstr "Типи ліжок, які підтримує принтер"
msgid "Bottom shell layers"
-msgstr "Суцільних шарів знизу"
+msgstr "Шари нижньої оболонки"
msgid ""
"This is the number of solid layers of bottom shell, including the bottom "
"surface layer. When the thickness calculated by this value is thinner than "
"bottom shell thickness, the bottom shell layers will be increased"
msgstr ""
-"Це кількість суцільних шарів нижньої оболонки, включаючи нижній "
-"поверхневийшар. Якщо товщина, розрахована за цим значенням, менша за товщину "
-"нижньої оболонки, то шари нижньої оболонки будуть збільшені"
+"Це кількість суцільних шарів нижньої оболонки, включаючи шар нижньої "
+"поверхні. Якщо отримана товщина виявиться меншою за товщину нижньої "
+"оболонки, кількість шарів нижньої оболонки буде збільшено"
msgid "Bottom shell thickness"
-msgstr "Товщина нижньої частини оболонки"
+msgstr "Товщина нижньої оболонки"
msgid ""
"The number of bottom solid layers is increased when slicing if the thickness "
@@ -10100,14 +10188,14 @@ msgid ""
"is disabled and thickness of bottom shell is absolutely determined by bottom "
"shell layers"
msgstr ""
-"Кількість нижніх суцільних шарів збільшується при розрізанні, якщо товщина, "
-"обчислена шарами нижньої оболонки, тонше, ніж це значення. Це дозволяє "
-"уникнути занадто тонкої оболонки при невеликій висоті шару. 0 означає, що ця "
-"настройка вимкнена і товщина нижньої оболонки повністю обмеженашарами "
-"нижньої оболонки"
+"Якщо під час нарізання загальна товщина шарів нижньої оболонки виявиться "
+"меншою за це значення, буде додано більше суцільних нижніх шарів. Це "
+"дозволяє уникнути занадто тонкої оболонки при малій висоті шару. Якщо "
+"значення 0, це налаштування вимкнено, і товщина нижньої оболонки "
+"визначається лише кількістю шарів нижньої оболонки"
msgid "Apply gap fill"
-msgstr "Заповнення проміжків"
+msgstr "Застосувати заповнення прогалин"
msgid ""
"Enables gap fill for the selected solid surfaces. The minimum gap length "
@@ -10136,6 +10224,38 @@ msgid ""
"generator and use this option to control whether the cosmetic top and bottom "
"surface gap fill is generated"
msgstr ""
+"Увімкнення заповнення проміжків для вибраних суцільних поверхонь. Мінімальну "
+"довжину проміжку, що буде заповнена, можна контролювати за допомогою "
+"параметра фільтрувати надто малі проміжки нижче.\n"
+"\n"
+"Параметри:\n"
+"\n"
+"1. Усюди: застосовує заповнення проміжків до верхніх, нижніх і внутрішніх "
+"суцільних поверхонь для максимальної міцності.\n"
+"2. Верхні та нижні поверхні: застосовує заповнення проміжків лише до "
+"верхньої та нижньої поверхонь, забезпечуючи баланс між швидкістю друку, "
+"зменшуючи ймовірність надмірної екструзії в суцільному заповненні та "
+"гарантуючи відсутність мікроскопічних отворів на верхніх і нижніх "
+"поверхнях.\n"
+"3. Ніде: вимикає заповнення проміжків для всіх суцільних заповнених "
+"областей.\n"
+"\n"
+"Зверніть увагу: якщо використовується класичний генератор периметрів, "
+"заповнення проміжків також може створюватися між периметрами, якщо між ними "
+"не поміщається повноцінна лінія. Це заповнення проміжків між периметрами не "
+"контролюється цим параметром.\n"
+"\n"
+"Якщо потрібно повністю вимкнути будь-яке заповнення проміжків, включно з "
+"тим, що генерується класичним генератором периметрів, встановіть значення "
+"параметра фільтрувати надто малі проміжки на велике число, наприклад, "
+"999999.\n"
+"\n"
+"Однак це не рекомендується, оскільки заповнення проміжків між периметрами "
+"сприяє міцності моделі. Для моделей, у яких між периметрами генерується "
+"надмірне заповнення проміжків, кращим варіантом буде перемикання на "
+"генератор стінок Arachne і використання цього параметра для керування тим, "
+"чи буде створюватися косметичне заповнення проміжків на верхніх і нижніх "
+"поверхнях"
msgid "Everywhere"
msgstr "Всюди"
@@ -10147,7 +10267,7 @@ msgid "Nowhere"
msgstr "Ніде"
msgid "Force cooling for overhangs and bridges"
-msgstr ""
+msgstr "Примусове охолодження нависань та мостів"
msgid ""
"Enable this option to allow adjustment of the part cooling fan speed for "
@@ -10155,9 +10275,13 @@ msgid ""
"speed specifically for these features can improve overall print quality and "
"reduce warping."
msgstr ""
+"Увімкніть цю опцію, щоб дозволити регулювання швидкості вентилятора "
+"охолодження деталі спеціально для нависань, внутрішніх і зовнішніх мостів. "
+"Налаштування швидкості вентилятора спеціально для цих елементів може "
+"покращити загальну якість друку та зменшити викривлення."
msgid "Overhangs and external bridges fan speed"
-msgstr ""
+msgstr "Швидкість вентилятора нависань та зовнішніх мостів"
msgid ""
"Use this part cooling fan speed when printing bridges or overhang walls with "
@@ -10170,9 +10294,19 @@ msgid ""
"speed threshold set above. It is also adjusted upwards up to the maximum fan "
"speed threshold when the minimum layer time threshold is not met."
msgstr ""
+"Використовуйте цю швидкість вентилятора охолодження деталі під час друку "
+"мостів або стінок з нависанням, якщо кут нависання перевищує значення, "
+"встановлене в параметрі 'Поріг охолодження нависань' вище. Збільшення "
+"охолодження спеціально для нависань і мостів може покращити загальну якість "
+"друку цих елементів.\n"
+"\n"
+"Зверніть увагу, що ця швидкість вентилятора обмежена знизу мінімальним "
+"порогом швидкості вентилятора, встановленим вище. Вона також може бути "
+"збільшена до максимального порогу швидкості вентилятора, якщо не виконується "
+"мінімальний час шару."
msgid "Overhang cooling activation threshold"
-msgstr ""
+msgstr "Поріг активації охолодження нависань"
#, no-c-format, no-boost-format
msgid ""
@@ -10182,9 +10316,15 @@ msgid ""
"by the layer beneath it. Setting this value to 0% forces the cooling fan to "
"run for all outer walls, regardless of the overhang degree."
msgstr ""
+"Коли нависання перевищує вказаний поріг, змусити вентилятор працювати зі "
+"швидкістю \"Швидкість вентилятора нависань\", встановленою нижче. Цей поріг "
+"виражається у відсотках, вказуючи на частину ширини кожного лінії, яка не "
+"підтримується шаром під нею. Встановлення цього значення на 0% змушує "
+"вентилятор працювати для всіх зовнішніх периметрів, незалежно від кута "
+"нависання."
msgid "External bridge infill direction"
-msgstr ""
+msgstr "Напрямок заповнення зовнішніх мостів"
#, no-c-format, no-boost-format
msgid ""
@@ -10197,7 +10337,7 @@ msgstr ""
"зовнішніх мостів. Використовуйте 180 ° для нульового кута."
msgid "Internal bridge infill direction"
-msgstr ""
+msgstr "Напрямок заповнення внутрішніх мостів"
msgid ""
"Internal bridging angle override. If left to zero, the bridging angle will "
@@ -10207,9 +10347,15 @@ msgid ""
"It is recommended to leave it at 0 unless there is a specific model need not "
"to."
msgstr ""
+"Перевизначення кута мостів. Якщо залишити значення рівним нулю, кут мостів "
+"буде розраховано автоматично. В іншому випадку для внутрішніх мостів буде "
+"використано заданий кут. Використовуйте 180° для нульового кута.\n"
+"\n"
+"Рекомендується залишати його на 0, якщо тільки це не є необхідним для "
+"конкретної моделі."
msgid "External bridge density"
-msgstr ""
+msgstr "Щільність зовнішніх мостів"
msgid ""
"Controls the density (spacing) of external bridge lines. 100% means solid "
@@ -10219,9 +10365,15 @@ msgid ""
"space for air to circulate around the extruded bridge, improving its cooling "
"speed."
msgstr ""
+"Керує щільністю (відстанню) зовнішніх мостових ліній. 100% означає суцільний "
+"міст. Типове значення - 100%.\n"
+"\n"
+"Менша щільність зовнішніх мостів може покращити надійність, оскільки "
+"збільшується простір для циркуляції повітря навколо екструдованого мосту, що "
+"сприяє швидшому охолодженню."
msgid "Internal bridge density"
-msgstr ""
+msgstr "Щільність внутрішніх мостів"
msgid ""
"Controls the density (spacing) of internal bridge lines. 100% means solid "
@@ -10235,6 +10387,17 @@ msgid ""
"bridge over infill option, further improving internal bridging structure "
"before solid infill is extruded."
msgstr ""
+"Керує щільністю (відстанню) внутрішніх ліній мостів. 100% означає суцільний "
+"міст. Значення за замовчуванням – 100%.\n"
+"\n"
+"Мости з меншою щільністю можуть допомогти зменшити ефект здуття верхньої "
+"поверхні та покращити надійність внутрішніх мостів, оскільки навколо "
+"екструдованого моста залишається більше простору для циркуляції повітря, що "
+"покращує його охолодження.\n"
+"\n"
+"Ця опція особливо ефективна в поєднанні з параметром друку другого "
+"внутрішнього моста над заповненням, що ще більше покращує внутрішню "
+"структуру мостів перед екструзією суцільного заповнення."
msgid "Bridge flow ratio"
msgstr "Коефіцієнт потоку мостів"
@@ -10246,6 +10409,12 @@ msgid ""
"The actual bridge flow used is calculated by multiplying this value with the "
"filament flow ratio, and if set, the object's flow ratio."
msgstr ""
+"Зменште це значення трохи(наприклад 0.9) щоб зменшити кількість матеріалу "
+"для мосту для покращення провисання.\n"
+"\n"
+"Фактичний потік матеріалу для мосту розраховується шляхом множення цього "
+"значення на коефіцієнт потоку філамента і якщо встановлено, на коефіцієнт "
+"потоку об'єкта."
msgid "Internal bridge flow ratio"
msgstr "Коефіцієнт потоку внутрішніх мостів"
@@ -10259,6 +10428,14 @@ msgid ""
"with the bridge flow ratio, the filament flow ratio, and if set, the "
"object's flow ratio."
msgstr ""
+"Це значення визначає товщину внутрішнього мостового шару. Це перший шар над "
+"розрідженим заповненням. \n"
+"Зменште це значення трохи (наприклад 0.9) щоб покращити якість поверхні над "
+"розрідженим заповненням.\n"
+"\n"
+"Фактична подача матеріалу для внутрішнього мостового шару розраховується "
+"шляхом множення цього значення на коефіцієнт подачі для мостів, коефіцієнт "
+"подачі філаменту та, якщо встановлено, коефіцієнт подачі для об'єкта."
msgid "Top surface flow ratio"
msgstr "Коефіцієнт потоку верхньої поверхні"
@@ -10270,6 +10447,12 @@ msgid ""
"The actual top surface flow used is calculated by multiplying this value "
"with the filament flow ratio, and if set, the object's flow ratio."
msgstr ""
+"Цей коефіцієнт впливає на кількість матеріалу для суцільного верхнього "
+"заповнення. Ви можете трохи зменшити його, щоб отримати гладку поверхню.\n"
+"\n"
+"Фактичний потік матеріалу для верхньої поверхні обчислюється шляхом множення "
+"цього значення на коефіцієнт подачі філаменту, а якщо встановлено, то й на "
+"коефіцієнт подачі для об'єкта."
msgid "Bottom surface flow ratio"
msgstr "Коефіцієнт потоку нижньої поверхні"
@@ -10280,6 +10463,12 @@ msgid ""
"The actual bottom solid infill flow used is calculated by multiplying this "
"value with the filament flow ratio, and if set, the object's flow ratio."
msgstr ""
+"Цей коефіцієнт впливає на кількість матеріалу для нижнього суцільного "
+"заповнення.\n"
+"\n"
+"Фактичний потік матеріалу для нижнього суцільного заповнення обчислюється "
+"шляхом множення цього значення на коефіцієнт подачі філаменту, а також, якщо "
+"встановлено, на коефіцієнт подачі об'єкта."
msgid "Precise wall"
msgstr "Точна стінка"
@@ -10299,7 +10488,7 @@ msgid ""
"pattern"
msgstr ""
"Використовуйте лише одну стінку на плоскій верхній поверхні, щоб надати "
-"більше місця для верхнього масиву заповнення"
+"більше місця для верхнього заповнення"
msgid "One wall threshold"
msgstr "Поріг в одну стіну"
@@ -10335,14 +10524,14 @@ msgstr ""
"структурі нижнього заповнення"
msgid "Extra perimeters on overhangs"
-msgstr "Додаткові периметри при нависаннях"
+msgstr "Додаткові периметри для нависань"
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr ""
-"Створіть додаткові лінії друку по периметру над крутими виступами та "
-"ділянками, де неможливо закріпити мости. "
+"Створювати додаткові лінії по периметру друку над крутими нависаннями та в "
+"зонах, де неможливо закріпити мости."
msgid "Reverse on even"
msgstr "Зміна напрямку на парних шарах"
@@ -10358,6 +10547,12 @@ msgid ""
"This setting can also help reduce part warping due to the reduction of "
"stresses in the part walls."
msgstr ""
+"Друкувати периметри, що містять частини над нависанням, у зворотному "
+"напрямку на парних шарах. Таке чергування може суттєво покращити якість "
+"друку крутих нависань.\n"
+"\n"
+"Цей параметр також допомагає зменшити викривлення деталі, оскільки знижує "
+"напруження у її стінках."
msgid "Reverse only internal perimeters"
msgstr "Реверс тільки внутрішніх периметрах"
@@ -10376,9 +10571,21 @@ msgid ""
"Reverse Threshold to 0 so that all internal walls print in alternating "
"directions on even layers irrespective of their overhang degree."
msgstr ""
+"Застосовувати логіку зворотних периметрів тільки до внутрішніх периметрів.\n"
+"\n"
+"Цей параметр значно зменшує напруження у деталях, оскільки вони тепер "
+"розподіляються в чергуючихся напрямках. Це має зменшити деформацію деталей, "
+"зберігаючи при цьому якість зовнішніх стінок. Ця функція може бути дуже "
+"корисною для матеріалів, схильних до деформації, таких як ABS/ASA, а також "
+"для еластичних філаментів, наприклад, TPU і шовковистого PLA. Вона також "
+"може допомогти зменшити деформацію на висячих областях над підтримками.\n"
+"\n"
+"Щоб цей параметр був максимально ефективним, рекомендується встановити "
+"'Reverse Threshold' у значення 0, щоб усі внутрішні стінки друкувалися в "
+"чергуючихся напрямках на парних шарах незалежно від їхнього кута нависання."
msgid "Bridge counterbore holes"
-msgstr "Отвори для мостових стійок"
+msgstr "Мости на цекованих отворах"
msgid ""
"This option creates bridges for counterbore holes, allowing them to be "
@@ -10413,6 +10620,11 @@ msgid ""
"When Detect overhang wall is not enabled, this option is ignored and "
"reversal happens on every even layers regardless."
msgstr ""
+"Кількість міліметрів, на які повинно виступати нависання, щоб реверсування "
+"вважалося корисним. Може бути задано як відсоток від ширини периметра.\n"
+"Значення 0 увімкне реверсування на кожному парному шарі незалежно від умов.\n"
+"Якщо параметр 'Виявлення стінки з нависанням' не увімкнено, цей параметр "
+"ігнорується, і реверсування відбувається на кожному парному шарі незалежно."
msgid "Classic mode"
msgstr "Класичний режим"
@@ -10450,6 +10662,26 @@ msgid ""
"overhanging, with no wall supporting them from underneath, the 100% overhang "
"speed will be applied."
msgstr ""
+"Увімкніть цю опцію, щоб уповільнити друк у зонах, де периметри можуть "
+"загортатися вгору. \n"
+"\n"
+"**Наприклад, додаткове зниження швидкості застосовується при друку нависань "
+"на гострих кутах, таких як передня частина корпусу Benchy. Це допомагає "
+"зменшити загортання, яке може накопичуватися з кожним шаром.** \n"
+"\n"
+"**Зазвичай рекомендується залишати цю опцію увімкненою, якщо тільки ваш "
+"принтер не має достатньо потужного охолодження або швидкість друку не є "
+"настільки низькою, щоб уникнути загортання периметрів. Якщо ви друкуєте на "
+"високій швидкості зовнішніх периметрів, це налаштування може спричинити "
+"незначні артефакти через різку зміну швидкості друку. Якщо ви помітили такі "
+"артефакти, переконайтеся, що калібрування компенсації тиску (pressure "
+"advance) виконано правильно.** \n"
+"\n"
+"**Примітка:** Коли ця опція увімкнена, периметри нависань обробляються так "
+"само, як звичайні нависання. Це означає, що буде застосована швидкість друку "
+"для нависань, навіть якщо нависаючий периметр є частиною мосту. Наприклад, "
+"якщо периметри нависають на 100% без опори знизу, буде застосована "
+"відповідна швидкість для 100% нависань."
msgid "mm/s or %"
msgstr "мм/с або %"
@@ -10465,9 +10697,13 @@ msgid ""
"are supported by less than 13%, whether they are part of a bridge or an "
"overhang."
msgstr ""
-
-msgid "mm/s"
-msgstr "мм/с"
+"Швидкість екструзії мостів, які видно ззовні.\n"
+"\n"
+"Крім того, якщо параметр 'Уповільнення для закручених периметрів' вимкнено "
+"або увімкнено 'Класичний режим нависань', ця швидкість буде "
+"використовуватися для друку стінок з нависанням, які підтримуються менш ніж "
+"на 13%, незалежно від того, чи є вони частиною мосту або звичайного "
+"нависання."
msgid "Internal"
msgstr "Внутрішні"
@@ -10476,12 +10712,14 @@ msgid ""
"Speed of internal bridges. If the value is expressed as a percentage, it "
"will be calculated based on the bridge_speed. Default value is 150%."
msgstr ""
+"Швидкість внутрішніх мостів. Якщо значення вказано у відсотках, воно буде "
+"розраховане на основі bridge_speed. Значення за замовчуванням: 150%."
msgid "Brim width"
msgstr "Ширина кайми"
msgid "Distance from model to the outermost brim line"
-msgstr "Відстань від моделі до крайньої лінії кайми"
+msgstr "Відстань від моделі до останньої зовнішньої лінії кайми"
msgid "Brim type"
msgstr "Тип кайми"
@@ -10490,11 +10728,11 @@ msgid ""
"This controls the generation of the brim at outer and/or inner side of "
"models. Auto means the brim width is analyzed and calculated automatically."
msgstr ""
-"Це керує формуванням поля на зовнішній та/або внутрішній сторонімоделей. "
-"Auto означає, що ширина поля аналізується та обчислюється автоматично."
+"Керує генерацією кайми на зовнішніх та/або внутрішніх сторонах моделей. Авто "
+"означає, що ширина кайми аналізується та визначається автоматично."
msgid "Painted"
-msgstr "Пофарбовано"
+msgstr "Мальована"
msgid "Brim-object gap"
msgstr "Зазор між каймою та об'єктом"
@@ -10503,14 +10741,14 @@ msgid ""
"A gap between innermost brim line and object can make brim be removed more "
"easily"
msgstr ""
-"Зазор між внутрішньою лінією кайми та предметом може сприяти легшому зняттю "
-"кайми"
+"Зазор між першою внутрішньою лінією кайми та об'єктом може сприяти легшому "
+"відокремленню кайми"
msgid "Brim ears"
-msgstr "Кайма вушка"
+msgstr "Вушка кайми"
msgid "Only draw brim over the sharp edges of the model."
-msgstr "Робить кайму вушка лише на гострих краях моделі."
+msgstr "Генерувати кайму лише на гострих краях моделі."
msgid "Brim ear max angle"
msgstr "Максимальний кут вушка кайми"
@@ -10520,9 +10758,9 @@ msgid ""
"If set to 0, no brim will be created. \n"
"If set to ~180, brim will be created on everything but straight sections."
msgstr ""
-"Максимальний кут, під яким з'являється кайма вушко. \n"
-"Якщо встановлено на 0, то край не буде створено. \n"
-"Якщо встановлено ~180, то край буде створено на всіх ділянках, окрім прямих."
+"Максимальний кут, за якого з'являється вушко кайми.\n"
+"Якщо встановлено на 0, кайма не буде створена. \n"
+"Якщо встановлено ~180, то кайма буде створена на всіх ділянках, окрім прямих."
msgid "Brim ear detection radius"
msgstr "Радіус виявлення вушка кайма"
@@ -10576,7 +10814,7 @@ msgid "By layer"
msgstr "Пошарово"
msgid "By object"
-msgstr "Пооб'єктно"
+msgstr "Кожен об'єкт окремо"
msgid "Intra-layer order"
msgstr "Внутрішній порядок шарів"
@@ -10609,10 +10847,7 @@ msgid ""
"layer"
msgstr ""
"Прискорення за умовчанням як для звичайного друку, так і для переміщення за "
-"виключенням початкового шару"
-
-msgid "mm/s²"
-msgstr "мм/с²"
+"виключенням першого шару"
msgid "Default filament profile"
msgstr "Профіль стандартного філаменту"
@@ -10668,7 +10903,7 @@ msgstr ""
"зазвичай можна друкувати безпосередньо без підтримки, якщо не дуже довго"
msgid "Thick external bridges"
-msgstr ""
+msgstr "Товсті зовнішні мости"
msgid ""
"If enabled, bridges are more reliable, can bridge longer distances, but may "
@@ -10692,7 +10927,7 @@ msgstr ""
"сопла, краще вимкнути її."
msgid "Extra bridge layers (beta)"
-msgstr ""
+msgstr "Додаткові шари мостів (бета)"
msgid ""
"This option enables the generation of an extra bridge layer over internal "
@@ -10727,21 +10962,51 @@ msgid ""
"4. Apply to all - generates second bridge layers for both internal and "
"external-facing bridges\n"
msgstr ""
+"Ця опція увімкне створення додаткового мостового шару над внутрішніми та/або "
+"зовнішніми мостами.\n"
+"\n"
+"Додаткові мостові шари покращують вигляд і надійність мостів, оскільки "
+"суцільне заповнення отримує кращу підтримку. Це особливо корисно для "
+"швидкісних принтерів, де швидкості друку мостів і суцільного заповнення "
+"значно відрізняються. Додатковий мостовий шар зменшує ефект хвилястості на "
+"верхніх поверхнях, а також знижує ризик відокремлення зовнішнього мостового "
+"шару від його периметрів.\n"
+"\n"
+"Зазвичай рекомендується встановлювати значення щонайменше 'Тільки зовнішні "
+"мости', якщо не виявлено специфічних проблем у нарізаній моделі.\n"
+"\n"
+"Опції:\n"
+"1. Вимкнено - не створює другий містовий шар. Це значення встановлено за "
+"замовчуванням для забезпечення сумісності.\n"
+"2. Тільки зовнішні мости - створює другий містовий шар лише для зовнішніх "
+"мостів. Зверніть увагу, що малі мости, які коротші або вужчі за задану "
+"кількість периметрів, будуть пропущені, оскільки для них другий містовий шар "
+"не буде корисним. Якщо другий містовий шар буде створений, він буде "
+"екструдований паралельно до першого, щоб підвищити міцність мосту.\n"
+"3. Тільки внутрішні мости - створює другий містовий шар лише для внутрішніх "
+"мостів над розрідженим заповненням. Врахуйте, що внутрішні мости "
+"враховуються в загальній кількості верхніх оболонок вашої моделі. Другий "
+"внутрішній містовий шар буде екструдований якомога ближче до перпендикуляра "
+"до першого. Якщо в одній області острова присутні кілька зон з різними "
+"кутами мостів, остання зона цього острова буде використовуватися як "
+"еталонний кут.\n"
+"4. Застосовувати до всіх - створює другий містовий шар для внутрішніх і "
+"зовнішніх мостів\n"
msgid "Disabled"
msgstr "Вимкнено"
msgid "External bridge only"
-msgstr ""
+msgstr "Тільки зовнішні мости"
msgid "Internal bridge only"
-msgstr ""
+msgstr "Тільки внутрішні мости"
msgid "Apply to all"
-msgstr ""
+msgstr "Застосовувати до всіх"
msgid "Filter out small internal bridges"
-msgstr ""
+msgstr "Відфільтровувати маленькі внутрішні мости"
msgid ""
"This option can help reduce pillowing on top surfaces in heavily slanted or "
@@ -10772,6 +11037,34 @@ msgid ""
"overhang. This option is useful for heavily slanted top surface models; "
"however, in most cases, it creates too many unnecessary bridges."
msgstr ""
+"Ця опція може допомогти зменшити утворення ефект зморщування верхнього шару "
+"на верхніх поверхнях у моделях із сильним нахилом або вигнутими формами.\n"
+"\n"
+"За замовчуванням малі внутрішні мости відфільтровуються, і внутрішнє "
+"суцільне заповнення друкується безпосередньо поверх розрідженого заповнення. "
+"У більшості випадків це працює добре, прискорюючи друк без значного "
+"погіршення якості верхньої поверхні.\n"
+"\n"
+"Однак у моделях із сильним нахилом або вигнутими формами, особливо якщо "
+"використовується занадто низька щільність розрідженого заповнення, це може "
+"призвести до загортання незакріпленого суцільного заповнення, викликаючи "
+"зморщування.\n"
+"\n"
+"Увімкнення обмеженої фільтрації або її відключення дозволить друкувати "
+"внутрішні шари мостів поверх злегка незакріпленого внутрішнього суцільного "
+"заповнення. Нижче наведені параметри контролю чутливості фільтрації, тобто "
+"вони визначають, де створюватимуться внутрішні мости.\n"
+"\n"
+"1. Фільтрація - увімкнення цієї опції. Це поведінка за замовчуванням, яка "
+"добре працює в більшості випадків.\n"
+"\n"
+"2. Обмежена фільтрація - створює внутрішні мости на сильно нахилених "
+"поверхнях, уникаючи зайвих мостів. Це добре підходить для складних моделей.\n"
+"\n"
+"3. Без фільтрації - створює внутрішні мости на кожному потенційному "
+"внутрішньому нависанні. Цей параметр корисний для моделей із сильно "
+"нахиленою верхньою поверхнею, однак у більшості випадків створює занадто "
+"багато зайвих мостів."
msgid "Filter"
msgstr "Фільтрувати"
@@ -10814,7 +11107,7 @@ msgid "End G-code when finish the printing of this filament"
msgstr "Завершальний G-code, коли закінчите друк цієї нитки"
msgid "Ensure vertical shell thickness"
-msgstr "Забезпечення вертикальної товщини оболонки"
+msgstr "Забезпечити вертикальну товщину оболонки"
msgid ""
"Add solid infill near sloping surfaces to guarantee the vertical shell "
@@ -10836,16 +11129,16 @@ msgstr ""
"Значення за замовчуванням - Усі."
msgid "Critical Only"
-msgstr "Тільки критично"
+msgstr "Тільки критичні"
msgid "Moderate"
msgstr "Помірно"
msgid "Top surface pattern"
-msgstr "Малюнок верхньої поверхні"
+msgstr "Шаблон верхньої поверхні"
msgid "Line pattern of top surface infill"
-msgstr "Малюнок заповнення верхньої поверхні"
+msgstr "Шаблон ліній заповнення верхньої поверхні"
msgid "Concentric"
msgstr "Концентричний"
@@ -10872,21 +11165,21 @@ msgid "Octagram Spiral"
msgstr "Спіральна октограма"
msgid "Bottom surface pattern"
-msgstr "Малюнок нижньої поверхні"
+msgstr "Шаблон нижньої поверхні"
msgid "Line pattern of bottom surface infill, not bridge infill"
-msgstr "Малюнок заповнення нижньої поверхні, а не заповнення мосту"
+msgstr "Шаблон ліній заповнення нижньої поверхні, крім заповнення мостів"
msgid "Internal solid infill pattern"
-msgstr "Внутрішній малюнок заповнення суцільними шарами"
+msgstr "Шаблон внутрішнього суцільного заповнення"
msgid ""
"Line pattern of internal solid infill. if the detect narrow internal solid "
"infill be enabled, the concentric pattern will be used for the small area."
msgstr ""
-"Лінійний шаблон внутрішньої суцільної заливки. якщо увімкнено функцію "
-"виявлення вузької внутрішньої суцільної заливки, для невеликих ділянок буде "
-"використано концентричний шаблон."
+"Шаблон ліній внутрішнього суцільного заповнення. Якщо увімкнено функцію "
+"виявлення вузького внутрішнього суцільного заповнення, для невеликих ділянок "
+"буде використано концентричний шаблон."
msgid ""
"Line width of outer wall. If expressed as a %, it will be computed over the "
@@ -10999,6 +11292,14 @@ 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 "Напрямок контуру стінки"
@@ -11013,6 +11314,14 @@ msgid ""
"\n"
"This option will be disabled if spiral vase mode is enabled."
msgstr ""
+"Напрямок, у якому екструдуються петлі стінки при погляді зверху вниз.\n"
+"\n"
+"За замовчуванням всі стінки екструдуються проти годинникової стрілки, якщо "
+"тільки не увімкнено 'Реверсування на парних'. Встановлення цього параметра "
+"на будь-яке значення, окрім 'Auto', примусово задасть напрямок стінки "
+"незалежно від 'Реверсування на парних'.\n"
+"\n"
+"Цей параметр буде вимкнено, якщо увімкнено режим \"спіральної вази\"."
msgid "Counter clockwise"
msgstr "Проти годинникової стрілки"
@@ -11154,6 +11463,15 @@ msgid ""
"The final object flow ratio is this value multiplied by the filament flow "
"ratio."
msgstr ""
+"Матеріал може змінювати об'єм після переходу між розплавленим і кристалічним "
+"станом.\n"
+"Цей параметр пропорційно змінює весь потік екструзії для цього філаменту в G-"
+"code.Рекомендований діапазон значень – від 0.95 до 1.05. Ви можете "
+"налаштувати це значення, щоб отримати рівну поверхню в разі незначного "
+"переплаву або недоплаву.\n"
+"\n"
+"Підсумковий коефіцієнт потоку об'єкта дорівнює цьому значенню, помноженому "
+"на коефіцієнт потоку філаменту."
msgid "Enable pressure advance"
msgstr "Увімкнути випередження тиску PA"
@@ -11193,6 +11511,26 @@ msgid ""
"and for when tool changing.\n"
"\n"
msgstr ""
+"Зі збільшенням швидкості друку (а отже, і збільшенням об'ємного потоку через "
+"сопло) та зростанням прискорень спостерігається, що ефективне значення PA "
+"зазвичай зменшується. Це означає, що одне значення PA не завжди є 100% "
+"оптимальним для всіх елементів, і зазвичай використовується компромісне "
+"значення, яке не спричиняє надмірного здуття на елементах із нижчою "
+"швидкістю потоку та прискореннями, але водночас не створює проміжків на "
+"швидших елементах.\n"
+"\n"
+"Ця функція покликана усунути це обмеження, моделюючи реакцію екструзійної "
+"системи принтера залежно від швидкості об'ємного потоку та прискорення під "
+"час друку. Внутрішньо вона створює адаптовану модель, яка може "
+"екстраполювати необхідний параметр попереднього тиску для будь-якої заданої "
+"швидкості об'ємного потоку та прискорення, а потім передавати його на "
+"принтер відповідно до поточних умов друку.\n"
+"\n"
+"Якщо функцію увімкнено, значення попереднього тиску, зазначене вище, буде "
+"замінене. Однак настійно рекомендується вказати розумне значення за "
+"замовчуванням, яке діятиме як резервне і використовуватиметься під час зміни "
+"інструменту.\n"
+"\n"
msgid "Adaptive pressure advance measurements (beta)"
msgstr "Виміри адаптивного випередження тиску (бета)"
@@ -11227,6 +11565,33 @@ msgid ""
"your filament profile\n"
"\n"
msgstr ""
+"Додайте набори значень корекції тиску (PA), об'ємних швидкостей подачі та "
+"прискорень, при яких вони були виміряні, розділені комами. Один набір "
+"значень на рядок. Наприклад:\n"
+"0.04,3.96,3000\n"
+"0.033,3.96,10000\n"
+"0.029,7.91,3000\n"
+"0.026,7.91,10000\n"
+"\n"
+"Як виконати калібрування:\n"
+"1. Виконайте тест корекції тиску принаймні для 3 швидкостей на кожне "
+"значення прискорення. Рекомендується запускати тест щонайменше для швидкості "
+"зовнішніх периметрів, швидкості внутрішніх периметрів і максимальної "
+"швидкості друку у вашому профілі (зазвичай це розріджене або суцільне "
+"заповнення). Потім повторіть тест для тих самих швидкостей на мінімальному "
+"та максимальному значенні прискорення друку, але не вище за рекомендоване "
+"максимальне прискорення, визначене в Klipper input shaper.\n"
+"2. Запишіть оптимальне значення PA для кожної об'ємної швидкості подачі та "
+"прискорення. Ви можете знайти значення подачі, вибравши \"Flow\" у "
+"випадаючому списку колірної схеми та пересуваючи горизонтальний повзунок по "
+"лініях шаблону PA. Значення повинне відображатися внизу сторінки. Ідеальне "
+"значення PA має зменшуватися зі збільшенням об'ємної швидкості подачі. Якщо "
+"це не так, переконайтеся, що ваш екструдер працює коректно. Чим повільніше "
+"друкуєте і з меншим прискоренням, тим ширший діапазон допустимих значень PA. "
+"Якщо різниця не помітна, використовуйте значення PA із швидшого тесту.\n"
+"3. Введіть трійки значень PA, Flow і Acceleration у це текстове поле та "
+"збережіть профіль філамента.\n"
+"\n"
msgid "Enable adaptive pressure advance for overhangs (beta)"
msgstr "Увімкнути адаптивне випередження тиску для нависань (бета)"
@@ -11237,6 +11602,10 @@ msgid ""
"set accurately, it will cause uniformity issues on the external surfaces "
"before and after overhangs.\n"
msgstr ""
+"Увімкнути адаптивний PA для нависань, а також у випадках зміни подачі "
+"матеріалу в межах однієї деталі. Це експериментальний параметр, оскільки, "
+"якщо профіль PA налаштований неточно, це може спричинити проблеми з "
+"рівномірністю зовнішніх поверхонь до і після нависань.\n"
msgid "Pressure advance for bridges"
msgstr "Випередження тиску для мостів"
@@ -11249,6 +11618,12 @@ msgid ""
"pressure drop in the nozzle when printing in the air and a lower PA helps "
"counteract this."
msgstr ""
+"Значення випередження тиску для мостів. Встановіть 0, щоб вимкнути.\n"
+"\n"
+"Нижче значення випередження тиску при друкуванні мостів допомагає зменшити "
+"прояви незначної недоекструзії одразу після друку мостів. Це спричинено "
+"падінням тиску в соплі під час друку в повітрі, і зменшене значення "
+"випередження тиску допомагає це компенсувати."
msgid ""
"Default line width if other line widths are set to 0. If expressed as a %, "
@@ -11283,6 +11658,16 @@ msgid ""
"external walls\n"
"\n"
msgstr ""
+"Якщо увімкнено, цей параметр гарантуватиме, що зовнішні периметри не "
+"сповільнюються для дотримання мінімального часу шару. Це особливо корисно в "
+"наступних випадках:\n"
+"\n"
+"1. Для запобігання змінам блиску під час друку глянцевими філаментами\n"
+"2. Щоб уникнути змін у швидкості друку зовнішніх стінок, які можуть "
+"спричинити незначні дефекти, схожі на Z-ефект\n"
+"3. Щоб уникнути друку на швидкостях, які спричиняють VFAs (дрібні артефакти) "
+"на зовнішніх стінках\n"
+"\n"
msgid "Layer time"
msgstr "Час шару"
@@ -11340,6 +11725,10 @@ msgid ""
"single-extruder multi-material machines. For tool changers or multi-tool "
"machines, it's typically 0. For statistics only"
msgstr ""
+"Час завантаження нового філамента при його зміні. Зазвичай застосовується "
+"для одноекструдерних принтерів з підтримкою багатоматеріального друку. Для "
+"систем із заміною інструментів або багатоголовкових машин зазвичай дорівнює "
+"0. Використовується лише для статистики"
msgid "Filament unload time"
msgstr "Час вивантаження філаменту"
@@ -11349,6 +11738,10 @@ msgid ""
"for single-extruder multi-material machines. For tool changers or multi-tool "
"machines, it's typically 0. For statistics only"
msgstr ""
+"Час вивантаження старого філаменту під час зміни філаменту. Зазвичай "
+"застосовується для одноекструдерних багатоматеріальних машин. Для змінників "
+"інструментів або багатоголовкових машин зазвичай становить 0. "
+"Використовується лише для статистики"
msgid "Tool change time"
msgstr ""
@@ -11358,16 +11751,20 @@ msgid ""
"multi-tool machines. For single-extruder multi-material machines, it's "
"typically 0. For statistics only"
msgstr ""
+"Час, необхідний для перемикання інструментів. Зазвичай застосовується для "
+"змінників інструментів або багатофункціональних машин. Для одноекструдерних "
+"машин з підтримкою кількох матеріалів зазвичай становить 0. Використовується "
+"лише для статистики"
msgid ""
"Filament diameter is used to calculate extrusion in gcode, so it's important "
"and should be accurate"
msgstr ""
-"Діаметр нитки використовується для розрахунку екструзії в gcode, тому він "
-"важливий імає бути точним"
+"Діаметр філаменту використовується для розрахунку екструзії в gcode, тому "
+"він важливий і має бути точним"
msgid "Pellet flow coefficient"
-msgstr ""
+msgstr "Коефіцієнт потоку гранул"
msgid ""
"Pellet flow coefficient is empirically derived and allows for volume "
@@ -11378,6 +11775,13 @@ msgid ""
"\n"
"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgstr ""
+"Коефіцієнт потоку гранул визначається емпірично і дозволяє виконувати "
+"розрахунок об'єму для гранульних принтерів.\n"
+"\n"
+"Внутрішньо він конвертується у діаметр філамента. Всі інші розрахунки об'єму "
+"залишаються незмінними.\n"
+"\n"
+"filament_diameter = sqrt( (4 * pellet_flow_coefficient) / PI )"
msgid "Shrinkage (XY)"
msgstr "Усадка (XY)"
@@ -11406,32 +11810,35 @@ msgid ""
"if you measure 94mm instead of 100mm). The part will be scaled in Z to "
"compensate."
msgstr ""
+"Введіть відсоток усадки, якого зазнає філамент після охолодження (94%, якщо "
+"виміряне значення становить 94 мм замість 100 мм). Деталь буде масштабована "
+"по осі Z для компенсації."
msgid "Loading speed"
-msgstr "Швидкість заведення"
+msgstr "Швидкість завантаження"
msgid "Speed used for loading the filament on the wipe tower."
msgstr ""
-"Швидкість, що використовується для заведення філаменту на вежі витирання."
+"Швидкість, що використовується для видавлення філаменту на вежу протирання."
msgid "Loading speed at the start"
-msgstr "Швидкість заведення на старті"
+msgstr "Швидкість завантаження на старті"
msgid "Speed used at the very beginning of loading phase."
msgstr "Швидкість, що використовується на самому початку фази заведення."
msgid "Unloading speed"
-msgstr "Швидкість виведення"
+msgstr "Швидкість вивантаження"
msgid ""
"Speed used for unloading the filament on the wipe tower (does not affect "
"initial part of unloading just after ramming)."
msgstr ""
-"Швидкість, яка використовується для виведення філаменту на вежі витирання "
+"Швидкість, яка використовується для видавлення філаменту на вежі протирання "
"(не впливає на початкову частину виведення безпосередньо після раммінгу)."
msgid "Unloading speed at the start"
-msgstr "Швидкість виведення на старті"
+msgstr "Швидкість вивантаження на старті"
msgid ""
"Speed used for unloading the tip of the filament immediately after ramming."
@@ -11462,19 +11869,22 @@ msgstr ""
"трубках. Вкажіть бажану кількість цих рухів."
msgid "Stamping loading speed"
-msgstr ""
+msgstr "Швидкість завантаження штампування"
msgid "Speed used for stamping."
-msgstr ""
+msgstr "Швидкість, що використовується для штампування."
msgid "Stamping distance measured from the center of the cooling tube"
-msgstr ""
+msgstr "Відстань штампування, виміряна від центру охолоджувальної трубки"
msgid ""
"If set to nonzero value, filament is moved toward the nozzle between the "
"individual cooling moves (\"stamping\"). This option configures how long "
"this movement should be before the filament is retracted again."
msgstr ""
+"Якщо встановлено ненульове значення, філамент подається до сопла між "
+"окремими рухами охолодження (\"штампування\"). Цей параметр визначає, як "
+"довго має тривати цей рух, перш ніж філамент буде знову втягнутий."
msgid "Speed of the first cooling move"
msgstr "Швидкість першого охолоджуючого руху"
@@ -11484,7 +11894,7 @@ msgstr ""
"Охолоджувальні рухи поступово прискорюються, починаючи з цієї швидкості."
msgid "Minimal purge on wipe tower"
-msgstr "Мінімальне продування на очисній вежі"
+msgstr "Мінімальне очищення на вежі протирання"
msgid ""
"After a tool change, the exact position of the newly loaded filament inside "
@@ -11547,7 +11957,7 @@ msgid "Density"
msgstr "Щільність"
msgid "Filament density. For statistics only"
-msgstr "Щільність нитки. Тільки для статистики"
+msgstr "Щільність філаменту. Тільки для статистики"
msgid "g/cm³"
msgstr "г/см³"
@@ -11600,53 +12010,54 @@ msgid "(Undefined)"
msgstr "(Невизначений)"
msgid "Sparse infill direction"
-msgstr "Напрямок внутрішнього заповнення"
+msgstr "Напрямок часткового заповнення"
msgid ""
"Angle for sparse infill pattern, which controls the start or main direction "
"of line"
msgstr ""
-"Кут для внутрішнього заповнення, який контролює початок або основний "
-"напрямок лінії"
+"Кут для часткового заповнення, який контролює початок або основний напрямок "
+"лінії"
msgid "Solid infill direction"
-msgstr "Суцільний напрямок заповнення"
+msgstr "Напрямок cуцільного заповнення"
msgid ""
"Angle for solid infill pattern, which controls the start or main direction "
"of line"
msgstr ""
-"Кут для суцільної заливки, який контролює початок або основний напрямок лінії"
+"Кут шаблону суцільного заповнення, який контролює початок або основний "
+"напрямок лінії"
msgid "Rotate solid infill direction"
-msgstr "Поверніть внутрішне заповнення в напрямку"
+msgstr "Повертати напрямок суцільного заповнення"
msgid "Rotate the solid infill direction by 90° for each layer."
-msgstr "Поверніть напрямок внутрішного заповнення на 90° для кожного шару."
+msgstr "Повертати напрямок суцільного заповнення на 90° для кожного шару."
msgid "Sparse infill density"
-msgstr "Щільність заповнення"
+msgstr "Щільність часткового заповнення"
#, no-c-format, no-boost-format
msgid ""
"Density of internal sparse infill, 100% turns all sparse infill into solid "
"infill and internal solid infill pattern will be used"
msgstr ""
-"Щільність внутрішнього розрідженого заповнення, 100% перетворює все "
-"розріджене заповнення на суцільне, і буде використовуватися внутрішній "
-"шаблон внутрішнього заповнення"
+"Щільність внутрішнього часткового заповнення, 100% перетворює все часткове "
+"заповнення на суцільне заповнення, і буде застосовано шаблон внутрішнього "
+"суцільного заповнення"
msgid "Sparse infill pattern"
-msgstr "Малюнок заповнення"
+msgstr "Шаблон часткового заповнення"
msgid "Line pattern for internal sparse infill"
-msgstr "Шаблон лінії для внутрішнього заповнення"
+msgstr "Шаблон ліній внутрішнього часткового заповнення"
msgid "Grid"
msgstr "Сітка"
msgid "2D Lattice"
-msgstr ""
+msgstr "2D Решітка"
msgid "Line"
msgstr "Лінія"
@@ -11679,26 +12090,30 @@ msgid "Cross Hatch"
msgstr "Перехресний штрих"
msgid "Quarter Cubic"
-msgstr ""
+msgstr "Четверть Куба"
msgid "Lattice angle 1"
-msgstr ""
+msgstr "Кут решітки 1"
msgid ""
"The angle of the first set of 2D lattice elements in the Z direction. Zero "
"is vertical."
msgstr ""
+"Кут першого набору 2D-решіткових елементів у напрямку Z. Нуль означає "
+"вертикальне розташування."
msgid "Lattice angle 2"
-msgstr ""
+msgstr "Кут решітки 1"
msgid ""
"The angle of the second set of 2D lattice elements in the Z direction. Zero "
"is vertical."
msgstr ""
+"Кут другого набору 2D-решіткових елементів у напрямку Z. Нуль означає "
+"вертикальне розташування."
msgid "Sparse infill anchor length"
-msgstr "Довжина прив'язки заповнення"
+msgstr "Довжина прив’язки часткового заповнення"
msgid ""
"Connect an infill line to an internal perimeter with a short segment of an "
@@ -11720,8 +12135,8 @@ msgstr ""
"знайдено, лінія заповнення з'єднується з сегментом периметра лише з одного "
"боку, і довжина взятого сегменту периметра обмежена цим параметром, але не "
"більше anchor_length_max.\n"
-"Встановіть цей параметр рівним нулю, щоб вимкнути периметри прив'язки."
-"пов'язані з однією лінією заповнення."
+"Встановіть цей параметр рівним нулю, щоб вимкнути периметри "
+"прив'язки.пов'язані з однією лінією заповнення."
msgid "0 (no open anchors)"
msgstr "0 (немає відкритих прив'язок)"
@@ -11730,7 +12145,7 @@ msgid "1000 (unlimited)"
msgstr "1000 (необмежено)"
msgid "Maximum length of the infill anchor"
-msgstr "Максимальна довжина прив'язки, що заповнює"
+msgstr "Максимальна довжина прив’язки заповнення"
msgid ""
"Connect an infill line to an internal perimeter with a short segment of an "
@@ -11791,8 +12206,8 @@ msgid "mm/s² or %"
msgstr "мм/с² або %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"Прискорення заповнення. Якщо значення виражено у відсотках (наприклад, "
"100%), воно буде розраховане на основі прискорення за умовчанням."
@@ -11810,8 +12225,8 @@ msgid ""
"Acceleration of initial layer. Using a lower value can improve build plate "
"adhesive"
msgstr ""
-"Прискорення вихідного шару. Використання меншого значення може покращити "
-"прилипання будівельної плити"
+"Прискорення першого шару. Використання меншого значення може покращити "
+"прилипання до робочої пластини"
msgid "Enable accel_to_decel"
msgstr "Увімкнути прискорення до уповільнення"
@@ -11841,7 +12256,7 @@ msgid "Jerk for infill"
msgstr "Ривок для заповнення"
msgid "Jerk for initial layer"
-msgstr "Ривок для початкового шару"
+msgstr "Ривок для першого шару"
msgid "Jerk for travel"
msgstr "Ривок для переміщення"
@@ -11850,33 +12265,33 @@ msgid ""
"Line width of initial layer. If expressed as a %, it will be computed over "
"the nozzle diameter."
msgstr ""
-"Ширина лінії початкового шару. Якщо виражена у %, вона буде розрахована по "
+"Ширина лінії першого шару. Якщо виражена у %, вона буде розрахована по "
"діаметру сопла."
msgid "Initial layer height"
-msgstr "Висота початкового шару"
+msgstr "Висота першого шару"
msgid ""
"Height of initial layer. Making initial layer height to be thick slightly "
"can improve build plate adhesion"
msgstr ""
-"Висота вихідного шару. Незначна товщина початкової висоти шару може "
-"поліпшити прилипання до столу"
+"Висота першого шару. Невелике збільшення висоти першого шару може покращити "
+"прилипання до робочої пластини"
msgid "Speed of initial layer except the solid infill part"
-msgstr "Швидкість першого шару, за винятком суцільної заповнювальної частини"
+msgstr "Швидкість першого шару, за винятком зони суцільного заповнення"
msgid "Initial layer infill"
-msgstr "Заповнення початкового шару"
+msgstr "Заповнення першого шару"
msgid "Speed of solid infill part of initial layer"
-msgstr "Швидкість суцільної заповнювальної частини вихідного шару"
+msgstr "Швидкість зони суцільного заповнення першого шару"
msgid "Initial layer travel speed"
-msgstr "Початкова швидкість переміщення шару"
+msgstr "Швидкість переміщення першого шару"
msgid "Travel speed of initial layer"
-msgstr "Швидкість переміщення вихідного шару"
+msgstr "Швидкість переміщення першого шару"
msgid "Number of slow layers"
msgstr "Кількість повільних шарів"
@@ -11900,10 +12315,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» до максимуму на рівні "
@@ -11926,9 +12341,15 @@ msgid ""
"Set to -1 to disable it.\n"
"This setting is overridden by disable_fan_first_layers."
msgstr ""
+"Ця швидкість вентилятора охолодження деталі застосовується під час друку "
+"інтерфейсів підтримки. Встановлення цього параметра на вищу за звичайну "
+"швидкість зменшує міцність зчеплення між підтримками та деталлю, що "
+"підтримується, полегшуючи їх розділення.\n"
+"Встановіть -1, щоб вимкнути.\n"
+"Цей параметр перевизначається налаштуванням disable_fan_first_layers."
msgid "Internal bridges fan speed"
-msgstr ""
+msgstr "Швидкість вентилятора внутрішніх мостів"
msgid ""
"The part cooling fan speed used for all internal bridges. Set to -1 to use "
@@ -11938,6 +12359,13 @@ msgid ""
"can help reduce part warping due to excessive cooling applied over a large "
"surface for a prolonged period of time."
msgstr ""
+"Швидкість вентилятора охолодження деталі, що використовується для всіх "
+"внутрішніх мостів. Встановіть -1, щоб замість цього використовувати "
+"налаштування швидкості вентилятора для нависань.\n"
+"\n"
+"Зменшення швидкості вентилятора для внутрішніх мостів порівняно зі звичайною "
+"швидкістю вентилятора може допомогти знизити деформацію деталі, спричинену "
+"надмірним охолодженням великої площі протягом тривалого часу."
msgid ""
"Randomly jitter while printing the wall, so that the surface has a rough "
@@ -11981,7 +12409,7 @@ msgid "Whether to apply fuzzy skin on the first layer"
msgstr "Чи потрібно застосовувати Шорстку Поверхню до першого шару"
msgid "Fuzzy skin noise type"
-msgstr ""
+msgstr "Тип шуму Шорсткої Поверхні"
msgid ""
"Noise type to use for fuzzy skin generation.\n"
@@ -11993,48 +12421,62 @@ msgid ""
"Voronoi: Divides the surface into voronoi cells, and displaces each one by a "
"random amount. Creates a patchwork texture."
msgstr ""
+"Тип шуму для генерації Шорсткої Поверхні.\n"
+"Класичний: Класичний рівномірний випадковий шум.\n"
+"Перлін: Шум Перліна, який дає більш цілісну текстуру.\n"
+"Хвильовий: Подібний до шуму Перліна, але більш складний.\n"
+"Гребеневий мультифрактал: Гребеневий шум із різкими, нерівними рисами. "
+"Створює мармурові текстури.\n"
+"Вороного: Ділить поверхню на комірки Вороного та зміщує кожну з них на "
+"випадкову відстань. Створює клаптеву текстуру."
msgid "Classic"
msgstr "Класичний"
msgid "Perlin"
-msgstr ""
+msgstr "Перлін"
msgid "Billow"
-msgstr ""
+msgstr "Хвильовий"
msgid "Ridged Multifractal"
-msgstr ""
+msgstr "Гребеневий мультифрактал"
msgid "Voronoi"
-msgstr ""
+msgstr "Вороного"
msgid "Fuzzy skin feature size"
-msgstr ""
+msgstr "Розмір деталізації Шорсткої Поверхні"
msgid ""
"The base size of the coherent noise features, in mm. Higher values will "
"result in larger features."
msgstr ""
+"Базовий розмір характеристик когерентного шуму в міліметрах. Вищі значення "
+"призведуть до збільшення розміру особливостей."
msgid "Fuzzy Skin Noise Octaves"
-msgstr ""
+msgstr "Октави шуму Шорсткої поверхні"
msgid ""
"The number of octaves of coherent noise to use. Higher values increase the "
"detail of the noise, but also increase computation time."
msgstr ""
+"Кількість октав когерентного шуму для використання. Вищі значення підвищують "
+"деталізацію шуму, але також збільшують час обчислень."
msgid "Fuzzy skin noise persistence"
-msgstr ""
+msgstr "Постійність шуму Шорсткої поверхні"
msgid ""
"The decay rate for higher octaves of the coherent noise. Lower values will "
"result in smoother noise."
msgstr ""
+"Швидкість затухання для вищих октав когерентного шуму. Нижчі значення "
+"призведуть до більш згладженого шуму."
msgid "Filter out tiny gaps"
-msgstr "Відфільтрувати крихітні зазори"
+msgstr "Відфільтровувати крихітні прогалини"
msgid "Layers and Perimeters"
msgstr "Шари та периметри"
@@ -12042,8 +12484,12 @@ msgstr "Шари та периметри"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
+"Не друкувати заповнення прогалин, якщо їхня довжина менша за вказаний поріг "
+"(у мм). Це налаштування застосовується до верхнього, нижнього та суцільного "
+"заповнення, а також, при використанні класичного генератора периметрів, до "
+"заповнення проміжків у стінках."
msgid ""
"Speed of gap infill. Gap usually has irregular line width and should be "
@@ -12137,7 +12583,7 @@ msgstr ""
"нарізка."
msgid "HRC"
-msgstr "HRC"
+msgstr ""
msgid "Printer structure"
msgstr "Структура принтера"
@@ -12149,7 +12595,7 @@ msgid "CoreXY"
msgstr "CoreXY"
msgid "I3"
-msgstr "I3"
+msgstr "І3"
msgid "Hbot"
msgstr "Hbot"
@@ -12256,10 +12702,11 @@ msgid "Klipper"
msgstr "Klipper"
msgid "Pellet Modded Printer"
-msgstr ""
+msgstr "Принтер модифікований гранулами"
msgid "Enable this option if your printer uses pellets instead of filaments"
msgstr ""
+"Увімкніть цей параметр, якщо ваш принтер використовує гранули, а не філамент"
msgid "Support multi bed types"
msgstr "Підтримка різних типів поверхонь стола"
@@ -12314,7 +12761,7 @@ msgstr ""
"шару."
msgid "Infill combination - Max layer height"
-msgstr ""
+msgstr "Комбінація заповнення - Максимальна висота шару"
msgid ""
"Maximum layer height for the combined sparse infill. \n"
@@ -12328,6 +12775,19 @@ msgid ""
"Use either absolute mm values (eg. 0.32mm for a 0.4mm nozzle) or % values "
"(eg 80%). This value must not be larger than the nozzle diameter."
msgstr ""
+"Максимальна висота шару для об'єднаного розрідженого заповнення.\n"
+"\n"
+"Встановіть значення 0 або 100%, щоб використовувати діаметр сопла (для "
+"максимального зменшення часу друку) або значення ~80%, щоб збільшити "
+"міцність розрідженого заповнення.\n"
+"\n"
+"Кількість шарів, протягом яких заповнення об'єднується, визначається шляхом "
+"ділення цього значення на висоту шару і округлення вниз до найближчого "
+"десяткового значення.\n"
+"\n"
+"Використовуйте абсолютні значення в мм (наприклад, 0.32 мм для сопла 0.4 мм) "
+"або відсоткові значення (наприклад, 80%). Це значення не повинно "
+"перевищувати діаметр сопла."
msgid "Filament to print internal sparse infill."
msgstr "Філамент для друку внутрішнього часткового заповнення."
@@ -12340,7 +12800,7 @@ msgstr ""
"буде розрахована по діаметру сопла."
msgid "Infill/Wall overlap"
-msgstr "Заповнення/перекриття периметрів"
+msgstr "Накладання заповнення/стінки"
#, no-c-format, no-boost-format
msgid ""
@@ -12356,7 +12816,7 @@ msgstr ""
"до шорсткості верхньої поверхні."
msgid "Top/Bottom solid infill/wall overlap"
-msgstr "Верхнє/нижнє суцільне заповнення/перекриття стін"
+msgstr "Накладання суцільного заповнення на стінки зверху та знизу"
#, no-c-format, no-boost-format
msgid ""
@@ -12366,15 +12826,21 @@ msgid ""
"appearance of pinholes. The percentage value is relative to line width of "
"sparse infill"
msgstr ""
-"Верхній суцільний шар заповнення трохи збільшується, щоб перекривати стіну "
-"для кращого зчеплення і мінімізувати появу прогалин у місцях прилягання "
-"верхнього шару заповнення до стінки. Значення 25-30% є хорошою відправною "
-"точкою, що мінімізує появу прогалин. Значення у відсотках відносно ширини "
-"лінії заповнення"
+"Площа верхнього суцільного заповнення злегка збільшується, щоб накладатися "
+"на стінку для кращого зчеплення та зменшення прогалин у місцях прилягання "
+"верхнього заповнення до стінок. Значення 25-30% є хорошим початком для "
+"мінімізації таких прогалин. Значення у відсотках відносно ширини лінії "
+"часткового заповнення"
msgid "Speed of internal sparse infill"
msgstr "Швидкість внутрішнього часткового заповнення"
+msgid "Inherits profile"
+msgstr "Успадковує профіль"
+
+msgid "Name of parent profile"
+msgstr "Назва батьківського профілю"
+
msgid "Interface shells"
msgstr "Інтерфейсні оболонки"
@@ -12402,24 +12868,33 @@ msgid ""
"\"mmu_segmented_region_interlocking_depth\"is bigger then "
"\"mmu_segmented_region_max_width\". Zero disables this feature."
msgstr ""
+"Глибина зчеплення сегментованої області. Буде ігноруватися, якщо "
+"\"mmu_segmented_region_max_width\" дорівнює нулю або якщо "
+"\"mmu_segmented_region_interlocking_depth\" більший за "
+"\"mmu_segmented_region_max_width\".\n"
+"\n"
+"Нульове значення вимикає цю функцію."
msgid "Use beam interlocking"
-msgstr ""
+msgstr "Використовувати зчеплення балками"
msgid ""
"Generate interlocking beam structure at the locations where different "
"filaments touch. This improves the adhesion between filaments, especially "
"models printed in different materials."
msgstr ""
+"Генерація зчіпної балкової структури в місцях дотику різних філаментів. Це "
+"покращує адгезію між філаментами, особливо для моделей, надрукованих з "
+"різних матеріалів."
msgid "Interlocking beam width"
-msgstr ""
+msgstr "Ширина зчіпних балок"
msgid "The width of the interlocking structure beams."
-msgstr ""
+msgstr "Ширина балок зчіпної структури."
msgid "Interlocking direction"
-msgstr ""
+msgstr "Напрямок зчеплення"
msgid "Orientation of interlock beams."
msgstr ""
@@ -12431,6 +12906,8 @@ msgid ""
"The height of the beams of the interlocking structure, measured in number of "
"layers. Less layers is stronger, but more prone to defects."
msgstr ""
+"Висота балок зчіпної структури, виміряна в кількості шарів. Менша кількість "
+"шарів забезпечує більшу міцність, але підвищує ризик дефектів."
msgid "Interlocking depth"
msgstr ""
@@ -12439,17 +12916,22 @@ msgid ""
"The distance from the boundary between filaments to generate interlocking "
"structure, measured in cells. Too few cells will result in poor adhesion."
msgstr ""
+"Глибина зчіплення – відстань від межі між філаментами для генерації зчіпної "
+"структури, вимірюється в комірках. Занадто мала кількість комірок призведе "
+"до слабкої адгезії."
msgid "Interlocking boundary avoidance"
-msgstr ""
+msgstr "Уникнення зчіпної межі"
msgid ""
"The distance from the outside of a model where interlocking structures will "
"not be generated, measured in cells."
msgstr ""
+"Відстань від зовнішнього краю моделі, в межах якої зчіпні структури не "
+"будуть створюватися, вимірюється в комірках."
msgid "Ironing Type"
-msgstr "Тип розглажування"
+msgstr "Тип розгладжування"
msgid ""
"Ironing is using small flow to print on same height of surface again to make "
@@ -12460,7 +12942,7 @@ msgstr ""
"параметр визначає, який шар гладити"
msgid "No ironing"
-msgstr "Немає Розглажування"
+msgstr "Немає Розгладжування"
msgid "Top surfaces"
msgstr "Верхові поверхні"
@@ -12472,10 +12954,10 @@ msgid "All solid layer"
msgstr "Весь суцільний шар"
msgid "Ironing Pattern"
-msgstr "Зразок прасування"
+msgstr "Шаблон прасування"
msgid "The pattern that will be used when ironing"
-msgstr "Візерунок, який буде використовуватися під час прасування"
+msgstr "Шаблон, який буде використовуватися під час прасування"
msgid "Ironing flow"
msgstr "Плавний потік"
@@ -12501,6 +12983,8 @@ msgid ""
"The distance to keep from the edges. A value of 0 sets this to half of the "
"nozzle diameter"
msgstr ""
+"Відстань до збереження від країв. Значення 0 встановлює її рівною половині "
+"діаметра сопла"
msgid "Ironing speed"
msgstr "Швидкість розглажування"
@@ -12772,9 +13256,17 @@ msgid ""
"\n"
"Allowed values: 0.5-5"
msgstr ""
+"Нижче значення призводить до більш плавних переходів швидкості екструзії. "
+"Однак це значно збільшує розмір файлу G-code і кількість команд, які "
+"потрібно обробити принтеру.\n"
+"\n"
+"Типове значення 3 добре підходить для більшості випадків. Якщо ваш принтер "
+"працює ривками, збільште це значення, щоб зменшити кількість коригувань.\n"
+"\n"
+"Допустимі значення: 0.5-5"
msgid "Apply only on external features"
-msgstr ""
+msgstr "Застосовувати лише до зовнішніх особливостей"
msgid ""
"Applies extrusion rate smoothing only on external perimeters and overhangs. "
@@ -12782,6 +13274,10 @@ msgid ""
"visible overhangs without impacting the print speed of features that will "
"not be visible to the user."
msgstr ""
+"Застосовує згладжування швидкості екструзії лише до зовнішніх периметрів і "
+"нависань. Це може допомогти зменшити артефакти, викликані різкими змінами "
+"швидкості на зовнішньо видимих нависаннях, без впливу на швидкість друку "
+"елементів, які не будуть видимі для користувача."
msgid "Minimum speed for part cooling fan"
msgstr "Мінімальна швидкість вентилятора охолодження деталі"
@@ -12817,6 +13313,9 @@ msgid ""
"minimum layer time defined above when the slowdown for better layer cooling "
"is enabled."
msgstr ""
+"Мінімальна швидкість друку, до якої принтер сповільнюється для підтримки "
+"мінімального часу шару, визначеного вище, коли увімкнено уповільнення для "
+"кращого охолодження шару."
msgid "Diameter of nozzle"
msgstr "Діаметр сопла"
@@ -12920,6 +13419,8 @@ msgid ""
"This option will drop the temperature of the inactive extruders to prevent "
"oozing."
msgstr ""
+"Цей параметр знижує температуру неактивних екструдерів, щоб запобігти "
+"підтіканням."
msgid "Filename format"
msgstr "Формат імені файлу"
@@ -12960,18 +13461,19 @@ msgid "mm²"
msgstr "мм²"
msgid "Detect overhang wall"
-msgstr "Виявлення стінок, що нависають"
+msgstr "Виявлення стінок що нависають"
#, c-format, boost-format
msgid ""
"Detect the overhang percentage relative to line width and use different "
"speed to print. For 100%% overhang, bridge speed is used."
msgstr ""
-"Визначити відсоток нависань щодо ширини лінії та використовувати для друку "
-"іншу швидкість. Для 100%% -ного нависання використовується швидкість моста."
+"Визначити відсоток нависання відносно до ширини лінії та використовувати для "
+"друку іншу швидкість. Для 100%%-вого нависання використовується швидкість "
+"моста."
msgid "Filament to print walls"
-msgstr ""
+msgstr "Філамент для друку стінок"
msgid ""
"Line width of inner wall. If expressed as a %, it will be computed over the "
@@ -12987,7 +13489,7 @@ msgid "Number of walls of every layer"
msgstr "Кількість стінок кожного шару"
msgid "Alternate extra wall"
-msgstr "Альтернативна додаткова стінка"
+msgstr "Чергувати додаткову стінку"
msgid ""
"This setting adds an extra wall to every other layer. This way the infill "
@@ -13027,7 +13529,7 @@ msgid "Printer type"
msgstr "Тип принтеру"
msgid "Type of the printer"
-msgstr ""
+msgstr "Тип принтера"
msgid "Printer notes"
msgstr "Нотатки для принтера"
@@ -13039,30 +13541,30 @@ msgid "Printer variant"
msgstr "Варіант принтера"
msgid "Raft contact Z distance"
-msgstr "Відстань контакту плоту Z"
+msgstr "Відстань Z контакту підкладки"
msgid "Z gap between object and raft. Ignored for soluble interface"
msgstr ""
-"Z зазор між об'єктом та підкладкою. Ігнорується для розчинного матеріалу"
+"Зазор Z між об'єктом та підкладкою. Ігнорується для розчинного інтерфейсу"
msgid "Raft expansion"
-msgstr "Розширення плоту"
+msgstr "Розширення підкладки"
msgid "Expand all raft layers in XY plane"
-msgstr "Розгорнути всі шари плоту в площині XY"
+msgstr "Розширити всі шари підкладки в площині XY"
msgid "Initial layer density"
msgstr "Початкова щільність шару"
msgid "Density of the first raft or support layer"
-msgstr "Щільність першого шару або опорного шару"
+msgstr "Щільність першого шару підкладки або підтримки"
msgid "Initial layer expansion"
msgstr "Розширення початкового шару"
msgid "Expand the first raft or support layer to improve bed plate adhesion"
msgstr ""
-"Розширити першу підкладку або шар підтримки, щоб покращити прилипання до "
+"Розширити перший шар підкладки або підтримки, щоб покращити прилипання до "
"робочої поверхні"
msgid "Raft layers"
@@ -13095,12 +13597,12 @@ msgstr ""
"поріг"
msgid "Retract amount before wipe"
-msgstr "Втягування при розгладжуванні"
+msgstr "Обсяг втягування перед протиранням"
msgid ""
"The length of fast retraction before wipe, relative to retraction length"
msgstr ""
-"Довжина швидкого втягування перед очищенням, відносно довжини втягування"
+"Довжина швидкого втягування перед протиранням, відносно довжини втягування"
msgid "Retract when change layer"
msgstr "Втягування при зміні шару"
@@ -13109,12 +13611,15 @@ msgid "Force a retraction when changes layer"
msgstr "Примусове втягування при зміні шару"
msgid "Retract on top layer"
-msgstr ""
+msgstr "Ретракт на верхньому шарі"
msgid ""
"Force a retraction on top layer. Disabling could prevent clog on very slow "
"patterns with small movements, like Hilbert curve"
msgstr ""
+"Примусове втягування на верхньому шарі. Вимкнення може запобігти засміченню "
+"на дуже повільних візерунках із малими переміщеннями, таких як крива "
+"Гільберта"
msgid "Retraction Length"
msgstr "Довжина втягування"
@@ -13137,9 +13642,9 @@ msgid ""
"problems."
msgstr ""
"Експериментальна функція. Втягування та відрізання філаменту на більшій "
-"відстані під час змін для мінімізації очищення. Хоча це значно зменшує "
-"кількість витоку, це також може збільшити ризик забивання сопла або інших "
-"проблем з друку."
+"відстані під час змін для мінімізації очищення. Хоча це значно зменшує об'єм "
+"промивки, це також може збільшити ризик забивання сопла або інших проблем з "
+"друку."
msgid "Retraction distance when cut"
msgstr "Відстань втягування при відрізанні"
@@ -13152,7 +13657,7 @@ msgstr ""
"зміни філаменту"
msgid "Z-hop height"
-msgstr ""
+msgstr "Висота Z-підйому"
msgid ""
"Whenever the retraction is done, the nozzle is lifted a little to create "
@@ -13185,7 +13690,7 @@ msgstr ""
"параметр “Межа зниження Z” і знаходиться нижче цього значення"
msgid "Z-hop type"
-msgstr ""
+msgstr "Тип Z-підйому"
msgid "Z hop type"
msgstr "Тип Z-стрибка"
@@ -13197,12 +13702,14 @@ msgid "Spiral"
msgstr "Спіраль"
msgid "Traveling angle"
-msgstr ""
+msgstr "Кут переміщення"
msgid ""
"Traveling angle for Slope and Spiral Z hop type. Setting it to 90° results "
"in Normal Lift"
msgstr ""
+"Кут переміщення для типів підйому Z Slope і Spiral. Встановлення значення "
+"90° призведе до звичайного підйому"
msgid "Only lift Z above"
msgstr "Підіймати Z лише вище"
@@ -13308,16 +13815,16 @@ msgid "The start position to print each part of outer wall"
msgstr "Початкове положення для друку кожної частини зовнішнього периметра"
msgid "Nearest"
-msgstr "Найближчий"
+msgstr "Найближче"
msgid "Aligned"
-msgstr "Вирівняний"
+msgstr "Вирівняне"
msgid "Back"
msgstr "Ззаду"
msgid "Random"
-msgstr "Випадковий"
+msgstr "Випадкове"
msgid "Staggered inner seams"
msgstr "Зміщувати внутрішній шов"
@@ -13326,8 +13833,8 @@ msgid ""
"This option causes the inner seams to be shifted backwards based on their "
"depth, forming a zigzag pattern."
msgstr ""
-"Ця опція призводить до того, що внутрішні шви зміщуються назад відповідно до "
-"їх глибини, утворюючи зигзагоподібний візерунок."
+"Ця опція змушує внутрішні шви зміщуватися у зворотному напрямку відповідно "
+"до їх глибини, утворюючи зигзагоподібний порядок."
msgid "Seam gap"
msgstr "Зазор шва"
@@ -13353,14 +13860,14 @@ msgstr ""
"збільшити міцність шва."
msgid "Conditional scarf joint"
-msgstr "Умовне з’єднання шарфом"
+msgstr "Шарфовий шов за потреби"
msgid ""
"Apply scarf joints only to smooth perimeters where traditional seams do not "
"conceal the seams at sharp corners effectively."
msgstr ""
-"Застосовувати з’єднання з шарфом лише до гладких периметрів, де традиційні "
-"шви не ефективно приховують шви в гострих кутах."
+"Застосовувати шарфове з'єднання лише на гладких периметрах, де звичайні шви "
+"неможливо приховати в гострих кутах."
msgid "Conditional angle threshold"
msgstr "Умовний поріг кута"
@@ -13395,7 +13902,7 @@ msgstr ""
"зовнішньої стіни. З міркувань продуктивності оцінюється ступінь нависання."
msgid "Scarf joint speed"
-msgstr "Швидкість з'єднання шва"
+msgstr "Швидкість шарфового з'єднання"
msgid ""
"This option sets the printing speed for scarf joints. It is recommended to "
@@ -13424,19 +13931,19 @@ msgid "This factor affects the amount of material for scarf joints."
msgstr "Цей фактор впливає на кількість матеріалу для з'єднання швів."
msgid "Scarf start height"
-msgstr "Висота початку шарфу"
+msgstr "Початкова висота шарфа"
msgid ""
"Start height of the scarf.\n"
"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 ""
-"Висота початку шарфу.\n"
+"Початкова висота шарфа.\n"
"Ця величина може бути вказана в міліметрах або як відсоток від поточної "
-"товщини шару. Значення за замовчуванням для цього параметра - 0."
+"висоти шару. Значення за замовчуванням для цього параметра - 0."
msgid "Scarf around entire wall"
-msgstr "Шарф навколо всієї стіни"
+msgstr "Шарф вздовж всієї стіни"
msgid "The scarf extends to the entire length of the wall."
msgstr "Шарф простягається на всю довжину стіни."
@@ -13463,30 +13970,30 @@ msgid "Use scarf joint for inner walls as well."
msgstr "Використовувати з’єднання з шарфом також для внутрішніх стін."
msgid "Role base wipe speed"
-msgstr "Швидкість очищення залежно від типу"
+msgstr "Швидкість протирання залежно від типу"
msgid ""
"The wipe speed is determined by the speed of the current extrusion role.e.g. "
"if a wipe action is executed immediately following an outer wall extrusion, "
"the speed of the outer wall extrusion will be utilized for the wipe action."
msgstr ""
-"Швидкість очищення визначається швидкістю поточної ролі екструзії. "
+"Швидкість протирання визначається швидкістю поточної ролі екструзії. "
"Наприкладякщо дія очищення виконується відразу після екструзії зовнішнього "
"периметра,швидкість екструзії зовнішнього периметра буде використовуватися "
"для діїочищення."
msgid "Wipe on loops"
-msgstr "Очищати при завершенні контуру"
+msgstr "Протирати на контурах"
msgid ""
"To minimize the visibility of the seam in a closed loop extrusion, a small "
"inward movement is executed before the extruder leaves the loop."
msgstr ""
-"Щоб звести до мінімуму видимість шва при екструзії із замкнутим контуром,"
-"Невеликий рух усередину виконується до виходу екструдера з контуру."
+"Щоб звести до мінімуму видимість шва при екструзії із замкнутим "
+"контуром,Невеликий рух усередину виконується до виходу екструдера з контуру."
msgid "Wipe before external loop"
-msgstr "Очищати перед зовнішнім контуром"
+msgstr "Протирати перед зовнішнім контуром"
msgid ""
"To minimize visibility of potential overextrusion at the start of an "
@@ -13510,7 +14017,7 @@ msgstr ""
"периметр буде надруковано одразу після руху втягування."
msgid "Wipe speed"
-msgstr "Швидкість очищення"
+msgstr "Швидкість протирання"
msgid ""
"The wipe speed is determined by the speed setting specified in this "
@@ -13518,7 +14025,7 @@ msgid ""
"be calculated based on the travel speed setting above.The default value for "
"this parameter is 80%"
msgstr ""
-"Швидкість очищення визначається налаштуванням швидкості, зазначеної в "
+"Швидкість протирання визначається налаштуванням швидкості, зазначеної в "
"данійконфігурації. Якщо це значення виражено у відсотках (наприклад, 80%), "
"то воно буде розраховано на основі наведеної вище установки швидкості руху. "
"За замовчуванням для цього параметра - 80%"
@@ -13527,7 +14034,7 @@ msgid "Skirt distance"
msgstr "Відступ спідниці"
msgid "Distance from skirt to brim or object"
-msgstr "Відстань між спідницею/каймою або моделлю"
+msgstr "Відстань між спідницею та каймою або моделлю"
msgid "Skirt start point"
msgstr "Початкова точка спідниці"
@@ -13536,15 +14043,26 @@ msgid ""
"Angle from the object center to skirt start point. Zero is the most right "
"position, counter clockwise is positive angle."
msgstr ""
+"Кут від центру об'єкта до початкової точки спідниці. Нуль - це найбільш "
+"права позиція, позитивний кут - проти годинникової стрілки."
msgid "Skirt height"
-msgstr "Шари спідниці"
+msgstr "Висота спідниці"
msgid "How many layers of skirt. Usually only one layer"
-msgstr "Скільки шарів спідниці. Зазвичай лише один шар"
+msgstr "Скільки буде шарів спідниці. Зазвичай лише один шар"
+
+msgid "Single loop draft shield"
+msgstr ""
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
msgid "Draft shield"
-msgstr "Захисний бар’єр"
+msgstr "Захисний екран"
msgid ""
"A draft shield is useful to protect an ABS or ASA print from warping and "
@@ -13557,6 +14075,15 @@ 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"
msgid "Enabled"
msgstr "Увімкнуто"
@@ -13568,6 +14095,8 @@ msgid ""
"Combined - single skirt for all objects, Per object - individual object "
"skirt."
msgstr ""
+"Об'єднана - одна спідниця для всіх об'єктів, Пооб'єктна - окрема спідниця "
+"для кожного об'єкта."
msgid "Combined"
msgstr "Об'єднана"
@@ -13586,7 +14115,7 @@ msgstr "Швидкість спідниці"
msgid "Speed of skirt, in mm/s. Zero means use default layer extrusion speed."
msgstr ""
-"Швидкість спідниці, у мм/с. Нуль означає використання стандартної швидкості "
+"Швидкість спідниці, у мм/с. Нуль означає використання звичайної швидкості "
"екструзії шару."
msgid "Skirt minimum extrusion length"
@@ -13599,8 +14128,15 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
+"Мінімальна довжина подачі філаменту у мм при друці спідниці. Нуль означає, "
+"що ця функція буде вимкнена.\n"
+"\n"
+"Значення більше нуля доречно використовувати, якщо принтер налаштований без "
+"підготовчої лінії. \n"
+"Остаточна кількість контурів не враховується при упорядкуванні або перевірці "
+"відстані об'єктів. Збільшіть кількість контурів у такому разі."
msgid ""
"The printing speed in exported gcode will be slowed down, when the estimated "
@@ -13617,7 +14153,7 @@ msgid ""
"Sparse infill area which is smaller than threshold value is replaced by "
"internal solid infill"
msgstr ""
-"Площа часткового заповнення, яка менша за порогове значення, замінюється "
+"Ділянки часткового заповнення, менші за порогове значення, замінюються "
"внутрішнім суцільним заповненням"
msgid "Solid infill"
@@ -13659,28 +14195,40 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr "Максимальне згладжування XY"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
+"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
-"Максимальна відстань переміщення точок по XY для спроби досягнення плавної "
-"спіралі. Якщо виражено у відсотках, вона буде обчислена відносно діаметра "
-"сопла"
-#, c-format, boost-format
+msgid "Spiral starting flow ratio"
+msgstr "Коефіцієнт початкового потоку для спіралі"
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
+"Задає початковий коефіцієнт потоку при переході з останнього нижнього шару "
+"до спіралі. Зазвичай спіральний перехід плавно збільшує коефіцієнт потоку "
+"від 0% до 100% під час проходу першого контуру, що може призвести до "
+"недостатньої подачі філаменту на початку спіралі."
-#, c-format, boost-format
+msgid "Spiral finishing flow ratio"
+msgstr "Коефіцієнт подачі матеріалу для спірального завершення"
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
"can in some cases lead to under extrusion at the end of the spiral."
msgstr ""
+"Задає кінцевий коефіцієнт потоку при завершенні спіралі. Зазвичай спіральний "
+"перехід плавно знижує коефіцієнт потоку від 100% до 0% під час проходу "
+"останнього контуру, що може призвести до недостатньої подачі філаменту у "
+"кінці спіралі."
msgid ""
"If smooth or traditional mode is selected, a timelapse video will be "
@@ -13694,9 +14242,9 @@ msgid ""
msgstr ""
"Якщо вибрано плавний або традиційний режим, для кожного друку буде "
"згенеровано відео з часовим інтервалом. Після друку кожного шару Знімок "
-"камери робиться. Всі ці знімки створюються у вигляді відео з тимчасовим "
+"камери робиться. Всі ці знімки створюються у вигляді відео з тимчасовим "
"інтервалом після завершення друку. Якщо вибрано режим згладжування, то Після "
-"друку кожного шару головка інструментів переміщається до надмірноголотку, а "
+"друку кожного шару головка інструментів переміщається до надмірного лотку, а "
"потім знімається знімок. Оскільки філамент може просочуватися з сопла під "
"час отримання знімка, для гладкого режиму очищення сопла потрібна вежа "
"очищення."
@@ -13713,6 +14261,9 @@ msgid ""
"value is not used when 'idle_temperature' in filament settings is set to non "
"zero value."
msgstr ""
+"Різниця температури, яка застосовується, коли екструдер не активний. "
+"Значення не використовується, якщо в налаштуваннях філаменту параметр "
+"'idle_temperature' встановлений на ненульове значення."
msgid "Preheat time"
msgstr "Час підігріву"
@@ -13723,6 +14274,12 @@ msgid ""
"seconds to preheat the next tool. Orca will insert a M104 command to preheat "
"the tool in advance."
msgstr ""
+"Щоб зменшити час очікування після зміни інструмента, Orca може попередньо "
+"нагрівати наступний інструмент, поки поточний ще використовується. Цей "
+"параметр визначає час у секундах для попереднього нагрівання наступного "
+"інструмента. \n"
+"\n"
+"Orca вставить команду M104 для завчасного нагрівання інструмента."
msgid "Preheat steps"
msgstr "Кроки підігріву"
@@ -13731,6 +14288,8 @@ msgid ""
"Insert multiple preheat commands(e.g. M104.1). Only useful for Prusa XL. For "
"other printers, please set it to 1."
msgstr ""
+"Вставляє кілька команд попереднього нагріву (наприклад, M104.1). Корисно "
+"лише для Prusa XL. Для інших принтерів слід встановити значення 1."
msgid "Start G-code"
msgstr "Стартовий G-code"
@@ -13745,10 +14304,10 @@ msgid "Single Extruder Multi Material"
msgstr "Мульти-матеріальний (ММ) друк з одним екструдером"
msgid "Use single nozzle to print multi filament"
-msgstr "Використовувати одне сопло для друку декількома нитками"
+msgstr "Використовувати одне сопло для друку декількома філаментами"
msgid "Manual Filament Change"
-msgstr "Ручна заміна нитки"
+msgstr "Ручна заміна філаменту"
msgid ""
"Enable this option to omit the custom Change filament G-code only at the "
@@ -13763,10 +14322,10 @@ msgstr ""
"де ми використовуємо M600/PAUSE для запуску ручної заміни нитки."
msgid "Purge in prime tower"
-msgstr "Очищення в головній башті"
+msgstr "Очищати на підготовчій вежі"
msgid "Purge remaining filament into prime tower"
-msgstr "Видаліть залишки нитки в башту первинного намотування"
+msgstr "Очистити від залишків філаменту на підготовчій вежі"
msgid "Enable filament ramming"
msgstr "Увімкнути накат нитки"
@@ -13852,18 +14411,21 @@ msgid ""
"Normal (manual) or Tree (manual) is selected, only support enforcers are "
"generated"
msgstr ""
+"Normal (auto) і Tree (auto) використовуються для автоматичного створення "
+"підтримок. Якщо вибрано Normal (manual) або Tree (manual), будуть "
+"створюватися лише примусові підтримки"
msgid "Normal (auto)"
-msgstr ""
+msgstr "Звичайні (авто)"
msgid "Tree (auto)"
-msgstr ""
+msgstr "Дерево (авто)"
msgid "Normal (manual)"
-msgstr ""
+msgstr "Звичайні (ручні)"
msgid "Tree (manual)"
-msgstr ""
+msgstr "Дерево (ручні)"
msgid "Support/object xy distance"
msgstr "Підтримка/об'єкт XY відстань"
@@ -13871,13 +14433,19 @@ msgstr "Підтримка/об'єкт XY відстань"
msgid "XY separation between an object and its support"
msgstr "Контролює відстань по XY між об’єктом та його опорою"
+msgid "Support/object first layer gap"
+msgstr "Проміжок між опорою/об’єктом та першим шаром"
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr "Відстань XY між об’єктом та його опорою на першому шарі."
+
msgid "Pattern angle"
msgstr "Кут шаблону"
msgid "Use this setting to rotate the support pattern on the horizontal plane."
msgstr ""
-"Використовуйте це налаштування, щоб повернути шаблон підтримки в "
-"горизонтальному площини."
+"Використовуйте цей параметр, щоб повернути шаблон підтримки в горизонтальній "
+"площині."
msgid "On build plate only"
msgstr "Тільки на робочій пластині"
@@ -13892,8 +14460,8 @@ msgid ""
"Only create support for critical regions including sharp tail, cantilever, "
"etc."
msgstr ""
-"Створювати підтримку тільки для критичних областей, включаючи гострий хвіст,"
-"консоль і т.д."
+"Створювати підтримку тільки для критичних областей, включаючи гострий "
+"хвіст,консоль і т.д."
msgid "Remove small overhangs"
msgstr "Видалити невеликі виступи"
@@ -13914,14 +14482,14 @@ msgid "The z gap between the bottom support interface and object"
msgstr "Зазор осі z між низом підтримки та об'єктом"
msgid "Support/raft base"
-msgstr "Підтримка/основа плоту"
+msgstr "База підтримки/підкладки"
msgid ""
"Filament to print support base and raft. \"Default\" means no specific "
"filament for support and current filament is used"
msgstr ""
-"Філамент для друку опорної основи та плоту. «За замовчуванням» означає "
-"відсутність конкретного філаменту для опори та використання поточного "
+"Філамент для друку підтримок та підкладки. «За замовчуванням» означає "
+"відсутність конкретного філаменту для підтримок та використання поточного "
"філаменту"
msgid "Avoid interface filament for base"
@@ -13941,7 +14509,7 @@ msgstr ""
"діаметру сопла."
msgid "Interface use loop pattern"
-msgstr "Інтерфейс використовує шаблон шлейфу"
+msgstr "Інтерфейс використовує шаблон контуру"
msgid ""
"Cover the top contact layer of the supports with loops. Disabled by default."
@@ -13949,7 +14517,7 @@ msgstr ""
"Накрийте петлями верхній контактний шар опор. Вимкнено за замовчуванням."
msgid "Support/raft interface"
-msgstr "Інтерфейс підтримки/плота"
+msgstr "Інтерфейс підтримки/підкладки"
msgid ""
"Filament to print support interface. \"Default\" means no specific filament "
@@ -13991,7 +14559,7 @@ msgid "Speed of support interface"
msgstr "Швидкість друку підтримки"
msgid "Base pattern"
-msgstr "Базовий шаблон"
+msgstr "Основний шаблон"
msgid "Line pattern of support"
msgstr "Лінія підтримки"
@@ -14018,7 +14586,7 @@ msgid "Rectilinear Interlaced"
msgstr "Прямолінійний черезрядковий"
msgid "Base pattern spacing"
-msgstr "Базовий інтервал шаблону"
+msgstr "Інтервал основного шаблону"
msgid "Spacing between support lines"
msgstr "Відстань між лініями підтримки"
@@ -14049,26 +14617,26 @@ msgstr ""
"матеріалу (за замовчуванням органічний), тоді як гібридний стиль створить "
"структуру, схожу на звичайну опору під великими пласкими нависаннями."
-msgid "Default (Grid/Organic"
+msgid "Default (Grid/Organic)"
msgstr "За замовчуванням (Сітка/Органічна)"
msgid "Snug"
-msgstr "Обережний"
+msgstr "Обережні"
msgid "Organic"
-msgstr "Органічна"
+msgstr "Органічні"
msgid "Tree Slim"
-msgstr "Деревоподібна тонка"
+msgstr "Дерево тонкі"
msgid "Tree Strong"
-msgstr "Деревоподібна сильна"
+msgstr "Дерево міцні"
msgid "Tree Hybrid"
-msgstr "Деревоподібна гібридна"
+msgstr "Дерево гібридні"
msgid "Independent support layer height"
-msgstr "Незалежна висота опорного шару"
+msgstr "Незалежна висота шарів підтримки"
msgid ""
"Support layer uses layer height independent with object layer. This is to "
@@ -14088,13 +14656,16 @@ msgid ""
msgstr "Буде створена опора для нависань з кутом нахилу нижче порогу."
msgid "Threshold overlap"
-msgstr ""
+msgstr "Поріг накладання"
msgid ""
"If threshold angle is zero, support will be generated for overhangs whose "
"overlap is below the threshold. The smaller this value is, the steeper the "
"overhang that can be printed without support."
msgstr ""
+"Якщо пороговий кут дорівнює нулю, підтримка буде генеруватися для нависань, "
+"перекриття яких знаходиться нижче порогу. Чим менше це значення, тим крутіше "
+"нависання можна надрукувати без підтримки."
msgid "Tree support branch angle"
msgstr "Кут гілки опори дерева"
@@ -14161,14 +14732,14 @@ msgid ""
"Enabling this option means the width of the brim for tree support will be "
"automatically calculated"
msgstr ""
-"Увімкнення цієї опції означає, що ширина поля для підтримки дерева "
-"будерозрахована автоматично"
+"Увімкнення цієї опції означає, що ширина кайми для деревоподібної підтримки "
+"буде розрахована автоматично"
msgid "Tree support brim width"
-msgstr "Ширина кайми деревовидної підтримки"
+msgstr "Ширина кайми деревоподібної підтримки"
msgid "Distance from tree branch to the outermost brim line"
-msgstr "Відстань від гілки дерева до зовнішньої крайньої лінії кайми"
+msgstr "Відстань від гілки дерева до останньої зовнішньої лінії кайми"
msgid "Tip Diameter"
msgstr "Діаметр кінчика"
@@ -14198,24 +14769,15 @@ msgstr ""
"Кут 0 призведе до того, що гілки матимуть рівномірну товщину по всій "
"довжині. Невеликий кут може збільшити стабільність органічної опори."
-msgid "Branch Diameter with double walls"
-msgstr "Діаметр гілки з двома стінками"
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-"Гілки, площа яких більша за площу кола цього діаметру, будуть надруковані з "
-"подвійними стінками для стабільності. Встановіть це значення рівним нулю, "
-"щоб не друкувати подвійні стінки."
-
msgid "Support wall loops"
msgstr "Опорні стінові петлі"
-msgid "This setting specify the count of walls around support"
-msgstr "Цей параметр визначає кількість стінок навколо підтримки"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
+msgstr ""
+"Ця налаштування визначає кількість опорних стінок в діапазоні [0,2]. 0 "
+"означає автоматичний режим."
msgid "Tree support with infill"
msgstr "Підтримка дерева із заповненням"
@@ -14232,8 +14794,8 @@ msgstr "Увімкнути контроль температури"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -14242,6 +14804,15 @@ msgid ""
"either via macros or natively and is usually used when an active chamber "
"heater is installed."
msgstr ""
+"Увімкніть цей параметр для автоматичного керування температурою камери. Цей "
+"параметр активує відправку команди M191 перед \"machine_start_gcode\", \n"
+"що задає температуру камери та очікує її досягнення. Крім того, в кінці "
+"друку він відправляє команду M141 для вимкнення нагрівача камери, якщо він "
+"присутній.\n"
+"\n"
+"Цей параметр залежить від підтримки команд M191 і M141 у мікропрограмі, як "
+"через макроси, так і нативно, і зазвичай використовується при встановленому "
+"активному нагрівачі камери."
msgid "Chamber temperature"
msgstr "Температура в камері"
@@ -14265,9 +14836,26 @@ msgid ""
"desire to handle heat soaking in the print start macro if no active chamber "
"heater is installed."
msgstr ""
+"Для високо-температурних матеріалів, таких як ABS, ASA, PC і PA, підвищена "
+"температура камери може допомогти придушити або зменшити деформацію і "
+"потенційно покращити міцність міжшарового з'єднання. Однак водночас вища "
+"температура камери знижує ефективність повітряної фільтрації для ABS і ASA.\n"
+"\n"
+"Для PLA, PETG, TPU, PVA та інших низько-температурних матеріалів цей "
+"параметр слід вимкнути (встановити 0), оскільки температура камери повинна "
+"бути низькою, щоб уникнути засмічення екструдера через розм'якшення "
+"матеріалу в зоні теплового бар'єра.\n"
+"\n"
+"Якщо цей параметр увімкнено, він також встановлює змінну gcode під назвою "
+"chamber_temperature, яку можна використовувати для передавання бажаної "
+"температури камери у макрос запуску друку або макрос прогріву, наприклад:\n"
+"PRINT_START (інші змінні) CHAMBER_TEMP=[chamber_temperature].\n"
+"Це може бути корисним, якщо ваш принтер не підтримує команди M141/M191 або "
+"якщо ви хочете керувати прогрівом камери у макросі запуску друку за "
+"відсутності активного нагрівача камери."
msgid "Nozzle temperature for layers after the initial one"
-msgstr "Температура сопла для шарів після початкового"
+msgstr "Температура сопла для шарів після першого"
msgid "Detect thin wall"
msgstr "Виявлення тонкої стінки"
@@ -14276,9 +14864,9 @@ msgid ""
"Detect thin wall which can't contain two line width. And use single line to "
"print. Maybe printed not very well, because it's not closed loop"
msgstr ""
-"Визначте тонку стінку, яка не може містити дві лінії. І використовувати один "
-"рядок для друку. Може бути надрукований не дуже добре, бо це не замкнутий "
-"контур"
+"Виявляти тонкі стінки, товщина яких менше ніж ширина двох ліній і "
+"використовувати лише одну лінію для друку. Можуть бути надруковані не дуже "
+"добре, оскільки вони не являються замкнутим контуром"
msgid ""
"This gcode is inserted when change filament, including T command to trigger "
@@ -14301,7 +14889,7 @@ msgid "Speed of top surface infill which is solid"
msgstr "Швидкість суцільного заповнення верхньої поверхні"
msgid "Top shell layers"
-msgstr "Суцільних шарів зверху"
+msgstr "Шари верхньої оболонки"
msgid ""
"This is the number of solid layers of top shell, including the top surface "
@@ -14335,7 +14923,7 @@ msgid "Speed of travel which is faster and without extrusion"
msgstr "Швидкість переміщення, яка є швидше і без екструзії"
msgid "Wipe while retracting"
-msgstr "Ретракт при очищенні"
+msgstr "Протирати під час втягування"
msgid ""
"Move nozzle along the last extrusion path when retracting to clean leaked "
@@ -14346,7 +14934,7 @@ msgstr ""
"двійковийоб'єкт під час друку нової деталі після переміщення"
msgid "Wipe Distance"
-msgstr "Відстань очищення"
+msgstr "Протяжність протирання"
msgid ""
"Describe how long the nozzle will move along the last path when "
@@ -14365,9 +14953,9 @@ msgstr ""
"Залежно від тривалості операції витирання, швидкості та тривалості "
"втягування екструдера/нитки, може знадобитися рух накату для нитки. \n"
"\n"
-"Якщо встановити значення у параметрі \"Кількість втягування перед витиранням"
-"\" нижче, надлишкове втягування буде виконано перед витиранням, інакше воно "
-"буде виконано після нього."
+"Якщо встановити значення у параметрі \"Кількість втягування перед "
+"витиранням\" нижче, надлишкове втягування буде виконано перед витиранням, "
+"інакше воно буде виконано після нього."
msgid ""
"The wiping tower can be used to clean up the residue on the nozzle and "
@@ -14382,29 +14970,29 @@ msgid "Purging volumes"
msgstr "Обсяг очищення"
msgid "Flush multiplier"
-msgstr "Множина очищення"
+msgstr "Множник промивки"
msgid ""
"The actual flushing volumes is equal to the flush multiplier multiplied by "
"the flushing volumes in the table."
msgstr ""
-"Фактичні обсяги промивки дорівнюють множнику промивки, помноженому на "
-"обсягипромивання в таблиці."
+"Фактичні об'єми промивки дорівнюють множнику промивки, помноженому на обсяг "
+"промивки в таблиці."
msgid "Prime volume"
-msgstr "Основний обсяг"
+msgstr "Об'єм підготовки"
msgid "The volume of material to prime extruder on tower."
-msgstr "Обсяг матеріалу для первинного екструдера на башті."
+msgstr "Об'єм матеріалу для підготовки екструдера на вежі."
msgid "Width of prime tower"
-msgstr "Ширина основної вежі"
+msgstr "Ширина підготовчої вежі"
msgid "Wipe tower rotation angle"
-msgstr "Кут повороту вежі витирання"
+msgstr "Кут повороту вежі протирання"
msgid "Wipe tower rotation angle with respect to x-axis."
-msgstr "Кут повороту вежі витирання за віссю Х."
+msgstr "Кут повороту вежі протирання за віссю Х."
msgid "Stabilization cone apex angle"
msgstr "Кут нахилу вершини стабілізаційного конуса"
@@ -14413,11 +15001,11 @@ msgid ""
"Angle at the apex of the cone that is used to stabilize the wipe tower. "
"Larger angle means wider base."
msgstr ""
-"Кут на вершині конуса, який використовується для стабілізації очисної вежі. "
-"Чим більший кут, тим ширша основа."
+"Кут на вершині конуса, який використовується для стабілізації вежі "
+"протирання. Чим більший кут, тим ширша основа."
msgid "Maximum wipe tower print speed"
-msgstr "Максимальна швидкість друку протиральної башти"
+msgstr "Максимальна швидкість друку вежі протирання"
msgid ""
"The maximum print speed when purging in the wipe tower and printing the wipe "
@@ -14465,8 +15053,8 @@ msgid ""
"The extruder to use when printing perimeter of the wipe tower. Set to 0 to "
"use the one that is available (non-soluble would be preferred)."
msgstr ""
-"Екструдер для друку по периметру очищувальної вежі. Встановіть значення 0, "
-"щоб використовувати той, що є в наявності (бажано нерозчинний)."
+"Екструдер використаний для друку по периметру вежі проирання. Встановіть "
+"значення 0, щоб використовувати той, що є в наявності (бажано нерозчинний)."
msgid "Purging volumes - load/unload volumes"
msgstr "Обсяги очищення - обсяги завантаження/розвантаження"
@@ -14477,8 +15065,8 @@ msgid ""
"volumes below."
msgstr ""
"Цей вектор зберігає необхідні об'єми для заміни кожного інструменту, що "
-"використовується на вежі. Ці значення використовуються для спрощення "
-"створення повних об'ємів очищення нижче."
+"використовується на вежі. Ці протирання значення використовуються для "
+"спрощення створення повних об'ємів очищення нижче."
msgid ""
"Purging after filament change will be done inside objects' infills. This may "
@@ -14506,10 +15094,10 @@ msgid ""
"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 ""
-"Цей об'єкт використовуватиметься для продування сопла після зміни нитки "
-"розжареннядля економії нитки розжарення та зменшення часу друку. В "
-"результаті кольору об'єктів будуть змішані. Він не набуде чинності, якщо не "
-"включена первиннавежа."
+"Цей об'єкт буде використаний для очищення сопла після зміни філаменту для "
+"економії філаменту та зменшення часу друку. В результаті кольори об'єктів "
+"будуть змішані. Ця опція не набуде чинності, поки не включена підготовча "
+"вежа."
msgid "Maximal bridging distance"
msgstr "Максимальна мостова відстань"
@@ -14519,10 +15107,10 @@ msgstr ""
"Максимальна відстань між підтримками на ділянках часткового заповнення."
msgid "Wipe tower purge lines spacing"
-msgstr "Протерти відстань між лініями продувки башти"
+msgstr "Відстань між лініями очищення на вежі протирання"
msgid "Spacing of purge lines on the wipe tower."
-msgstr "Відстань між лініями продувки на протиральній башті."
+msgstr "Відстань між лініями очищення на вежі протирання."
msgid "Extra flow for purging"
msgstr "Додатковий потік для очищення"
@@ -14532,15 +15120,22 @@ msgid ""
"purging lines thicker or narrower than they normally would be. The spacing "
"is adjusted automatically."
msgstr ""
+"Додатковий потік для ліній очистки на вежі протирання. Це робить лінії "
+"очистки товщими або вужчими, ніж зазвичай. Відстань між лініями "
+"налаштовується автоматично."
msgid "Idle temperature"
msgstr "Температура очікування"
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
+"Температура сопла, коли інструмент наразі не використовується в "
+"багатоголових налаштуваннях. Використовується лише тоді, коли у параметрах "
+"друку активовано 'Запобігання підтікання'. Встановіть значення 0, щоб "
+"вимкнути."
msgid "X-Y hole compensation"
msgstr "Компенсація отвору XY"
@@ -14768,17 +15363,17 @@ msgstr ""
"виражається у відсотках від діаметра сопла"
msgid "Detect narrow internal solid infill"
-msgstr "Виявлення вузького внутрішнього заповнення твердим тілом"
+msgstr "Виявлення вузького внутрішнього суцільного заповнення"
msgid ""
"This option will auto detect narrow internal solid infill area. If enabled, "
"concentric pattern will be used for the area to speed printing up. "
"Otherwise, rectilinear pattern is used by default."
msgstr ""
-"Ця опція автоматично визначає вузьку внутрішню область заповненнятвердого "
-"тіла. Якщо цей параметр увімкнено, для прискорення друку області "
-"використовуватиметься концентричний візерунок. Інакше за умовчанням "
-"Використовується прямолінійний малюнок."
+"Ця опція автоматично визначає вузькі ділянки внутрішню суцільного "
+"заповнення. Якщо цей параметр увімкнено, для ділянки буде застосовано "
+"концентричний шаблон, що прискорює друк. Інакше за умовчанням "
+"використовується прямолінійний шаблон."
msgid "invalid value "
msgstr "неправильне значення "
@@ -14792,12 +15387,84 @@ msgstr "надто велика ширина лінії "
msgid " not in range "
msgstr " не в зоні "
+msgid "Export 3MF"
+msgstr "Експортувати 3MF"
+
+msgid "Export project as 3MF."
+msgstr "Експортувати проєкт як 3MF."
+
+msgid "Export slicing data"
+msgstr "Експортувати дані нарізки"
+
+msgid "Export slicing data to a folder."
+msgstr "Експортувати дані нарізки у папку."
+
+msgid "Load slicing data"
+msgstr "Завантажити дані про нарізку"
+
+msgid "Load cached slicing data from directory"
+msgstr "Завантажити кешовані дані нарізки з каталогу"
+
+msgid "Export STL"
+msgstr "Експортувати STL"
+
+msgid "Export the objects as single STL."
+msgstr "Експортувати об'єкти як єдиний STL."
+
+msgid "Export multiple STLs"
+msgstr "Експортувати декілька STL"
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr "Експортувати об'єкти як декілька STL у папку"
+
+msgid "Slice"
+msgstr "Нарізка"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr "Нарізати пластини: 0-всі пластини, i-пластина i, інші-неприпустимі"
+
+msgid "Show command help."
+msgstr "Показати довідку про команду."
+
+msgid "UpToDate"
+msgstr "До цього часу"
+
+msgid "Update the configs values of 3mf to latest."
+msgstr "Оновіть значення конфігурації 3mf до останніх."
+
+msgid "downward machines check"
+msgstr "Перевірка зворотної сумісності принтера"
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr ""
+"Перевірити, чи поточний принтер сумісний із попередніми моделями у списку"
+
+msgid "Load default filaments"
+msgstr "Завантажити стандартні філаменти"
+
+msgid "Load first filament as default for those not loaded"
+msgstr "Завантажити перший філамент як стандартний для тих, що не завантажені"
+
msgid "Minimum save"
msgstr "Мінімум"
msgid "export 3mf with minimum size."
msgstr "експортувати 3mf з мінімальним розміром."
+msgid "mtcpp"
+msgstr ""
+
+msgid "max triangle count per plate for slicing."
+msgstr "максимальна кількість трикутників на стіл для нарізки."
+
+msgid "mstpp"
+msgstr ""
+
+msgid "max slicing time per plate in seconds."
+msgstr "максимальний час нарізки на стіл у секундах."
+
msgid "No check"
msgstr "Без перевірки"
@@ -14805,6 +15472,42 @@ msgid "Do not run any validity checks, such as gcode path conflicts check."
msgstr ""
"Не виконуйте перевірки дійсності, наприклад, перевірку конфліктів шляхуgcode."
+msgid "Normative check"
+msgstr "Нормативна перевірка"
+
+msgid "Check the normative items."
+msgstr "Перевірте нормативні позиції."
+
+msgid "Output Model Info"
+msgstr "Вихідна інформація про модель"
+
+msgid "Output the model's information."
+msgstr "Виведіть інформацію про модель."
+
+msgid "Export Settings"
+msgstr "Експортувати налаштування"
+
+msgid "Export settings to a file."
+msgstr "Експортувати налаштування у файл."
+
+msgid "Send progress to pipe"
+msgstr "Надіслати прогрес до каналу"
+
+msgid "Send progress to pipe."
+msgstr "Надіслати прогрес до каналу."
+
+msgid "Arrange Options"
+msgstr "Упорядкувати параметри"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr "Параметри упорядкування: 0-disable, 1-enable, інші-auto"
+
+msgid "Repetions count"
+msgstr "Кількість повторень"
+
+msgid "Repetions count of the whole model"
+msgstr "Кількість повторень всієї моделі"
+
msgid "Ensure on bed"
msgstr "Переконайтеся, що на столі"
@@ -14814,6 +15517,19 @@ msgstr ""
"Підніміть об'єкт над ліжком, коли він частково знаходиться під ним. За "
"замовчуванням вимкнено"
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+"Розташувати поставлені моделі на платформі та об’єднати їх в одну модель, "
+"щоб виконати дії один раз."
+
+msgid "Convert Unit"
+msgstr "Перетворити одиницю виміру"
+
+msgid "Convert the units of model"
+msgstr "Перетворення одиниць моделі"
+
msgid "Orient Options"
msgstr "Параметри орієнтації"
@@ -14829,6 +15545,65 @@ msgstr "Обертати навколо осі Y"
msgid "Rotation angle around the Y axis in degrees."
msgstr "Кут обертання навколо осі Y у градусах."
+msgid "Scale the model by a float factor"
+msgstr "Масштабуйте модель за допомогою плаваючого коефіцієнта"
+
+msgid "Load General Settings"
+msgstr "Завантажити загальні налаштування"
+
+msgid "Load process/machine settings from the specified file"
+msgstr "Завантажити налаштування процесу/машини із зазначеного файлу"
+
+msgid "Load Filament Settings"
+msgstr "Завантажити налаштування філаменту"
+
+msgid "Load filament settings from the specified file list"
+msgstr "Завантажити налаштування філаменту із зазначеного списку файлів"
+
+msgid "Skip Objects"
+msgstr "Пропустити об'єкти"
+
+msgid "Skip some objects in this print"
+msgstr "Пропустити деякі об'єкти в цьому принті"
+
+msgid "Clone Objects"
+msgstr "Клонувати об'єкти"
+
+msgid "Clone objects in the load list"
+msgstr "Клонувати об'єкти в списку завантаження"
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr ""
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr ""
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr ""
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+
+msgid "downward machines settings"
+msgstr ""
+
+msgid "the machine settings list need to do downward checking"
+msgstr ""
+
+msgid "Load assemble list"
+msgstr "Завантажити список збірок"
+
+msgid "Load assemble object list from config file"
+msgstr "Завантажити список збірок об'єктів з файлу конфігурації"
+
msgid "Data directory"
msgstr "Каталог даних"
@@ -14840,12 +15615,96 @@ msgstr ""
"Завантажити та зберегти налаштування в даному каталозі. Це корисно для "
"підтримки різних профілів або для ввімкнення конфігурацій із сховища мережі."
+msgid "Output directory"
+msgstr "Вихідний каталог"
+
+msgid "Output directory for the exported files."
+msgstr "Цільова папка для експортованих файлів."
+
+msgid "Debug level"
+msgstr "Рівень налагодження"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"Встановлює рівень реєстрації налагодження. 0: непереборний, 1: помилка, 2: "
+"попередження, 3: інформація, 4: налагодження, 5: трасування\n"
+
+msgid "Enable timelapse for print"
+msgstr "Увімкнути таймлапс для друку"
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr "Якщо ввімкнено, це нарізання враховуватиме використання таймлапсу"
+
msgid "Load custom gcode"
msgstr "Завантажити користувацький gcode"
msgid "Load custom gcode from json"
msgstr "Завантажити користувацький код з json"
+msgid "Load filament ids"
+msgstr "Завантажувати id філаментів"
+
+msgid "Load filament ids for each object"
+msgstr "Завантажувати id філаментів для кожного об'єкта"
+
+msgid "Allow multiple color on one plate"
+msgstr "Дозволити декілька кольорів на одній пластині"
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr ""
+"Якщо ввімкнено, розташування дозволить використовувати кілька кольорів на "
+"одній платформі"
+
+msgid "Allow rotatations when arrange"
+msgstr "Дозволити обертання під час розташування"
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr "Якщо ввімкнено, буде дозволено обертання під час розташування об'єкта"
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr "Уникати області калібрування екструзії під час розташування моделей"
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+"Якщо ввімкнено, розташування моделей уникатиме області калібрування екструзії"
+
+msgid "Skip modified gcodes in 3mf"
+msgstr "Пропустити змінені gcodes в 3mf"
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+
+msgid "MakerLab name"
+msgstr "Назва MakerLab"
+
+msgid "MakerLab name to generate this 3mf"
+msgstr "Назва MakerLab для створення цього 3mf"
+
+msgid "MakerLab version"
+msgstr "Версія MakerLab"
+
+msgid "MakerLab version to generate this 3mf"
+msgstr "Версія MakerLab для створення цього 3mf"
+
+msgid "metadata name list"
+msgstr "список назв метаданих"
+
+msgid "metadata name list added into 3mf"
+msgstr "список назв метаданих додано в 3mf"
+
+msgid "metadata value list"
+msgstr "список значень метаданих"
+
+msgid "metadata value list added into 3mf"
+msgstr "список значень метаданих додано в 3mf"
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr "Дозволити нарізання 3mf в новішій версії"
+
msgid "Current z-hop"
msgstr "Поточний Z-стрибок"
@@ -14884,6 +15743,8 @@ msgid ""
"Current position of the extruder axis. Only used with absolute extruder "
"addressing."
msgstr ""
+"Поточна позиція осі екструдера. Використовується тільки при абсолютному "
+"адресуванні екструдера."
msgid "Current extruder"
msgstr "Поточний екструдер"
@@ -14902,10 +15763,10 @@ msgstr ""
"даний момент."
msgid "Has wipe tower"
-msgstr "Має протиральну вежу"
+msgstr "Має вежу протирання"
msgid "Whether or not wipe tower is being generated in the print."
-msgstr "Незалежно від того, чи створюється вежа витирання на відбитку чи ні."
+msgstr "Створювати або ні вежу протирання при друці."
msgid "Initial extruder"
msgstr "Початковий екструдер"
@@ -14945,7 +15806,8 @@ msgid "Volume per extruder"
msgstr "Об'єм на один екструдер"
msgid "Total filament volume extruded per extruder during the entire print."
-msgstr "Загальний об'єм нитки, екструдованої одним екструдером за весь друк."
+msgstr ""
+"Загальний об'єм філаменту, екструдованого одним екструдером за весь друк."
msgid "Total toolchanges"
msgstr "Повні зміни інструменту"
@@ -14957,7 +15819,7 @@ msgid "Total volume"
msgstr "Загальний обсяг"
msgid "Total volume of filament used during the entire print."
-msgstr "Загальний об’єм нитки, використаної під час усього друку."
+msgstr "Загальний об’єм філаменту, використаного під час усього друку."
msgid "Weight per extruder"
msgstr "Вага одного екструдера"
@@ -15076,7 +15938,7 @@ msgid "Name of the print preset used for slicing."
msgstr "Назва стилю друку, яка використовується для нарізки."
msgid "Filament preset name"
-msgstr "Попередня назва нитки"
+msgstr "Ім'я профілю філаменту"
msgid ""
"Names of the filament presets used for slicing. The variable is a vector "
@@ -15105,6 +15967,8 @@ msgid ""
"Total number of extruders, regardless of whether they are used in the "
"current print."
msgstr ""
+"Загальна кількість екструдерів, незалежно від того, чи використовуються вони "
+"в поточному друці."
msgid "Layer number"
msgstr "Номер шару"
@@ -15128,7 +15992,7 @@ msgid "Height of the last layer above the print bed."
msgstr "Висота останнього шару над друкарським столом."
msgid "Filament extruder ID"
-msgstr "ID номер екструдера нитки"
+msgstr "ID номер екструдера філаменту"
msgid "The current extruder ID. The same as current_extruder."
msgstr "Поточний ідентифікатор екструдера. Те саме, що й current_extruder."
@@ -15148,9 +16012,6 @@ msgstr "Створення траєкторії заповнення"
msgid "Detect overhangs for auto-lift"
msgstr "Виявлення виступів для автоматичного підйому"
-msgid "Generating support"
-msgstr "Генерація підтримки"
-
msgid "Checking support necessity"
msgstr "Перевірка необхідності підтримки"
@@ -15171,6 +16032,9 @@ msgstr ""
"Схоже, об'єкт %s має %s. Змініть орієнтацію об'єкта або увімкніть Створення "
"підтримки."
+msgid "Generating support"
+msgstr "Генерація підтримки"
+
msgid "Optimizing toolpath"
msgstr "Оптимізація траєкторії інструменту"
@@ -15193,42 +16057,14 @@ msgstr ""
"забарвлений кольором.\n"
"Компенсація розміру XY не може поєднуватися з кольором."
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "Підтримка: створення траєкторії інструмента на шарі %d"
-
-msgid "Support: detect overhangs"
-msgstr "Підтримка: виявляти нависання"
-
msgid "Support: generate contact points"
msgstr "Підтримка: створення точок контакту"
-msgid "Support: propagate branches"
-msgstr "Підтримка: розповсюдження гілок"
-
-msgid "Support: draw polygons"
-msgstr "Підтримка: малювання полігонів"
-
-msgid "Support: generate toolpath"
-msgstr "Підтримка: створення траєкторії інструменту"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "Підтримка: створення полігонів на шарі %d"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "Підтримка: фіксація отворів на шарі %d"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "Підтримка: розповсюдження гілок на шарі %d"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr ""
-"Невідомий формат файлу: вхідний файл повинен мати розширення .stl, .obj або ."
-"amf (.xml)."
+"Невідомий формат файлу: вхідний файл повинен мати розширення .stl, .obj "
+"або .amf (.xml)."
msgid "Loading of a model file failed."
msgstr "Не вдалося завантажити файл моделі."
@@ -15238,8 +16074,8 @@ msgstr "Наданий файл не вдалося прочитати, оскі
msgid "Unknown file format. Input file must have .3mf or .zip.amf extension."
msgstr ""
-"Невідомий формат файлу: вхідний файл повинен мати розширення .3mf або .zip."
-"amf."
+"Невідомий формат файлу: вхідний файл повинен мати розширення .3mf "
+"або .zip.amf."
msgid "Canceled"
msgstr "Скасовано"
@@ -15264,7 +16100,7 @@ msgstr ""
"Цей файл формату OBJ не може бути прочитаний через те, що він порожній."
msgid "Flow Rate Calibration"
-msgstr "Калібрування витрати матеріалу"
+msgstr "Калібрування потоку"
msgid "Max Volumetric Speed Calibration"
msgstr "Максимальна калібрування об’ємної швидкості"
@@ -15325,7 +16161,7 @@ msgid "Flow Dynamics"
msgstr "Динаміка потоку"
msgid "Flow Rate"
-msgstr "Швидкість потоку"
+msgstr "Потік"
msgid "Max Volumetric Speed"
msgstr "Максимальна об’ємна швидкість"
@@ -15425,9 +16261,7 @@ msgid "Please select at least one filament for calibration"
msgstr "Будь ласка, виберіть принаймні один матеріал для калібрування"
msgid "Flow rate calibration result has been saved to preset"
-msgstr ""
-"Результат калібрування витрати матеріалу було збережено в налаштування за "
-"замовчуванням"
+msgstr "Результат калібрування потоку було збережено до профілю"
msgid "Max volumetric speed calibration result has been saved to preset"
msgstr ""
@@ -15500,7 +16334,7 @@ msgstr ""
"поліпшення в нових оновленнях."
msgid "When to use Flow Rate Calibration"
-msgstr "Коли використовувати Калібрування рівня потоку"
+msgstr "Коли використовувати Калібрування потоку"
msgid ""
"After using Flow Dynamics Calibration, there might still be some extrusion "
@@ -15544,13 +16378,13 @@ msgid ""
"you still see the listed defects after you have done other calibrations. For "
"more details, please check out the wiki article."
msgstr ""
-"Калібрування швидкості потоку вимірює співвідношення очікуваного до "
-"фактичного обсягу викиду. За замовчуванням цей налаштування добре працює на "
-"принтерах Bambu Lab і з офіційними філаментами, оскільки вони були "
-"попередньо калібровані та налаштовані. Для звичайного філаменту вам, як "
-"правило, не потрібно виконувати калібрування швидкості потоку, якщо ви все "
-"ще бачите вказані дефекти після проведення інших калібрувань. Для отримання "
-"більш докладної інформації ознайомтеся з статтею у вікі."
+"Калібрування потоку вимірює співвідношення очікуваного та фактичного об'єму "
+"екструзії. Налаштування за замовчуванням добре працює на принтерах Bambu Lab "
+"з офіційними філаментами, оскільки вони вже попередньо відкалібровані та "
+"точно налаштовані. Для звичайного філаменту калібрування потоку зазвичай не "
+"потрібне, окрім випадків коли після виконання інших калібрувань все ще "
+"залишаються перераховані дефекти. Детальніше ви можете ознайомитися в статті "
+"на вікі."
msgid ""
"Auto Flow Rate Calibration utilizes Bambu Lab's Micro-Lidar technology, "
@@ -15570,23 +16404,22 @@ msgid ""
"can lead to sub-par prints or printer damage. Please make sure to carefully "
"read and understand the process before doing it."
msgstr ""
-"Автоматичне калібрування швидкості потоку використовує технологію Micro-"
-"Lidar від Bambu Lab і безпосередньо вимірює калібровочні зразки. Однак "
-"будьте попереджені, що ефективність і точність цього методу можуть бути "
-"порушені для певних типів матеріалів. Зокрема, філаменти, які є прозорими чи "
-"напівпрозорими, мають блискучі частинки або мають високий ступінь відбиття, "
-"можуть бути не підходящими для цього калібрування і давати результати, які "
-"не відповідають вимогам.\n"
+"Автоматичне калібрування потоку використовує технологію Micro-Lidar від "
+"Bambu Lab і безпосередньо вимірює зразки калібрування. Однак зверніть увагу, "
+"що ефективність і точність цього методу можуть бути ненадійними для певних "
+"типів матеріалу. Зокрема прозорі чи напівпрозорі філаменти, філаменти що "
+"мають блискучі частинки або високий ступінь відбиття, можуть бути несумісні "
+"з цим калібруванням і давати результати, які не відповідають дійсності.\n"
"\n"
"Результати калібрування можуть варіюватися між кожним калібруванням або "
"філаментом. Ми постійно вдосконалюємо точність і сумісність цього "
"калібрування завдяки оновленням в програмному забезпеченні.\n"
"\n"
-"Увага: Калібрування швидкості потоку - це складний процес, який слід "
-"спробувати лише тим, хто повністю розуміє його призначення і наслідки. "
-"Неправильне використання може призвести до неякісних друків або пошкодження "
-"принтера. Будь ласка, перед тим як виконувати калібрування, докладно "
-"ознайомтеся та розберіться у процесі."
+"Увага: Калібрування потоку - це складний процес, який слід спробувати лише "
+"тим, хто повністю розуміє його призначення і наслідки. Неправильне "
+"налаштування може призвести до неякісного друку або пошкодження принтера. "
+"Будь ласка, перед тим як виконувати калібрування, докладно ознайомтеся та "
+"розберіться у процесі."
msgid "When you need Max Volumetric Speed Calibration"
msgstr "Коли вам потрібна калібрування максимальної об'ємної швидкості"
@@ -15603,7 +16436,7 @@ msgid "material with significant thermal shrinkage/expansion, such as..."
msgstr "матеріалами зі значним термічним звуженням/розширенням, такими як..."
msgid "materials with inaccurate filament diameter"
-msgstr "матеріалами з неточним діаметром нитки"
+msgstr "матеріалами з неточним діаметром філаменту"
msgid "We found the best Flow Dynamics Calibration Factor"
msgstr "Ми знайшли найкращий коефіцієнт калібрування динаміки потоку"
@@ -15648,7 +16481,7 @@ msgid "Input Value"
msgstr "Введіть значення"
msgid "Save to Filament Preset"
-msgstr "Зберегти в попередньому матеріалі"
+msgstr "Зберегти в Профіль Філаменту"
msgid "Preset"
msgstr "Шаблон"
@@ -15724,13 +16557,13 @@ msgid "Plate Type"
msgstr "Тип Пластини"
msgid "filament position"
-msgstr "положення нитки"
+msgstr "позиція філаменту"
msgid "External Spool"
msgstr "Зовнішній барабан"
msgid "Filament For Calibration"
-msgstr "Нитка для калібрування"
+msgstr "Філамент для калібрування"
msgid ""
"Tips for calibration material: \n"
@@ -15842,7 +16675,7 @@ msgstr ""
"Будь ласка, виберіть той, який слід використовувати."
msgid "PA Calibration"
-msgstr "Калібрування РА"
+msgstr "Калібрування ВТ (РА)"
msgid "DDE"
msgstr "Директ"
@@ -15854,7 +16687,7 @@ msgid "Extruder type"
msgstr "Тип екструдера"
msgid "PA Tower"
-msgstr "РА башта"
+msgstr "РА Вежа"
msgid "PA Line"
msgstr "РА лінія"
@@ -15863,17 +16696,29 @@ msgid "PA Pattern"
msgstr "PA Патерн"
msgid "Start PA: "
-msgstr "Стартовий PA: "
+msgstr "Початкове ВТ (PA): "
msgid "End PA: "
-msgstr "Кінцевий РА: "
+msgstr "Кінцеве ВТ (РА): "
msgid "PA step: "
-msgstr "Крок PA: "
+msgstr "Крок ВТ (PA): "
+
+msgid "Accelerations: "
+msgstr ""
+
+msgid "Speeds: "
+msgstr ""
msgid "Print numbers"
msgstr "Друк значень"
+msgid "Comma-separated list of printing accelerations"
+msgstr ""
+
+msgid "Comma-separated list of printing speeds"
+msgstr ""
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -15956,7 +16801,7 @@ msgstr ""
"кінець > початок + крок)"
msgid "VFA test"
-msgstr "VFA тест"
+msgstr "ВДА (VFA) тест"
msgid "Start speed: "
msgstr "Початкова швидкість: "
@@ -16049,24 +16894,25 @@ msgid ""
"The selected bed type does not match the file. Please confirm before "
"starting the print."
msgstr ""
+"Тип столу не відповідає файлу. Будь ласка, підтвердьте перед початком друку."
msgid "Time-lapse"
-msgstr ""
+msgstr "Таймлапс"
msgid "Heated Bed Leveling"
-msgstr ""
+msgstr "Вирівнювання Нагрівального Столу"
msgid "Textured Build Plate (Side A)"
-msgstr ""
+msgstr "Текстурована Робоча Пластина (Cторона A)"
msgid "Smooth Build Plate (Side B)"
-msgstr ""
+msgstr "Гладка Робоча Пластина (Cторона B)"
msgid "Unable to perform boolean operation on selected parts"
msgstr "Не вдається виконати булеву операцію на вибраних частинах"
msgid "Mesh Boolean"
-msgstr "Булева операція меша"
+msgstr "Булеві операції"
msgid "Union"
msgstr "Об'єднання"
@@ -16084,10 +16930,10 @@ msgid "Tool Volume"
msgstr "Об'єм інструмента"
msgid "Subtract from"
-msgstr "Відняти від"
+msgstr "Ціль"
msgid "Subtract with"
-msgstr "Відняти з"
+msgstr "Від'ємник"
msgid "selected"
msgstr "вибрані"
@@ -16099,7 +16945,7 @@ msgid "Part 2"
msgstr "Частина 2"
msgid "Delete input"
-msgstr "Видалити вхід"
+msgstr "Видалити початкові об'єкти"
msgid "Network Test"
msgstr "Тест мережі"
@@ -16249,8 +17095,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 ""
"Ми б перейменували попередні налаштування на «Вибраний вами серійний "
@@ -16262,7 +17108,7 @@ msgid "Create Printer/Nozzle"
msgstr "Створити Принтер/Сопло"
msgid "Create Printer"
-msgstr "Принтер"
+msgstr "Створити Принтер"
msgid "Create Nozzle for Existing Printer"
msgstr "Створити сопло для існуючого принтера"
@@ -16612,6 +17458,7 @@ msgid_plural "The following preset inherits this preset."
msgstr[0] "Профіль вказаний нижче, успадковується від поточного профілю."
msgstr[1] "Профілі вказані нижче, успадковуються від поточного профілю."
msgstr[2] "Профілі вказані нижче, успадковуються від поточного профілю."
+msgstr[3] ""
msgid "Delete Preset"
msgstr "Видалити пресет"
@@ -16620,7 +17467,7 @@ msgid "Are you sure to delete the selected preset?"
msgstr "Ви впевнені, що хочете видалити вибраний пресет?"
msgid "Delete preset"
-msgstr "Видалити пресет"
+msgstr "Видалити профіль"
msgid "+ Add Preset"
msgstr "+ Додати пресет"
@@ -17196,6 +18043,52 @@ msgstr "Під час спроби входу трапилося щось нес
msgid "User cancelled."
msgstr "Користувача скасовано."
+msgid "Head diameter"
+msgstr "Діаметр голови"
+
+msgid "Max angle"
+msgstr "Максимальний кут"
+
+msgid "Detection radius"
+msgstr "Радіус виявлення"
+
+msgid "Remove selected points"
+msgstr "Видалити вибрані точки"
+
+msgid "Remove all"
+msgstr "Видалити все"
+
+msgid "Auto-generate points"
+msgstr "Автоматично згенерувати точки"
+
+msgid "Add a brim ear"
+msgstr "Додати краєчок"
+
+msgid "Delete a brim ear"
+msgstr "Видалити краєчок"
+
+msgid "Adjust section view"
+msgstr "Налаштувати вид секції"
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr ""
+"Попередження: Тип краєчка не встановлено на “пофарбований”, краєчки не "
+"матимуть ефекту!"
+
+msgid "Set the brim type to \"painted\""
+msgstr "Встановіть тип кайми на \"Мальована\""
+
+msgid " invalid brim ears"
+msgstr " Неправильні краєчки"
+
+msgid "Brim Ears"
+msgstr "Краєчки"
+
+msgid "Please select single object."
+msgstr "Будь ласка, виберіть один об’єкт."
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -17324,8 +18217,8 @@ msgid ""
"Auto-Arrange\n"
"Did you know that you can auto-arrange all objects in your project?"
msgstr ""
-"Авторозбудова\n"
-"Чи знаєте ви, що можна автоматично впорядкувати всі об'єкти в проекті?"
+"Автоматичне впорядкування\n"
+"Чи знаєте ви, що можна автоматично розташувати всі об'єкти в проєкті?"
#: resources/data/hints.ini: [hint:Auto-Orient]
msgid ""
@@ -17515,8 +18408,8 @@ msgid ""
"the printing surface, it's recommended to use a brim?"
msgstr ""
"Кайма для кращого прилипання\n"
-"Чи знаєте ви, що коли моделі друку мають невелику площу контакту з поверхнею "
-"друку, рекомендується використовувати кайму?"
+"Чи знаєте ви, що при друці моделей які мають невелику площу контакту з "
+"поверхнею друку, рекомендується використовувати кайму?"
#: resources/data/hints.ini: [hint:Set parameters for multiple objects]
msgid ""
@@ -17542,9 +18435,9 @@ msgid ""
"Did you know that you can save the wasted filament by flushing them into "
"support/objects/infill during filament change?"
msgstr ""
-"Урівень з опорою/об'єктами/заповненням\n"
-"Чи знаєте ви, що ви можете зберегти втрачені нитки, промиваючи їх в опору/"
-"об'єкти/заповнення під час зміни нитки?"
+"Промивати в підтримки/об'єкти/заповнення\n"
+"Чи знаєте ви, що ви можете зберегти витрачений філамент, промиваючи його в "
+"підтримки/об'єкти/заповнення під час зміни філаменту?"
#: resources/data/hints.ini: [hint:Improve strength]
msgid ""
@@ -17581,1441 +18474,3 @@ msgstr ""
"Чи знаєте ви, що при друку матеріалами, схильними до деформації, такими як "
"ABS, відповідне підвищення температури гарячого ліжка може зменшити "
"ймовірність деформації."
-
-#~ msgid "Current Cabin humidity"
-#~ msgstr "Поточна вологість у кабіні"
-
-#~ msgid "Stopped."
-#~ msgstr "Зупинено."
-
-#, c-format, boost-format
-#~ msgid "Connect failed [%d]!"
-#~ msgstr "Помилка підключення [%d]!"
-
-#~ msgid "Initialize failed (Device connection not ready)!"
-#~ msgstr "Ініціалізація не вдалася (З'єднання пристрою не готове)!"
-
-#~ msgid "Initialize failed (Storage unavailable, insert SD card.)!"
-#~ msgstr "Помилка ініціалізації (Сховище недоступне, вставте SD-карту)!"
-
-#, c-format, boost-format
-#~ msgid "Initialize failed (%s)!"
-#~ msgstr "Помилка ініціалізації (%s)!"
-
-#~ msgid "LAN Connection Failed (Sending print file)"
-#~ msgstr "Помилка з’єднання LAN (Надсилання файлу друку)"
-
-#~ msgid ""
-#~ "Step 1, please confirm Orca Slicer and your printer are in the same LAN."
-#~ msgstr ""
-#~ "Крок 1: Переконайтеся, що Orca Slicer і ваш принтер знаходяться в одній "
-#~ "локальній мережі."
-
-#~ msgid ""
-#~ "Step 2, if the IP and Access Code below are different from the actual "
-#~ "values on your printer, please correct them."
-#~ msgstr ""
-#~ "Крок 2, якщо наведені нижче IP і код доступу відрізняються від "
-#~ "фактичнихзначень \n"
-#~ "на вашому принтері, будь ласка, виправте їх."
-
-#~ msgid "Step 3: Ping the IP address to check for packet loss and latency."
-#~ msgstr ""
-#~ "Крок 3: Виконайте пінг до IP-адреси для перевірки втрат пакетів та "
-#~ "затримки."
-
-#~ msgid "IP and Access Code Verified! You may close the window"
-#~ msgstr "IP-адреса та доступний код перевірено! Ви можете закрити вікно"
-
-#~ msgid "Force cooling for overhang and bridge"
-#~ msgstr "Примусове охолодження для нависань та мостів"
-
-#~ msgid ""
-#~ "Enable this option to optimize part cooling fan speed for overhang and "
-#~ "bridge to get better cooling"
-#~ msgstr ""
-#~ "Увімкніть цю опцію, щоб оптимізувати швидкість вентилятора "
-#~ "охолодженнядеталі для нависання та мосту, щоб покращити охолодження"
-
-#~ msgid "Fan speed for overhang"
-#~ msgstr "Швидкість вентилятора для нависань"
-
-#~ msgid ""
-#~ "Force part cooling fan to be this speed when printing bridge or overhang "
-#~ "wall which has large overhang degree. Forcing cooling for overhang and "
-#~ "bridge can get better quality for these part"
-#~ msgstr ""
-#~ "Примусити вентилятор охолодження деталі працювати на цій швидкості під "
-#~ "час друку мостів або нависаючої стінки яка має великий кут нахилу. "
-#~ "Примусове охолодження для нависань та мостів може покращити якість друку "
-#~ "для таких деталей"
-
-#~ msgid "Cooling overhang threshold"
-#~ msgstr "Поріг нависання для охолодження"
-
-#, c-format
-#~ msgid ""
-#~ "Force cooling fan to be specific speed when overhang degree of printed "
-#~ "part exceeds this value. Expressed as percentage which indicates how much "
-#~ "width of the line without support from lower layer. 0% means forcing "
-#~ "cooling for all outer wall no matter how much overhang degree"
-#~ msgstr ""
-#~ "Коли ступінь нависання друкарської деталі перевищує це значення, "
-#~ "примусово Встановіть вентилятор охолодження на певну швидкість. "
-#~ "Виражається в відсотках, що вказують на ширину лінії без опори від "
-#~ "нижнього шару. .0%% означає примусове охолодження всього зовнішньої "
-#~ "стінки незалежно від ступеня нависання"
-
-#~ msgid "Bridge infill direction"
-#~ msgstr "Напрямок заповнення мосту"
-
-#~ msgid "Bridge density"
-#~ msgstr "Щільність мосту"
-
-#~ msgid ""
-#~ "Density of external bridges. 100% means solid bridge. Default is 100%."
-#~ msgstr ""
-#~ "Щільність зовнішніх мостів. 100% означає суцільний міст. Значення по за "
-#~ "замовчуванням - 100%."
-
-#~ msgid ""
-#~ "Improve shell precision by adjusting outer wall spacing. This also "
-#~ "improves layer consistency.\n"
-#~ "Note: This setting will only take effect if the wall sequence is "
-#~ "configured to Inner-Outer"
-#~ msgstr ""
-#~ "Підвищуйте точність оболонки, регулюючи відстань між зовнішніми стінками. "
-#~ "Це також покращує консистенцію шару.\n"
-#~ "Примітка: Цей параметр набуде чинності, лише якщо послідовність стінок "
-#~ "налаштовано як Внутрішня-зовнішня"
-
-#~ msgid "Thick bridges"
-#~ msgstr "Товсті мости"
-
-#~ msgid "Filter out small internal bridges (beta)"
-#~ msgstr "Відфільтровувати малі Внутрішні мости (бета)"
-
-#~ msgid ""
-#~ "This fan speed is enforced during all support interfaces, to be able to "
-#~ "weaken their bonding with a high fan speed.\n"
-#~ "Set to -1 to disable this override.\n"
-#~ "Can only be overridden by disable_fan_first_layers."
-#~ msgstr ""
-#~ "Ця швидкість вентилятора забезпечується під час усіх інтерфейсів "
-#~ "підтримки,щоб мати можливість послабити їхнє з'єднання з високою "
-#~ "швидкістювентилятора.\n"
-#~ "Встановіть -1, щоб вимкнути це перевизначення.\n"
-#~ "Може бути перевизначений лише disable_fan_first_layers."
-
-#~ msgid ""
-#~ "A lower value results in smoother extrusion rate transitions. However, "
-#~ "this results in a significantly larger gcode file and more instructions "
-#~ "for the printer to process. \n"
-#~ "\n"
-#~ "Default value of 3 works well for most cases. If your printer is "
-#~ "stuttering, increase this value to reduce the number of adjustments made\n"
-#~ "\n"
-#~ "Allowed values: 1-5"
-#~ msgstr ""
-#~ "Менше значення забезпечує плавніші переходи швидкості екструзії. Однак це "
-#~ "призводить до значно більшого розміру файлу gcode і більшої кількості "
-#~ "інструкцій для обробки принтером. \n"
-#~ "\n"
-#~ "Значення за замовчуванням 3 добре підходить для більшості випадків. Якщо "
-#~ "ваш принтер зависає, збільште це значення, щоб зменшити кількість "
-#~ "інструкцій для принтера.\n"
-#~ "\n"
-#~ "Допустимі значення: 1-5"
-
-#~ msgid ""
-#~ "The minimum printing speed that the printer will slow down to to attempt "
-#~ "to maintain the minimum layer time above, when slow down for better layer "
-#~ "cooling is enabled."
-#~ msgstr ""
-#~ "Мінімальна швидкість друку, до якої принтер сповільнюватиметься, щоб "
-#~ "зберегти мінімальний час проходження шару, вказаний вище, коли ввімкнено "
-#~ "сповільнення для кращого охолодження шару."
-
-#~ msgid ""
-#~ "normal(auto) and tree(auto) is used to generate support automatically. If "
-#~ "normal(manual) or tree(manual) is selected, only support enforcers are "
-#~ "generated"
-#~ msgstr ""
-#~ "звичайна (auto) та деревоподібна (auto) використовується для "
-#~ "автоматичногостворення підтримки. Якщо вибрано звичайну (ручну) або "
-#~ "деревоподібну (ручну), створюються лише засоби забезпечення підтримки"
-
-#~ msgid "normal(auto)"
-#~ msgstr "звичайна (авто)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "деревоподібна (авто)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "звичайна (ручна)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "деревоподібна (ручна)"
-
-#~ msgid "ShiftLeft mouse button"
-#~ msgstr "ShiftЛіва кнопка миші"
-
-#~ msgid "Unselect"
-#~ msgstr "Зняти виділення"
-
-#~ msgctxt "Verb"
-#~ msgid "Scale"
-#~ msgstr "Масштаб"
-
-#~ msgid "Orca Slicer "
-#~ msgstr "Orca Slicer "
-
-#~ msgid "Cool plate"
-#~ msgstr "Холодна пластина"
-
-#~ msgid "Lift Z Enforcement"
-#~ msgstr "Забезпечення стрибків Z"
-
-#~ msgid "Z hop when retract"
-#~ msgstr "Z-стрибок при втягуванні"
-
-#~ msgid "Reverse on odd"
-#~ msgstr "Зворотній на непарних"
-
-#~ msgid ""
-#~ "Extrude perimeters that have a part over an overhang in the reverse "
-#~ "direction on odd layers. This alternating pattern can drastically improve "
-#~ "steep overhangs.\n"
-#~ "\n"
-#~ "This setting can also help reduce part warping due to the reduction of "
-#~ "stresses in the part walls."
-#~ msgstr ""
-#~ "Екструдуйте периметри, які мають деталі над звисом, у зворотному напрямку "
-#~ "на непарних шарах. Таке чергування шаблонів може значно покращити круті "
-#~ "нависання.\n"
-#~ "\n"
-#~ "Це налаштування також може допомогти зменшити деформацію деталі завдяки "
-#~ "зменшенню напружень у стінках деталі."
-
-#~ msgid ""
-#~ "Apply the reverse perimeters logic only on internal perimeters. \n"
-#~ "\n"
-#~ "This setting greatly reduces part stresses as they are now distributed in "
-#~ "alternating directions. This should reduce part warping while also "
-#~ "maintaining external wall quality. This feature can be very useful for "
-#~ "warp prone material, like ABS/ASA, and also for elastic filaments, like "
-#~ "TPU and Silk PLA. It can also help reduce warping on floating regions "
-#~ "over supports.\n"
-#~ "\n"
-#~ "For this setting to be the most effective, it is recommended to set the "
-#~ "Reverse Threshold to 0 so that all internal walls print in alternating "
-#~ "directions on odd layers irrespective of their overhang degree."
-#~ msgstr ""
-#~ "Застосовуйте логіку зворотних периметрів тільки до внутрішніх "
-#~ "периметрів. \n"
-#~ "\n"
-#~ "Це налаштування значно зменшує напруження деталі, оскільки вони "
-#~ "розподіляються в різних напрямках. Це повинно зменшити викривлення "
-#~ "деталі, зберігаючи при цьому якість зовнішньої стінки. Ця функція може "
-#~ "бути дуже корисною для матеріалів, схильних до деформації, таких як ABS/"
-#~ "ASA, а також для еластичних ниток, таких як TPU і Silk PLA. Вона також "
-#~ "може допомогти зменшити деформацію на пливучих ділянках над опорами.\n"
-#~ "\n"
-#~ "Щоб це налаштування було найефективнішим, рекомендується встановити Поріг "
-#~ "реверсу на 0, щоб усі внутрішні стінки друкувалися в поперемінному "
-#~ "напрямку на непарних шарах незалежно від ступеня їхнього вильоту."
-
-#, no-c-format, no-boost-format
-#~ msgid ""
-#~ "Number of mm the overhang need to be for the reversal to be considered "
-#~ "useful. Can be a % of the perimeter width.\n"
-#~ "Value 0 enables reversal on every odd layers regardless."
-#~ msgstr ""
-#~ "Кількість мм вильоту, який повинен бути для того, щоб розворот вважався "
-#~ "корисним. Може бути % від ширини периметра.\n"
-#~ "Значення 0 вмикає розворот на всіх непарних шарах незалежно від цього."
-
-#~ msgid ""
-#~ "The direction which the wall loops are extruded when looking down from "
-#~ "the top.\n"
-#~ "\n"
-#~ "By default all walls are extruded in counter-clockwise, unless Reverse on "
-#~ "odd is enabled. Set this to any option other than Auto will force the "
-#~ "wall direction regardless of the Reverse on odd.\n"
-#~ "\n"
-#~ "This option will be disabled if spiral vase mode is enabled."
-#~ msgstr ""
-#~ "Напрямок, в якому екструдуються периметри стінок, якщо дивитися зверху "
-#~ "вниз.\n"
-#~ "\n"
-#~ "За замовчуванням усі стінки екструдуються проти годинникової стрілки, "
-#~ "якщо тільки не увімкнено Реверс по непарних периметрах. Якщо встановити "
-#~ "будь-яку іншу опцію, окрім Авто, то напрямок друку стінки буде "
-#~ "визначатися незалежно від значення Реверс по непарних периметрах.\n"
-#~ "\n"
-#~ "Ця опція буде вимкнена, якщо увімкнено режим Спіральної вази."
-
-#~ msgid ""
-#~ "While printing by Object, the extruder may collide skirt.\n"
-#~ "Thus, reset the skirt layer to 1 to avoid that."
-#~ msgstr ""
-#~ "Під час друку по черзі екструдер може зіткнутися зі спідницею.\n"
-#~ "Щоб уникнути цього, скиньте значення шарів спідниці до 1."
-
-#~ msgid ""
-#~ "The geometry will be decimated before dectecting sharp angles. This "
-#~ "parameter indicates the minimum length of the deviation for the "
-#~ "decimation.\n"
-#~ "0 to deactivate"
-#~ msgstr ""
-#~ "Геометрія буде оброблена перед детектуванням гострих кутів. Цей параметр "
-#~ "вказує мінімальну довжину відхилення для обробки.\n"
-#~ "0 для вимкнення"
-
-#~ msgid ""
-#~ "Start the fan this number of seconds earlier than its target start time "
-#~ "(you can use fractional seconds). It assumes infinite acceleration for "
-#~ "this time estimation, and will only take into account G1 and G0 moves "
-#~ "(arc fitting is unsupported).\n"
-#~ "It won't move fan commands from custom gcodes (they act as a sort of "
-#~ "'barrier').\n"
-#~ "It won't move fan comands into the start gcode if the 'only custom start "
-#~ "gcode' is activated.\n"
-#~ "Use 0 to deactivate."
-#~ msgstr ""
-#~ "Запустіть вентилятор на таку кількість секунд раніше за цільовий час "
-#~ "початку (можна використовувати дробові секунди). Він передбачає "
-#~ "нескінченне прискорення для цієї оцінки часу і враховуватиме лише "
-#~ "переміщення G1 і G0 (дуговий фітинг не підтримується).\n"
-#~ "Він не буде переміщати команди вентиляторів з кодів користувача (вони "
-#~ "діють як свого роду «бар'єр»).\n"
-#~ "Він не переміщає команди вентиляторів у початковий gcode, якщо "
-#~ "активовано«єдиний початковий gcode користувача».\n"
-#~ "Використовуйте 0 для деактивації."
-
-#~ msgid ""
-#~ "A draft shield is useful to protect an ABS or ASA print from warping and "
-#~ "detaching from print bed due to wind draft. It is usually needed only "
-#~ "with open frame printers, i.e. without an enclosure. \n"
-#~ "\n"
-#~ "Options:\n"
-#~ "Enabled = skirt is as tall as the highest printed object.\n"
-#~ "Limited = skirt is as tall as specified by skirt height.\n"
-#~ "\n"
-#~ "Note: With the draft shield active, the skirt will be printed at skirt "
-#~ "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 "Обмежено"
-
-#~ msgid ""
-#~ "Minimum filament extrusion length in mm when printing the skirt. Zero "
-#~ "means this feature is disabled.\n"
-#~ "\n"
-#~ "Using a non zero value is useful if the printer is set up to print "
-#~ "without a prime line."
-#~ msgstr ""
-#~ "Мінімальна довжина витягування нитки в мм під час друку спідниці. Нуль "
-#~ "означає, що ця функція вимкнена.\n"
-#~ "\n"
-#~ "Використання ненульового значення корисне, якщо принтер налаштовано на "
-#~ "друк без початкової лінії."
-
-#~ msgid ""
-#~ "Adjust this value to prevent short, unclosed walls from being printed, "
-#~ "which could increase print time. Higher values remove more and longer "
-#~ "walls.\n"
-#~ "\n"
-#~ "NOTE: Bottom and top surfaces will not be affected by this value to "
-#~ "prevent visual gaps on the ouside of the model. Adjust 'One wall "
-#~ "threshold' in the Advanced settings below to adjust the sensitivity of "
-#~ "what is considered a top-surface. 'One wall threshold' is only visible if "
-#~ "this setting is set above the default value of 0.5, or if single-wall top "
-#~ "surfaces is enabled."
-#~ msgstr ""
-#~ "Налаштуйте це значення, щоб запобігти друкуванню коротких незакритих "
-#~ "стін, що може збільшити час друку. Вищі значення видаляють більше і довші "
-#~ "стіни."
-
-#~ msgid "Don't filter out small internal bridges (beta)"
-#~ msgstr "Не відфільтровувати маленькі внутрішні мости (бета)"
-
-#~ msgid ""
-#~ "This option can help reducing pillowing on top surfaces in heavily "
-#~ "slanted or curved models.\n"
-#~ "\n"
-#~ "By default, small internal bridges are filtered out and the internal "
-#~ "solid infill is printed directly over the sparse infill. This works well "
-#~ "in most cases, speeding up printing without too much compromise on top "
-#~ "surface quality. \n"
-#~ "\n"
-#~ "However, in heavily slanted or curved models especially where too low "
-#~ "sparse infill density is used, this may result in curling of the "
-#~ "unsupported solid infill, causing pillowing.\n"
-#~ "\n"
-#~ "Enabling this option will print internal bridge layer over slightly "
-#~ "unsupported internal solid infill. The options below control the amount "
-#~ "of filtering, i.e. the amount of internal bridges created.\n"
-#~ "\n"
-#~ "Disabled - Disables this option. This is the default behavior and works "
-#~ "well in most cases.\n"
-#~ "\n"
-#~ "Limited filtering - Creates internal bridges on heavily slanted surfaces, "
-#~ "while avoiding creating unnecessary internal bridges. This works well for "
-#~ "most difficult models.\n"
-#~ "\n"
-#~ "No filtering - Creates internal bridges on every potential internal "
-#~ "overhang. This option is useful for heavily slanted top surface models. "
-#~ "However, in most cases it creates too many unnecessary bridges."
-#~ msgstr ""
-#~ "Ця опція може допомогти зменшити подушку на верхніх поверхнях у сильно "
-#~ "нахилених або вигнутих моделях.\n"
-#~ "\n"
-#~ "За замовчуванням невеликі внутрішні містки відфільтровуються, а внутрішня "
-#~ "суцільна заливка друкується безпосередньо поверх внутрішнього заповнення. "
-#~ "У більшості випадків це добре працює, прискорюючи друк без надто великого "
-#~ "компромісу з якістю верхньої поверхні.\n"
-#~ "\n"
-#~ "Однак у сильно нахилених або вигнутих моделях, особливо якщо "
-#~ "використовується надто низька щільність внутрішнього заповнення, це може "
-#~ "призвести до скручування непідтримуваного суцільного заповнення, що "
-#~ "спричиняє \"подушку\".\n"
-#~ "\n"
-#~ "Увімкнення цього параметра призведе до друку внутрішнього мостового шару "
-#~ "над злегка непідтримуваним внутрішнім суцільним заповненням. Наведені "
-#~ "нижче опції контролюють кількість фільтрації, тобто кількість створених "
-#~ "внутрішніх мостів.\n"
-#~ "\n"
-#~ "Вимкнено - вимикає цей параметр. Це поведінка за замовчуванням, яка добре "
-#~ "працює у більшості випадків.\n"
-#~ "\n"
-#~ "Обмежена фільтрація - створює внутрішні мости на сильно нахилених "
-#~ "поверхнях, уникаючи створення зайвих проміжних мостів. Це добре працює "
-#~ "для більшості складних моделей.\n"
-#~ "\n"
-#~ "Без фільтрації - створює внутрішні мости на кожному потенційному "
-#~ "внутрішньому виступі. Цей параметр корисний для моделей з сильно "
-#~ "нахиленою верхньою поверхнею. Однак, у більшості випадків він створює "
-#~ "занадто багато непотрібних перемичок."
-
-#~ msgid "Shrinkage"
-#~ msgstr "Усадка"
-
-#~ msgid ""
-#~ "Enables gap fill for the selected surfaces. The minimum gap length that "
-#~ "will be filled can be controlled from the filter out tiny gaps option "
-#~ "below.\n"
-#~ "\n"
-#~ "Options:\n"
-#~ "1. Everywhere: Applies gap fill to top, bottom and internal solid "
-#~ "surfaces\n"
-#~ "2. Top and Bottom surfaces: Applies gap fill to top and bottom surfaces "
-#~ "only\n"
-#~ "3. Nowhere: Disables gap fill\n"
-#~ msgstr ""
-#~ "Вмикає заповнення проміжків для вибраних поверхонь. Мінімальну довжину "
-#~ "проміжку, який буде заповнено, можна контролювати за допомогою опції "
-#~ "\"Відфільтрувати крихітні проміжки\" нижче.\n"
-#~ "\n"
-#~ "Параметри:\n"
-#~ "1. Скрізь: Застосовує заповнення проміжків до верхньої, нижньої та "
-#~ "внутрішніх суцільних поверхонь\n"
-#~ "2. Верхня та нижня поверхні: Застосовує заповнення лише до верхньої та "
-#~ "нижньої поверхонь\n"
-#~ "3. Ніде: Вимикає заповнення проміжків\n"
-
-#~ msgid ""
-#~ "Decrease this value slightly(for example 0.9) to reduce the amount of "
-#~ "material for bridge, to improve sag"
-#~ msgstr ""
-#~ "Трохи зменшіть це значення (наприклад, 0.9), щоб зменшити кількість "
-#~ "матеріалу для мосту, щоб покращити провисання"
-
-#~ msgid ""
-#~ "This value governs the thickness of the internal bridge layer. This is "
-#~ "the first layer over sparse infill. Decrease this value slightly (for "
-#~ "example 0.9) to improve surface quality over sparse infill."
-#~ msgstr ""
-#~ "Це значення визначає товщину внутрішнього мостовидного шару. Це перший "
-#~ "шар над внутрішнім заповненням. Зменшіть це значення (наприклад, до 0,9), "
-#~ "щоб покращити якість поверхні над внутрішнім заповненням."
-
-#~ msgid ""
-#~ "This factor affects the amount of material for top solid infill. You can "
-#~ "decrease it slightly to have smooth surface finish"
-#~ msgstr ""
-#~ "Цей фактор впливає на кількість матеріалу для заповнення верхнього "
-#~ "твердоготіла. Можна трохи зменшити його, щоб отримати гладку "
-#~ "шорсткістьповерхні"
-
-#~ msgid "This factor affects the amount of material for bottom solid infill"
-#~ msgstr ""
-#~ "Цей фактор впливає на кількість матеріалу для заповнення нижнього "
-#~ "твердоготіла"
-
-#~ msgid ""
-#~ "Enable this option to slow printing down in areas where potential curled "
-#~ "perimeters may exist"
-#~ msgstr ""
-#~ "Увімкніть цей параметр, щоб сповільнити друк у зонах, де можуть існувати "
-#~ "потенційно нависаючі периметри"
-
-#~ msgid "Speed of bridge and completely overhang wall"
-#~ msgstr "Швидкість мосту і периметр, що повністю звисає"
-
-#~ msgid ""
-#~ "Speed of internal bridge. If the value is expressed as a percentage, it "
-#~ "will be calculated based on the bridge_speed. Default value is 150%."
-#~ msgstr ""
-#~ "Швидкість внутрішнього мосту. Якщо значення виражено у відсотках, воно "
-#~ "буде розраховано на основі bridge_speed. Значення за замовчуванням - 150%."
-
-#~ msgid "Time to load new filament when switch filament. For statistics only"
-#~ msgstr ""
-#~ "Час завантаження нового філаменту при перемиканні філаменту. Тільки для "
-#~ "статистики"
-
-#~ msgid ""
-#~ "Time to unload old filament when switch filament. For statistics only"
-#~ msgstr ""
-#~ "Час вивантаження нового філаменту при перемиканні філаменту. Тільки для "
-#~ "статистики"
-
-#~ msgid ""
-#~ "Time for the printer firmware (or the Multi Material Unit 2.0) to load a "
-#~ "new filament during a tool change (when executing the T code). This time "
-#~ "is added to the total print time by the G-code time estimator."
-#~ msgstr ""
-#~ "Час для прошивки принтера (або Multi Material Unit 2.0), щоб завести "
-#~ "новий філамент під час заміни інструменту (під час виконання коду Т). Цей "
-#~ "час додається до загального часу друку за допомогою оцінювача часу G-коду."
-
-#~ msgid ""
-#~ "Time for the printer firmware (or the Multi Material Unit 2.0) to unload "
-#~ "a filament during a tool change (when executing the T code). This time is "
-#~ "added to the total print time by the G-code time estimator."
-#~ msgstr ""
-#~ "Час для прошивки принтера (або Multi Material Unit 2.0), щоб вивести "
-#~ "філамент під час заміни інструменту (під час виконання коду Т). Цей час "
-#~ "додається до загального часу друку за допомогою оцінювача часу G-коду."
-
-#~ msgid "Filter out gaps smaller than the threshold specified"
-#~ msgstr "Відфільтруйте прогалини, менші за вказаний поріг"
-
-#~ msgid ""
-#~ "Enable this option for chamber temperature control. An M191 command will "
-#~ "be added before \"machine_start_gcode\"\n"
-#~ "G-code commands: M141/M191 S(0-255)"
-#~ msgstr ""
-#~ "Увімкніть цю опцію для керування температурою в камері. Перед "
-#~ "\"machine_start_gcode\" буде додано команду M191\n"
-#~ "Команди G-коду: M141/M191 S(0-255)"
-
-#~ msgid ""
-#~ "Higher chamber temperature can help suppress or reduce warping and "
-#~ "potentially lead to higher interlayer bonding strength for high "
-#~ "temperature materials like ABS, ASA, PC, PA and so on.At the same time, "
-#~ "the air filtration of ABS and ASA will get worse.While for PLA, PETG, "
-#~ "TPU, PVA and other low temperature materials,the actual chamber "
-#~ "temperature should not be high to avoid cloggings, so 0 which stands for "
-#~ "turning off is highly recommended"
-#~ msgstr ""
-#~ "Вища температура камери може допомогти стримувати або зменшувати "
-#~ "деформацію та, можливо, підвищити міцність зв’язку між шарами для "
-#~ "матеріалів високої температури, таких як ABS, ASA, PC, PA тощо. У той же "
-#~ "час, повітряна фільтрація для ABS та ASA може стати гіршею. Однак для "
-#~ "PLA, PETG, TPU, PVA та інших матеріалів низької температури фактична "
-#~ "температура камери не повинна бути високою, щоб уникнути засмічення, тому "
-#~ "рекомендується вимкнути температуру камери (0)"
-
-#~ msgid ""
-#~ "Different nozzle diameters and different filament diameters is not "
-#~ "allowed when prime tower is enabled."
-#~ msgstr ""
-#~ "Використання різних діаметрів насадок та різних діаметрів філаментів не "
-#~ "допускається, коли увімкнено вежу підготовки."
-
-#~ msgid ""
-#~ "Ooze prevention is currently not supported with the prime tower enabled."
-#~ msgstr ""
-#~ "Запобігання витіканню з увімкненою вежею підготовки в даний момент не "
-#~ "підтримується."
-
-#~ msgid ""
-#~ "Interlocking depth of a segmented region. Zero disables this feature."
-#~ msgstr ""
-#~ "Глибина взаємного взаємодії сегментованої області. Нуль вимикає цю "
-#~ "функцію."
-
-#~ msgid "Wipe tower extruder"
-#~ msgstr "Очисна башта екструдера"
-
-#~ msgid "Current association: "
-#~ msgstr "Поточна асоціація: "
-
-#~ msgid "Associate prusaslicer://"
-#~ msgstr "Асоціювати prusaslicer://"
-
-#~ msgid "Not associated to any application"
-#~ msgstr "Не пов'язаний з жодним додатком"
-
-#~ msgid ""
-#~ "Associate OrcaSlicer with prusaslicer:// links so that Orca can open "
-#~ "models from Printable.com"
-#~ msgstr ""
-#~ "Асоціювати OrcaSlicer з prusaslicer:// посиланнями щоб Orca могла "
-#~ "відкривати моделі прямо з Printable.com"
-
-#~ msgid "Associate bambustudio://"
-#~ msgstr "Асоціювати bambustudio://"
-
-#~ msgid ""
-#~ "Associate OrcaSlicer with bambustudio:// links so that Orca can open "
-#~ "models from makerworld.com"
-#~ msgstr ""
-#~ "Асоціювати OrcaSlicer з bambustudio:// посиланнями щоб Orca могла "
-#~ "відкривати моделі прямо з makerworld.com"
-
-#~ msgid "Associate cura://"
-#~ msgstr "Асоціювати cura://"
-
-#~ msgid ""
-#~ "Associate OrcaSlicer with cura:// links so that Orca can open models from "
-#~ "thingiverse.com"
-#~ msgstr ""
-#~ "Асоціювати OrcaSlicer з cura:// посиланнями щоб Orca могла відкривати "
-#~ "моделі прямо з thingiverse.com"
-
-#~ msgid ""
-#~ "File size exceeds the 100MB upload limit. Please upload your file through "
-#~ "the panel."
-#~ msgstr ""
-#~ "Розмір файлу перевищує ліміт завантаження в 100 Мб. Будь ласка, "
-#~ "завантажте свій файл через панель."
-
-#~ msgid "Please input a valid value (K in 0~0.3)"
-#~ msgstr "Введіть допустиме значення (K в діапазоні 0~0.3)"
-
-#~ msgid "Please input a valid value (K in 0~0.3, N in 0.6~2.0)"
-#~ msgstr "Будь ласка, введіть допустиме значення (K від 0~0.3, N від 0.6~2.0)"
-
-#~ msgid "Select connected printetrs (0/6)"
-#~ msgstr "Вибір підключених принтерів (0/6)"
-
-#, c-format, boost-format
-#~ msgid "Select Connected Printetrs (%d/6)"
-#~ msgstr "Виберіть Підключені принтери (%d/6)"
-
-#~ msgid "PrintingPause"
-#~ msgstr "Пауза друку"
-
-#~ msgid "Printer local connection failed, please try again."
-#~ msgstr ""
-#~ "Не вдалося встановити локальне підключення до принтера; спробуйте ще раз."
-
-#~ msgid ""
-#~ "Please find the details of Flow Dynamics Calibration from our wiki.\n"
-#~ "\n"
-#~ "Usually the calibration is unnecessary. When you start a single color/"
-#~ "material print, with the \"flow dynamics calibration\" option checked in "
-#~ "the print start menu, the printer will follow the old way, calibrate the "
-#~ "filament before the print; When you start a multi color/material print, "
-#~ "the printer will use the default compensation parameter for the filament "
-#~ "during every filament switch which will have a good result in most "
-#~ "cases.\n"
-#~ "\n"
-#~ "Please note there are a few cases that will make the calibration result "
-#~ "not reliable: using a texture plate to do the calibration; the build "
-#~ "plate does not have good adhesion (please wash the build plate or apply "
-#~ "gluestick!) ...You can find more from our wiki.\n"
-#~ "\n"
-#~ "The calibration results have about 10 percent jitter in our test, which "
-#~ "may cause the result not exactly the same in each calibration. We are "
-#~ "still investigating the root cause to do improvements with new updates."
-#~ msgstr ""
-#~ "Будь ласка, знайдіть докладну інформацію щодо калібрування “Flow Dynamics "
-#~ "Calibration” у нашому вікі.\n"
-#~ "\n"
-#~ "Зазвичай калібрування не є необхідним. Коли ви розпочинаєте друк з одним "
-#~ "кольором/матеріалом, з опцією “калібрування динаміки потоку” включеною у "
-#~ "меню початку друку, принтер буде використовувати старий спосіб "
-#~ "калібрування філаменту перед початком друку; Коли ви розпочинаєте друк з "
-#~ "декількома кольорами/матеріалами, принтер використовуватиме стандартні "
-#~ "параметри компенсації для філаменту під час кожного перемикання "
-#~ "філаменту, що в більшості випадків дає гарний результат.\n"
-#~ "\n"
-#~ "Зверніть увагу, що є деякі випадки, коли результат калібрування може бути "
-#~ "ненадійним: використання текстурної підкладки для калібрування; слабка "
-#~ "адгезія підкладки (будь ласка, вимийте підкладку або нанесіть клей!) … "
-#~ "Більше інформації можна знайти у нашому вікі.\n"
-#~ "\n"
-#~ "Результати калібрування мають приблизно 10-відсотковий шум у наших "
-#~ "тестах, що може призвести до незначних відмінностей у кожному "
-#~ "калібруванні. Ми все ще вивчаємо кореневу причину, щоб внести поліпшення "
-#~ "в майбутніх оновленнях."
-
-#~ msgid ""
-#~ "Only one of the results with the same name will be saved. Are you sure "
-#~ "you want to overrides the other results?"
-#~ msgstr ""
-#~ "Збережено буде лише один із результатів з однаковою назвою. Ви впевнені,"
-#~ "що хочете перезаписати інші результати?"
-
-#, c-format, boost-format
-#~ msgid ""
-#~ "There is already a historical calibration result with the same name: %s. "
-#~ "Only one of the results with the same name is saved. Are you sure you "
-#~ "want to overrides the historical result?"
-#~ msgstr ""
-#~ "Вже існує історичний результат калібрування з такою самою назвою: %s. "
-#~ "Зберігається лише один результат з такою самою назвою. Ви впевнені, що "
-#~ "хочете замінити історичний результат?"
-
-#~ msgid "Please find the cornor with perfect degree of extrusion"
-#~ msgstr "Будь ласка, знайдіть кут із ідеальним ступенем екструзії"
-
-#~ 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 slightly "
-#~ "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"
-
-#~ msgid ""
-#~ "Orca Slicer is based on BambuStudio by Bambulab, which is from "
-#~ "PrusaSlicer by Prusa Research. PrusaSlicer is from Slic3r by Alessandro "
-#~ "Ranellucci and the RepRap community"
-#~ msgstr ""
-#~ "Orca Slicer заснований на BambuStudio від Bambulab, який належить "
-#~ "PrusaSlicer.\n"
-#~ "Prusa Research. PrusaSlicer від Slic3r Алессандро Ранеллуччі і\n"
-#~ "спільнота RepRap"
-
-#~ msgid "Export &Configs"
-#~ msgstr "Експорт &конфігурації"
-
-#~ msgid "Infill direction"
-#~ msgstr "Напрям заповнення"
-
-#~ msgid ""
-#~ "Enable this to get a G-code file which has G2 and G3 moves. And the "
-#~ "fitting tolerance is same with resolution"
-#~ msgstr ""
-#~ "Увімкніть цей параметр, щоб отримати файл G-коду з переміщеннями G2 та "
-#~ "G3. А допуск припасування однаковим дозволом"
-
-#~ msgid ""
-#~ "Infill area is enlarged slightly to overlap with wall for better bonding. "
-#~ "The percentage value is relative to line width of sparse infill"
-#~ msgstr ""
-#~ "Область заповнення трохи збільшена для перекриття периметром для "
-#~ "кращогоскріплення. Відсоткове значення щодо ширини лінії заповнення"
-
-#~ msgid "Unload Filament"
-#~ msgstr "Вивантажте філамент"
-
-#~ msgid ""
-#~ "Choose an AMS slot then press \"Load\" or \"Unload\" button to "
-#~ "automatically load or unload filiament."
-#~ msgstr ""
-#~ "Виберіть слот AMS, потім натисніть кнопку \\Load\\ або \\Unload\\, щоб "
-#~ "автоматично\n"
-#~ "завантажити або вивантажити філамент."
-
-#~ msgid "MC"
-#~ msgstr "MC"
-
-#~ msgid "MainBoard"
-#~ msgstr "Основна плата"
-
-#~ msgid "TH"
-#~ msgstr "TH"
-
-#~ msgid "XCam"
-#~ msgstr "XCam"
-
-#~ msgid "HMS"
-#~ msgstr "HMS"
-
-#~ msgid "active"
-#~ msgstr "активно"
-
-#~ msgid "Jump to layer"
-#~ msgstr "Перейти до шару"
-
-#~ msgid "Cabin humidity"
-#~ msgstr "Вологість салону"
-
-#~ msgid ""
-#~ "Green means that AMS humidity is normal, orange represent humidity is "
-#~ "high, red represent humidity is too high.(Hygrometer: lower the better.)"
-#~ msgstr ""
-#~ "Зелений означає, що вологість AMS нормальна, помаранчевий означає, "
-#~ "щоВологість висока,\n"
-#~ "червоний означає, що вологість занадто висока. (Гігрометр: чим нижче, тим "
-#~ "краще.)"
-
-#~ msgid "Desiccant status"
-#~ msgstr "Статус вологопоглинача"
-
-#~ msgid ""
-#~ "A desiccant status lower than two bars indicates that desiccant may be "
-#~ "inactive. Please change the desiccant.(The bars: higher the better.)"
-#~ msgstr ""
-#~ "Стан влагопоглинача нижче двох поділів свідчить про те, що вологопоглинач "
-#~ "може бути\n"
-#~ "неактивний. Будь ласка, замініть осушувач. (Смуги: чим вище, тим краще.)"
-
-#~ msgid ""
-#~ "Note: When the lid is open or the desiccant pack is changed, it can take "
-#~ "hours or a night to absorb the moisture. Low temperatures also slow down "
-#~ "the process. During this time, the indicator may not represent the "
-#~ "chamber accurately."
-#~ msgstr ""
-#~ "Примітка. Коли кришку відкрито або замінено пакет з вологопоглиначем, це "
-#~ "може зайняти деякий час.\n"
-#~ "годин або ночі, щоб увібрати вологу. Низькі температури також "
-#~ "уповільнюють\n"
-#~ "процес. У цей час індикатор може не відображати патронник.\n"
-#~ "точно."
-
-#~ msgid ""
-#~ "Note: if new filament is inserted during printing, the AMS will not "
-#~ "automatically read any information until printing is completed."
-#~ msgstr ""
-#~ "Примітка: якщо під час друку буде вставлено новий філамент, AMS не буде "
-#~ "автоматично читати будь-яку інформацію до завершення друку."
-
-#, boost-format
-#~ msgid "Succeed to export G-code to %1%"
-#~ msgstr "Успішно експортувати G-код у %1%"
-
-#~ msgid "Initialize failed (No Device)!"
-#~ msgstr "Помилка ініціалізації (немає пристрою)!"
-
-#~ msgid "Initialize failed (No Camera Device)!"
-#~ msgstr "Помилка ініціалізації (немає камери)!"
-
-#~ msgid ""
-#~ "Printer is busy downloading, Please wait for the downloading to finish."
-#~ msgstr ""
-#~ "Принтер зайнятий завантаженням. Дочекайтеся завершення завантаження."
-
-#~ msgid "Initialize failed (Not accessible in LAN-only mode)!"
-#~ msgstr "Ініціалізація не вдалася (недоступна лише в режимі LAN)!"
-
-#~ msgid "Initialize failed (Missing LAN ip of printer)!"
-#~ msgstr ""
-#~ "Помилка ініціалізації (відсутня IP-адреса принтера в локальній мережі)!"
-
-#, c-format, boost-format
-#~ msgid "Stopped [%d]!"
-#~ msgstr "Зупинено [%d]!"
-
-#, c-format, boost-format
-#~ msgid "Load failed [%d]!"
-#~ msgstr "Завантаження не вдалося [%d]!"
-
-#, boost-format
-#~ msgid ""
-#~ "You have changed some settings of preset \"%1%\". \n"
-#~ "Would you like to keep these changed settings (new value) after switching "
-#~ "preset?"
-#~ msgstr ""
-#~ "Ви змінили деякі налаштування попередньої установки \"%1%\". \n"
-#~ "Зберегти ці змінені налаштування (нове значення) після перемикання Набір "
-#~ "параметрів?"
-
-#~ msgid ""
-#~ "You have changed some preset settings. \n"
-#~ "Would you like to keep these changed settings (new value) after switching "
-#~ "preset?"
-#~ msgstr ""
-#~ "Ви змінили деякі налаштування передустановки. \n"
-#~ "Зберегти ці змінені налаштування (нове значення) після перемикання Набір "
-#~ "параметрів?"
-
-#~ msgid ""
-#~ "Add solid infill near sloping surfaces to guarantee the vertical shell "
-#~ "thickness (top+bottom solid layers)"
-#~ msgstr ""
-#~ "Додавання заповнення твердого тіла поблизу похилих поверхонь для Гарантії "
-#~ "товщини вертикальної оболонки (верхній + нижній шари твердого тіла)"
-
-#~ msgid "Configuration package updated to "
-#~ msgstr "Пакет конфігурації оновлено до "
-
-#~ msgid "The Config can not be loaded."
-#~ msgstr "Конфіг не завантажується."
-
-#~ msgid "The 3mf is generated by old Orca Slicer, load geometry data only."
-#~ msgstr ""
-#~ "3mf генерується старим слайсером Orca, завантажувати лише дані геометрії."
-
-#~ msgid ""
-#~ "Relative extrusion is recommended when using \"label_objects\" option."
-#~ "Some extruders work better with this option unchecked (absolute extrusion "
-#~ "mode). Wipe tower is only compatible with relative mode. It is always "
-#~ "enabled on BambuLab printers. Default is checked"
-#~ msgstr ""
-#~ "При використанні опції «label_objects» рекомендується відносне "
-#~ "Видавлювання. Деякі екструдери працюють краще з цією опцією без "
-#~ "перевірки(абсолютний режим екструзії). Обтиральна вежа сумісна лише з "
-#~ "відносним режимом. Вона завжди включена на принтерах BambuLab. за "
-#~ "замовчуванням встановлено прапорець"
-
-#~ msgid "Movement:"
-#~ msgstr "Рух:"
-
-#~ msgid "Movement"
-#~ msgstr "Рух"
-
-#~ msgid "Auto Segment"
-#~ msgstr "Автосегмент"
-
-#~ msgid "Depth ratio"
-#~ msgstr "Коефіцієнт глибини"
-
-#~ msgid "Prizm"
-#~ msgstr "Призма"
-
-#~ msgid "connector is out of cut contour"
-#~ msgstr "роз'єм виходить за контур вирізу"
-
-#~ msgid "connectors are out of cut contour"
-#~ msgstr "роз'єми виходять за контур вирізу"
-
-#~ msgid "connector is out of object"
-#~ msgstr "роз'єм поза об'єктом"
-
-#~ msgid "connectors is out of object"
-#~ msgstr "з’єднання відсутні в об'єкті"
-
-#~ msgid ""
-#~ "Invalid state. \n"
-#~ "No one part is selected for keep after cut"
-#~ msgstr ""
-#~ "Неприпустимий стан. Жодна деталь не вибрана для збереження після вирізання"
-
-#~ msgid "Edit Text"
-#~ msgstr "Редагувати текст"
-
-#~ msgid "Error! Unable to create thread!"
-#~ msgstr "Помилка! Неможливо створити тему!"
-
-#~ msgid "Exception"
-#~ msgstr "Виняток"
-
-#~ msgid "Choose SLA archive:"
-#~ msgstr "Виберіть архів SLA:"
-
-#~ msgid "Import file"
-#~ msgstr "Імпортувати файл"
-
-#~ msgid "Import model and profile"
-#~ msgstr "Імпорт моделі та профілю"
-
-#~ msgid "Import profile only"
-#~ msgstr "Імпортувати лише профіль"
-
-#~ msgid "Import model only"
-#~ msgstr "Тільки модель імпорту"
-
-#~ msgid "Accurate"
-#~ msgstr "Точний"
-
-#~ msgid "Balanced"
-#~ msgstr "Збалансований"
-
-#~ msgid "Quick"
-#~ msgstr "Швидкий"
-
-#~ msgid ""
-#~ "Discribe how long the nozzle will move along the last path when retracting"
-#~ msgstr ""
-#~ "Визначте як далеко сопло рухатиметься вздовж останнього шляху при відкаті"
-
-#~ msgid ""
-#~ "Simplify Model\n"
-#~ "Did 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. Read more in the documentation."
-#~ msgstr ""
-#~ "Спрощення моделі\n"
-#~ "Чи знаєте ви, що можна зменшити кількість трикутників у мережі за "
-#~ "допомогою Елемент Спростити мережу (Simplify mesh)? Клацніть модель "
-#~ "правою кнопкою миші і виберіть «Спростити модель». Додаткову інформацію "
-#~ "наведено в документації."
-
-#~ msgid ""
-#~ "Subtract a Part\n"
-#~ "Did 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. Read more in the documentation."
-#~ msgstr ""
-#~ "Відняти деталь\n"
-#~ "Чи знаєте ви, що можна віднімати одну мережу з іншої за допомогою "
-#~ "модифікаторанегативної деталі? Таким чином можна, наприклад, створити "
-#~ "легкоотвори, що змінюються безпосередньо в Orca Slicer. Додаткова "
-#~ "інформацію наведено в документації."
-
-#, boost-format
-#~ msgid "%1% infill pattern doesn't support 100%% density."
-#~ msgstr "Шаблон заповнення %1% не підтримує щільність 100%%."
-
-#~ msgid ""
-#~ "Switch to rectilinear pattern?\n"
-#~ "Yes - switch to rectilinear pattern automaticlly\n"
-#~ "No - reset density to default non 100% value automaticlly"
-#~ msgstr ""
-#~ "Переключити на прямолінійний шаблон?\n"
-#~ "Так - автоматично перемикатися на прямолінійний шаблон\n"
-#~ "Ні - автоматично скинути щільність до значення за замовчуванням, "
-#~ "відмінноговід 100%"
-
-#~ msgid "Please heat the nozzle to above 170 degree before loading filament."
-#~ msgstr ""
-#~ "Будь ласка, нагрійте сопло до температури вище 170 градусів перед "
-#~ "завантаженням нитки."
-
-#~ msgid "Show g-code window"
-#~ msgstr "Показати вікно g-коду"
-
-#~ msgid "If enabled, g-code window will be displayed."
-#~ msgstr "Якщо увімкнено, з'явиться вікно g-коду."
-
-#, c-format
-#~ msgid "Density of internal sparse infill, 100% means solid throughout"
-#~ msgstr ""
-#~ "Щільність внутрішнього розрідженого заповнення, 100%% означає суцільне "
-#~ "заповнення по всій площі"
-
-#~ msgid "Tree support wall loops"
-#~ msgstr "Контури опорної стінки дерева"
-
-#~ msgid "This setting specify the count of walls around tree support"
-#~ msgstr "Цей параметр визначає кількість периметрів навколо опори дерева"
-
-#, c-format, boost-format
-#~ msgid " doesn't work at 100%% density "
-#~ msgstr " не працює на 100%% щільності "
-
-#~ msgid "Ctrl + Shift + Enter"
-#~ msgstr "Ctrl + Shift + Enter"
-
-#~ msgid "Tool-Lay on Face"
-#~ msgstr "Інструмент-укладання на обличчя"
-
-#~ msgid "Export as STL"
-#~ msgstr "Експортувати як STL"
-
-#~ msgid "Please input a valid value (K in 0~0.5)"
-#~ msgstr "Введіть допустиме значення (K в діапазоні 0~0,5)"
-
-#~ msgid "Please input a valid value (K in 0~0.5, N in 0.6~2.0)"
-#~ msgstr ""
-#~ "Введіть допустиме значення (K у діапазоні 0~0,5, N у діапазоні 0,6~2,0)"
-
-#~ msgid "Export all objects as STL"
-#~ msgstr "Експортувати всі об'єкти у форматі STL"
-
-#~ msgid "The 3mf is not compatible, load geometry data only!"
-#~ msgstr "3mf не сумісний, завантажуйте лише дані геометрії!"
-
-#~ msgid "Incompatible 3mf"
-#~ msgstr "Несумісний 3mf"
-
-#~ msgid "Add/Remove printers"
-#~ msgstr "Додати/видалити принтери"
-
-#, c-format, boost-format
-#~ msgid "%s is not supported by AMS."
-#~ msgstr "%s не підтримується AMS."
-
-#~ msgid "Don't remind me of this version again"
-#~ msgstr "Не нагадуйте мені більше про цю версію"
-
-#~ msgid "Error: IP or Access Code are not correct"
-#~ msgstr "Помилка: IP або код доступу не вірні"
-
-#~ msgid "Order of inner wall/outer wall/infil"
-#~ msgstr "Порядок внутрішні периметри/зовнішні периметри/заповнення"
-
-#~ msgid "Print sequence of inner wall, outer wall and infill. "
-#~ msgstr ""
-#~ "Роздрукуйте послідовність внутрішнього периметра, зовнішнього периметра "
-#~ "та заповнення "
-
-#~ msgid "inner/outer/infill"
-#~ msgstr "внутрішній/зовнішній/заповнення"
-
-#~ msgid "outer/inner/infill"
-#~ msgstr "зовнішній/внутрішній/заповнення"
-
-#~ msgid "infill/inner/outer"
-#~ msgstr "заповнення/внутрішній/зовнішній"
-
-#~ msgid "infill/outer/inner"
-#~ msgstr "заповнення/зовнішній/внутрішній"
-
-#~ msgid "inner-outer-inner/infill"
-#~ msgstr "внутрішній-внутрішній/заповнення"
-
-#~ msgid "Export 3MF"
-#~ msgstr "Експорт 3MF"
-
-#~ msgid "Export project as 3MF."
-#~ msgstr "Експортуйте проект як 3MF."
-
-#~ msgid "Export slicing data"
-#~ msgstr "Експорт даних нарізки"
-
-#~ msgid "Export slicing data to a folder."
-#~ msgstr "Експорт даних нарізки до папки."
-
-#~ msgid "Load slicing data"
-#~ msgstr "Завантажити дані про нарізку"
-
-#~ msgid "Load cached slicing data from directory"
-#~ msgstr "Завантажити кешовані дані нарізки з каталогу"
-
-#~ msgid "Slice"
-#~ msgstr "Нарізка"
-
-#~ msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
-#~ msgstr "Нарізати пластини: 0-всі пластини, i-пластина i, інші-неприпустимі"
-
-#~ msgid "Show command help."
-#~ msgstr "Показати довідку про команду."
-
-#~ msgid "UpToDate"
-#~ msgstr "До цього часу"
-
-#~ msgid "Update the configs values of 3mf to latest."
-#~ msgstr "Оновіть значення конфігурації 3mf до останніх."
-
-#~ msgid "mtcpp"
-#~ msgstr "mtcpp"
-
-#~ msgid "max triangle count per plate for slicing."
-#~ msgstr "максимальна кількість трикутників на стіл для нарізки."
-
-#~ msgid "mstpp"
-#~ msgstr "mstpp"
-
-#~ msgid "max slicing time per plate in seconds."
-#~ msgstr "максимальний час нарізки на стіл у секундах."
-
-#~ msgid "Normative check"
-#~ msgstr "Нормативна перевірка"
-
-#~ msgid "Check the normative items."
-#~ msgstr "Перевірте нормативні позиції."
-
-#~ msgid "Output Model Info"
-#~ msgstr "Вихідна інформація про модель"
-
-#~ msgid "Output the model's information."
-#~ msgstr "Виведіть інформацію про модель."
-
-#~ msgid "Export Settings"
-#~ msgstr "Експорт налаштувань"
-
-#~ msgid "Export settings to a file."
-#~ msgstr "Експорт налаштувань у файл."
-
-#~ msgid "Send progress to pipe"
-#~ msgstr "Надіслати прогрес до каналу"
-
-#~ msgid "Send progress to pipe."
-#~ msgstr "Надіслати прогрес до каналу."
-
-#~ msgid "Arrange Options"
-#~ msgstr "Упорядкувати параметри"
-
-#~ msgid "Arrange options: 0-disable, 1-enable, others-auto"
-#~ msgstr "Параметри упорядкування: 0-disable, 1-enable, інші-auto"
-
-#~ msgid "Convert Unit"
-#~ msgstr "Перетворити одиницю виміру"
-
-#~ msgid "Convert the units of model"
-#~ msgstr "Перетворення одиниць моделі"
-
-#~ msgid "Scale the model by a float factor"
-#~ msgstr "Масштабуйте модель за допомогою плаваючого коефіцієнта"
-
-#~ msgid "Load General Settings"
-#~ msgstr "Завантажити загальні налаштування"
-
-#~ msgid "Load process/machine settings from the specified file"
-#~ msgstr "Завантажити налаштування процесу/машини із зазначеного файлу"
-
-#~ msgid "Load Filament Settings"
-#~ msgstr "Завантажити налаштування філаменту"
-
-#~ msgid "Load filament settings from the specified file list"
-#~ msgstr "Завантажити налаштування філаменту із зазначеного списку файлів"
-
-#~ msgid "Skip Objects"
-#~ msgstr "Пропустити об'єкти"
-
-#~ msgid "Skip some objects in this print"
-#~ msgstr "Пропустити деякі об'єкти в цьому принті"
-
-#~ msgid "Output directory"
-#~ msgstr "Вихідний каталог"
-
-#~ msgid "Output directory for the exported files."
-#~ msgstr "Вихідний каталог для експортованих файлів."
-
-#~ msgid "Debug level"
-#~ msgstr "Рівень налагодження"
-
-#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-#~ msgstr ""
-#~ "Встановлює рівень реєстрації налагодження. 0: непереборний, 1: помилка, "
-#~ "2: попередження, 3: інформація, 4: налагодження, 5: трасування\n"
-
-#~ msgid ""
-#~ "3D Scene Operations\n"
-#~ "Did you know how to control view and object/part selection with mouse and "
-#~ "touchpanel in the 3D scene?"
-#~ msgstr ""
-#~ "Операції з 3D сценами\n"
-#~ "Чи знаєте ви, як керувати видом та вибором об'єкта/деталі за допомогою "
-#~ "миші та Сенсорна панель у 3D сцені?"
-
-#~ msgid ""
-#~ "Fix Model\n"
-#~ "Did you know that you can fix a corrupted 3D model to avoid a lot of "
-#~ "slicing problems?"
-#~ msgstr ""
-#~ "Виправити модель\n"
-#~ "Чи знаєте ви, що ви можете виправити пошкоджену 3D-модель, щоб "
-#~ "уникнутивеликої кількості проблем із нарізкою?"
-
-#~ msgid "Embedded"
-#~ msgstr "Вбудовано"
-
-#~ msgid ""
-#~ "OrcaSlicer configuration file may be corrupted and is not abled to be "
-#~ "parsed.Please delete the file and try again."
-#~ msgstr ""
-#~ "Файл конфігурації OrcaSlicer може бути пошкоджений і не підлягає розбору. "
-#~ "Видаліть файл і спробуйте ще раз."
-
-#~ msgid "The minimum printing speed when slow down for cooling"
-#~ msgstr "Мінімальна швидкість друку при уповільненні для охолодження"
-
-#~ msgid ""
-#~ "The bed temperature exceeds filament's vitrification temperature. Please "
-#~ "open the front door of printer before printing to avoid nozzle clog."
-#~ msgstr ""
-#~ "Температура шару перевищує температуру скловання нитки. Будь ласка\n"
-#~ "відчиняйте передні дверцята принтера перед печаткою, щоб уникнути "
-#~ "засмічення сопла."
-
-#~ msgid "Temperature of vitrificaiton"
-#~ msgstr "Температура склування"
-
-#~ msgid ""
-#~ "Material becomes soft at this temperature. Thus the heatbed cannot be "
-#~ "hotter than this tempature"
-#~ msgstr ""
-#~ "При цій температурі матеріал стає м'яким. Таким чином, нагрівається шар "
-#~ "не може бути гарячішим, ніж ця температура"
-
-#~ msgid "Enable this option if machine has auxiliary part cooling fan"
-#~ msgstr ""
-#~ "Увімкніть цю опцію, якщо машина оснащена вентилятором "
-#~ "охолодженнядопоміжної частини"
-
-#~ msgid ""
-#~ "Speed of auxiliary part cooling fan. Auxiliary fan will run at this speed "
-#~ "during printing except the first several layers which is defined by no "
-#~ "cooling layers"
-#~ msgstr ""
-#~ "Швидкість вентилятора охолодження допоміжної частини. "
-#~ "ДопоміжнийВентилятор буде працювати з такою швидкістю під час друку, за "
-#~ "винятком перших кількох шарів, які не визначаються шарами охолодження"
-
-#~ msgid "Empty layers around bottom are replaced by nearest normal layers."
-#~ msgstr ""
-#~ "Порожні шари навколо дна замінюються найближчими нормальними шарами."
-
-#~ msgid "The model has too many empty layers."
-#~ msgstr "У моделі занадто багато порожніх шарів."
-
-#~ msgid "Cali"
-#~ msgstr "Калі"
-
-#~ msgid "Calibration of extrusion"
-#~ msgstr "АМС не підключено"
-
-#, c-format, boost-format
-#~ msgid ""
-#~ "Bed temperature of other layer is lower than bed temperature of initial "
-#~ "layer for more than %d degree centigrade.\n"
-#~ "This may cause model broken free from build plate during printing"
-#~ msgstr ""
-#~ "Температура шару іншого шару нижче температури шару вихідного шару більш "
-#~ "ніж на %d градусів за Цельсієм.\n"
-#~ "Це може призвести до відриву моделі від робочої пластини під час друку"
-
-#~ msgid ""
-#~ "Bed temperature is higher than vitrification temperature of this "
-#~ "filament.\n"
-#~ "This may cause nozzle blocked and printing failure\n"
-#~ "Please keep the printer open during the printing process to ensure air "
-#~ "circulation or reduce the temperature of the hot bed"
-#~ msgstr ""
-#~ "Температура шару вище температури скловання цієї нитки.\n"
-#~ "Це може призвести до блокування сопла та збою друку\n"
-#~ " Будь ласка , тримайте принтер відкритим під час друку , щоб забезпечити "
-#~ "доступ повітря циркуляція або знизити температуру столу"
-
-#~ msgid "Total Time Estimation"
-#~ msgstr "Оцінка загального часу"
-
-#~ msgid "Resonance frequency identification"
-#~ msgstr "Ідентифікація резонансної частоти"
-
-#~ msgid "Bambu High Temperature Plate"
-#~ msgstr "Високотемпературна пластина"
-
-#~ msgid "Recommended temperature range"
-#~ msgstr "Рекомендований діапазон температур"
-
-#~ msgid "High Temp Plate"
-#~ msgstr "Високотемпературна пластина"
-
-#~ msgid ""
-#~ "Bed temperature when high temperature plate is installed. Value 0 means "
-#~ "the filament does not support to print on the High Temp Plate"
-#~ msgstr ""
-#~ "Температура столу, коли встановлено високотемпературний стіл. Значення 0 "
-#~ "означає філамент не підтримує друк на високотемпературному столі"
-
-#~ msgid "Internal bridge support thickness"
-#~ msgstr "Товщина внутрішньої опори мосту"
-
-#~ msgid ""
-#~ "If enabled, support loops will be generated under the contours of "
-#~ "internal bridges.These support loops could prevent internal bridges from "
-#~ "extruding over the air and improve the top surface quality, especially "
-#~ "when the sparse infill density is low.This value determines the thickness "
-#~ "of the support loops. 0 means disable this feature"
-#~ msgstr ""
-#~ "Якщо ввімкнуто, опорні петлі будуть створюватися під контурами внутрішніх "
-#~ "мости. Ці опорні петлі можуть запобігти екструзії внутрішніх мостівпо "
-#~ "повітрю та покращити якість верхньої поверхні, особливо коли "
-#~ "розрідженістьщільність заповнення низька. Це значення визначає товщину "
-#~ "опори цикли. 0 означає вимкнути цю функцію"
-
-#, c-format, boost-format
-#~ msgid ""
-#~ "Klipper's max_accel_to_decel will be adjusted to this % of acceleration"
-#~ msgstr ""
-#~ "Max \"прискорення до уповільнення\" для Klipper буде скориговано на % o "
-#~ "автоматично"
-
-#~ msgid ""
-#~ "Style and shape of the support. For normal support, projecting the "
-#~ "supports into a regular grid will create more stable supports (default), "
-#~ "while snug support towers will save material and reduce object scarring.\n"
-#~ "For tree support, slim style will merge branches more aggressively and "
-#~ "save a lot of material (default), while hybrid style will create similar "
-#~ "structure to normal support under large flat overhangs."
-#~ msgstr ""
-#~ "Стиль та форма опори. Для звичайної підтримки проектування опор у "
-#~ "звичайнусітка створить більш стійкі опори (за замовчуванням), тоді як "
-#~ "завзяті опори заощадять матеріал і зменшать утворення рубців на "
-#~ "об'єктах.\n"
-#~ "Для підтримки дерева тонкий стиль об'єднуватиме гілки більш агресивно і "
-#~ "заощаджувати багато матеріалу (за замовчуванням), в той час як гібридний "
-#~ "стильСтворить структуру, аналогічну звичайній підтримці при великих "
-#~ "плоских звисах."
-
-#~ msgid "Target chamber temperature"
-#~ msgstr "Температура цільової камери"
-
-#~ msgid "Bed temperature difference"
-#~ msgstr "Різниця температур шару"
-
-#~ msgid ""
-#~ "Do not recommend bed temperature of other layer to be lower than initial "
-#~ "layer for more than this threshold. Too low bed temperature of other "
-#~ "layer may cause the model broken free from build plate"
-#~ msgstr ""
-#~ "Не рекомендується, щоб температура шару іншого шару була нижчою, ніж "
-#~ "температура вихідного шару, при перевищенні цього порога. Надто "
-#~ "низькатемпература шару іншого шару може призвести до того, що модель "
-#~ "будерозірвана без конструкційної пластини"
-
-#~ msgid "Orient the model"
-#~ msgstr "Орієнтувати модель"
-
-#~ msgid ""
-#~ "Please input valid values:\n"
-#~ "start > 0 step >= 0\n"
-#~ "end > start + step)"
-#~ msgstr ""
-#~ "Введіть допустимі значення:\n"
-#~ "початок > 0 крок >= 0\n"
-#~ "кінець > початок + крок)"
-
-#~ msgid ""
-#~ "Please input valid values:\n"
-#~ "start > 10 step >= 0\n"
-#~ "end > start + step)"
-#~ msgstr ""
-#~ "Введіть допустимі значення:\n"
-#~ "старт > 10 кроків >= 0\n"
-#~ "кінець > початок + крок)"
diff --git a/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po b/localization/i18n/zh_CN/OrcaSlicer_zh_CN.po
index d6f6c90e54..c982049ace 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: 2025-02-20 21:21+0800\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
"PO-Revision-Date: 2024-07-28 07:12+0000\n"
"Last-Translator: Handle \n"
"Language-Team: \n"
@@ -992,6 +992,10 @@ msgstr "文字面向摄像头"
msgid "Orient the text towards the camera."
msgstr "选择文字使其面向摄像头"
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr ""
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
@@ -1245,6 +1249,9 @@ msgstr "Nano SVG解析器无法从文件中加载 (%1%)。"
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr "SVG文件不包含路径以进行浮雕操作 (%1%)。"
+msgid "No feature"
+msgstr ""
+
msgid "Vertex"
msgstr "顶点"
@@ -3102,7 +3109,11 @@ msgid ""
"program"
msgstr "发生错误。可能系统内存不足或者程序存在bug。"
-msgid "Please save project and restart the program. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr ""
+
+msgid "Please save project and restart the program."
msgstr "请保存项目并重启程序。"
msgid "Processing G-Code from Previous file..."
@@ -3525,9 +3536,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"当前腔体温度高于材料的安全温度,这可能导致材料软化和堵塞。该材料的最高安全温"
"度为 %d。"
@@ -3579,7 +3590,7 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr "“交替添加额外”与“确保垂直外壳厚度”的”全部“选项不兼容。"
msgid ""
@@ -4291,7 +4302,7 @@ msgstr "体积:"
msgid "Size:"
msgstr "尺寸:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4685,6 +4696,14 @@ msgstr "使用透视视角"
msgid "Use Orthogonal View"
msgstr "使用正交视角"
+msgid "Auto Perspective"
+msgstr ""
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr ""
+
msgid "Show &G-code Window"
msgstr "显示G-code窗口"
@@ -4825,17 +4844,20 @@ msgstr "视图"
msgid "&Help"
msgstr "帮助"
-#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
+#, fuzzy, c-format, boost-format
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
msgstr "有一个同名的文件 %s。你想覆盖它吗?"
-#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
+#, fuzzy, c-format, boost-format
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
msgstr "有一个同名的配置 %s。你想覆盖它吗?"
msgid "Overwrite file"
msgstr "覆盖文件"
+msgid "Overwrite config"
+msgstr ""
+
msgid "Yes to All"
msgstr "全是"
@@ -5086,8 +5108,8 @@ msgid ""
"The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer "
"and export a new .gcode.3mf file."
msgstr ""
-".gcode.3mf文件中不包含G-code数据。请使用Orca Slicer进行切片并导出新的."
-"gcode.3mf文件。"
+".gcode.3mf文件中不包含G-code数据。请使用Orca Slicer进行切片并导出新"
+"的.gcode.3mf文件。"
#, c-format, boost-format
msgid "File '%s' was lost! Please download it again."
@@ -6125,6 +6147,22 @@ msgid ""
"import it."
msgstr "导入到Orca Slicer失败。请下载文件并手动导入。"
+msgid "INFO:"
+msgstr ""
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr ""
+
+msgid "mm/s²"
+msgstr "mm/s²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr ""
+
+msgid "mm/s"
+msgstr "mm/s"
+
msgid "Import SLA archive"
msgstr "导入 SLA 存档"
@@ -6328,11 +6366,11 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
-"热床% d:%s不建议被用于打印%s(%s)材料。如果你依然想打印,请设置耗材对应的热"
+"热床 %d:%s不建议被用于打印%s(%s)材料。如果你依然想打印,请设置耗材对应的热"
"床温度为非零值。"
msgid "Switching the language requires application restart.\n"
@@ -7324,12 +7362,13 @@ msgid "Still print by object?"
msgstr "仍然按对象打印吗?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"我们增加了一种实验性的风格 \"苗条树\",它的特点是支撑体积较小,但强度较弱。\n"
-"因此我们推荐以下参数:接触层数为0,顶部Z距离为0,墙层数为2。"
+"当使用支持界面的支持材料时,我们推荐以下设置:\n"
+"0顶层z距离,0接触层间距,交叠直线图案,并且禁用独立支撑层高"
msgid ""
"Change these settings automatically? \n"
@@ -7340,23 +7379,6 @@ msgstr ""
"是 - 自动调整这些设置\n"
"否 - 不用为我调整这些设置"
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"对于 \"强壮树 \"和 \"混合树 \"风格,我们推荐以下设置:至少2层界面层,至少0.1"
-"毫米的顶部z距离或在界面上使用支撑材料。"
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"当使用支持界面的支持材料时,我们推荐以下设置:\n"
-"0顶层z距离,0接触层间距,同心图案,并且禁用独立支撑层高"
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7412,8 +7434,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"在录制无工具头延时摄影视频时,建议添加“延时摄影擦料塔”\n"
"右键单击打印板的空白位置,选择“添加标准模型”->“延时摄影擦料塔”。"
@@ -7421,22 +7443,24 @@ msgstr ""
msgid ""
"A copy of the current system preset will be created, which will be detached "
"from the system preset."
-msgstr ""
+msgstr "将创建当前系统预设的副本,该副本将与系统预设分离。"
msgid ""
"The current custom preset will be detached from the parent system preset."
-msgstr ""
+msgstr "当前自定义预设将与父系统预设分离。"
msgid "Modifications to the current profile will be saved."
-msgstr ""
+msgstr "将保存对当前配置文件的修改。"
msgid ""
"This action is not revertible.\n"
"Do you want to proceed?"
msgstr ""
+"此操作不可恢复。\n"
+"你想继续吗?"
msgid "Detach preset"
-msgstr ""
+msgstr "分离预设"
msgid "This is a default preset."
msgstr "这是默认预设。"
@@ -8004,7 +8028,7 @@ msgid ""
msgstr "预设“%1%”和新的工艺预设不兼容,并且它包含以下未保存的修改:"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
+msgid "You have changed some settings of preset \"%1%\"."
msgstr "您已更改了预设 “%1%” 的一些设置。"
msgid ""
@@ -8851,7 +8875,7 @@ msgstr "没有可打印的对象。可能是因为尺寸过小。"
msgid ""
"Your print is very close to the priming regions. Make sure there is no "
"collision."
-msgstr ""
+msgstr "你的指纹非常接近启动区域。确保没有碰撞。"
msgid ""
"Failed to generate gcode for invalid custom G-code.\n"
@@ -9098,7 +9122,7 @@ msgstr ""
msgid ""
"Ooze prevention is only supported with the wipe tower when "
"'single_extruder_multi_material' is off."
-msgstr ""
+msgstr "只有当'single_extruder_multi_material'关闭时,擦拭塔才支持防渗。"
msgid ""
"The prime tower is currently only supported for the Marlin, RepRap/Sprinter, "
@@ -9126,6 +9150,11 @@ msgid ""
"of raft layers"
msgstr "擦拭塔要求各个对象使用同样的筏层数量。"
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
@@ -9136,12 +9165,23 @@ msgid ""
"layer height"
msgstr "各个对象的层高存在差异,无法启用擦料塔"
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr ""
+
msgid "Too small line width"
msgstr "线宽太小"
msgid "Too large line width"
msgstr "线宽太大"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr "擦拭塔要求支撑和对象采用同样的层高。"
@@ -9250,6 +9290,9 @@ msgstr "正在生成G-code"
msgid "Failed processing of the filename_format template."
msgstr "处理文件名格式模板失败。"
+msgid "Printer technology"
+msgstr "打印机类型"
+
msgid "Printable area"
msgstr "可打印区域"
@@ -9783,7 +9826,7 @@ msgstr "悬垂上的额外周长"
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr "在陡峭的悬垂和无法固定桥接的区域上创建额外的周长路径。"
msgid "Reverse on even"
@@ -9921,9 +9964,6 @@ msgid ""
"overhang."
msgstr ""
-msgid "mm/s"
-msgstr "mm/s"
-
msgid "Internal"
msgstr "内部"
@@ -10057,9 +10097,6 @@ msgid ""
"layer"
msgstr "除首层之外的默认的打印和空驶的加速度"
-msgid "mm/s²"
-msgstr "mm/s²"
-
msgid "Default filament profile"
msgstr "默认耗材配置"
@@ -11150,8 +11187,8 @@ msgid "mm/s² or %"
msgstr "mm/s² 或 %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"稀疏填充的加速度。如果该值表示为百分比(例如100%),则将根据默认加速度进行计"
"算。"
@@ -11248,10 +11285,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 ""
"风扇速度将从“禁用第一层”的零线性上升到“全风扇速度层”的最大。如果低于“禁用风扇"
"第一层”,则“全风扇速度第一层”将被忽略,在这种情况下,风扇将在“禁用风扇第一"
@@ -11396,7 +11433,7 @@ msgstr "层和墙"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
msgid ""
@@ -11680,6 +11717,12 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr "内部稀疏填充的打印速度"
+msgid "Inherits profile"
+msgstr "继承配置文件"
+
+msgid "Name of parent profile"
+msgstr "父配置名称"
+
msgid "Interface shells"
msgstr "接触面外壳"
@@ -12179,7 +12222,7 @@ msgstr ""
msgid ""
"This option will drop the temperature of the inactive extruders to prevent "
"oozing."
-msgstr ""
+msgstr "此选项将降低非活动挤出机的温度,以防止渗出。"
msgid "Filename format"
msgstr "文件名格式"
@@ -12731,6 +12774,15 @@ msgstr "Skirt高度"
msgid "How many layers of skirt. Usually only one layer"
msgstr "skirt有多少层。通常只有一层"
+msgid "Single loop draft shield"
+msgstr ""
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+
msgid "Draft shield"
msgstr "风挡"
@@ -12791,7 +12843,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
msgid ""
@@ -12843,22 +12895,29 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr "最大XY平滑阈值"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
+"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
"在XY平面上移动点的最大距离,以尝试实现平滑的螺旋。如果以%表示,它将基于喷嘴直"
"径来计算。"
-#, c-format, boost-format
+msgid "Spiral starting flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
-#, c-format, boost-format
+msgid "Spiral finishing flow ratio"
+msgstr ""
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
@@ -13024,16 +13083,16 @@ msgid ""
msgstr ""
msgid "Normal (auto)"
-msgstr ""
+msgstr "普通(自动)"
msgid "Tree (auto)"
-msgstr ""
+msgstr "树状(自动)"
msgid "Normal (manual)"
-msgstr ""
+msgstr "普通(手动)"
msgid "Tree (manual)"
-msgstr ""
+msgstr "树状(手动)"
msgid "Support/object xy distance"
msgstr "支撑/模型xy间距"
@@ -13041,6 +13100,12 @@ msgstr "支撑/模型xy间距"
msgid "XY separation between an object and its support"
msgstr "模型和支撑之间XY分离距离"
+msgid "Support/object first layer gap"
+msgstr "支撑/对象首层间距"
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr "物体与其首层支撑之间的 XY 间隔。"
+
msgid "Pattern angle"
msgstr "模式角度"
@@ -13201,8 +13266,8 @@ msgstr ""
"强壮的支撑结构,但用料更多;而混合树是苗条树和普通支撑的结合,它会在大的平面"
"悬垂下创建与正常支撑类似的结构(默认)。"
-msgid "Default (Grid/Organic"
-msgstr ""
+msgid "Default (Grid/Organic)"
+msgstr "默认 (网格/有机)"
msgid "Snug"
msgstr "紧贴"
@@ -13340,23 +13405,13 @@ msgstr ""
"分支直径的角度,随着分支向底部逐渐变厚。如果角度为0,分支将在其长度上拥有均匀"
"的厚度。一点角度可以增加organic的稳定性。"
-msgid "Branch Diameter with double walls"
-msgstr "分支直径双层墙"
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-"该值大于以分支直径得到的圆形面积时,将打印双层墙,以保持稳定性。如不使用双层"
-"墙,请将该值设置为0。"
-
msgid "Support wall loops"
msgstr "支撑外墙层数"
-msgid "This setting specify the count of walls around support"
-msgstr "此设置指定了支撑的外墙层数"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
+msgstr "此设置指定[0,2]范围内的支撑墙层数。0表示自动。"
msgid "Tree support with infill"
msgstr "树状支撑生成填充"
@@ -13371,8 +13426,8 @@ msgstr "激活温度控制"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -13646,9 +13701,9 @@ msgid "Idle temperature"
msgstr "待机温度"
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
msgid "X-Y hole compensation"
@@ -13876,18 +13931,125 @@ msgstr "线宽过大"
msgid " not in range "
msgstr " 不在合理的区间"
+msgid "Export 3MF"
+msgstr "导出3MF"
+
+msgid "Export project as 3MF."
+msgstr "导出项目为3MF。"
+
+msgid "Export slicing data"
+msgstr "导出切片数据"
+
+msgid "Export slicing data to a folder."
+msgstr "导出切片数据到目录"
+
+msgid "Load slicing data"
+msgstr "导入切片数据"
+
+msgid "Load cached slicing data from directory"
+msgstr "从目录导入缓存的切片数据"
+
+msgid "Export STL"
+msgstr "导出STL文件"
+
+msgid "Export the objects as single STL."
+msgstr ""
+
+msgid "Export multiple STLs"
+msgstr ""
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr ""
+
+msgid "Slice"
+msgstr "切片"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr "切片平台:0-所有平台,i-第i个平台,其他-无效"
+
+msgid "Show command help."
+msgstr "显示命令行帮助。"
+
+msgid "UpToDate"
+msgstr ""
+
+msgid "Update the configs values of 3mf to latest."
+msgstr "将3mf的配置值更新为最新值。"
+
+msgid "downward machines check"
+msgstr ""
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr ""
+
+msgid "Load default filaments"
+msgstr "加载默认打印材料"
+
+msgid "Load first filament as default for those not loaded"
+msgstr "加载第一个打印材料为默认材料"
+
msgid "Minimum save"
msgstr "最小保存"
msgid "export 3mf with minimum size."
msgstr "以最小尺寸导出3mf。"
+msgid "mtcpp"
+msgstr ""
+
+msgid "max triangle count per plate for slicing."
+msgstr "切片时每个盘的最大三角形数。"
+
+msgid "mstpp"
+msgstr ""
+
+msgid "max slicing time per plate in seconds."
+msgstr "每个盘的最大切片时间(秒)。"
+
msgid "No check"
msgstr "不要检查"
msgid "Do not run any validity checks, such as gcode path conflicts check."
msgstr "不要运行任何有效性检查,如gcode路径冲突检查。"
+msgid "Normative check"
+msgstr "规范性检查"
+
+msgid "Check the normative items."
+msgstr "检查规范性项目。"
+
+msgid "Output Model Info"
+msgstr "输出模型信息"
+
+msgid "Output the model's information."
+msgstr "输出模型的信息。"
+
+msgid "Export Settings"
+msgstr "导出配置"
+
+msgid "Export settings to a file."
+msgstr "导出配置到文件。"
+
+msgid "Send progress to pipe"
+msgstr "将进度发送到管道"
+
+msgid "Send progress to pipe."
+msgstr "将进度发送到管道。"
+
+msgid "Arrange Options"
+msgstr "摆放选项"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr "摆放选项:0-关闭,1-开启,其他-自动"
+
+msgid "Repetions count"
+msgstr "重复次数"
+
+msgid "Repetions count of the whole model"
+msgstr "整个模型的重复次数"
+
msgid "Ensure on bed"
msgstr "确保在热床上"
@@ -13895,6 +14057,18 @@ msgid ""
"Lift the object above the bed when it is partially below. Disabled by default"
msgstr "当物体部分位于热床的下方时,将其提升到热床的上方。默认情况下禁用"
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+"将提供的模型排列在一个板中,并将它们合并到单个模型中,以便执行一次操作。"
+
+msgid "Convert Unit"
+msgstr "转换单位"
+
+msgid "Convert the units of model"
+msgstr "转换模型的单位"
+
msgid "Orient Options"
msgstr "方向选项"
@@ -13910,6 +14084,65 @@ msgstr "绕Y旋转"
msgid "Rotation angle around the Y axis in degrees."
msgstr "绕Y轴的旋转角度(以度为单位)"
+msgid "Scale the model by a float factor"
+msgstr "根据因子缩放模型"
+
+msgid "Load General Settings"
+msgstr "加载通用设置"
+
+msgid "Load process/machine settings from the specified file"
+msgstr "从指定文件加载工艺/打印机设置"
+
+msgid "Load Filament Settings"
+msgstr "加载耗材丝设置"
+
+msgid "Load filament settings from the specified file list"
+msgstr "从指定文件加载耗材丝设置"
+
+msgid "Skip Objects"
+msgstr "零件跳过"
+
+msgid "Skip some objects in this print"
+msgstr "打印过程中跳过一些零件"
+
+msgid "Clone Objects"
+msgstr ""
+
+msgid "Clone objects in the load list"
+msgstr ""
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr "在使用最新设置时加载最新的进程/机器设置"
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr "在使用最新设置时,从指定的文件中加载最新的进程/机器设置。"
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr ""
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr ""
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr ""
+
+msgid "downward machines settings"
+msgstr ""
+
+msgid "the machine settings list need to do downward checking"
+msgstr ""
+
+msgid "Load assemble list"
+msgstr ""
+
+msgid "Load assemble object list from config file"
+msgstr ""
+
msgid "Data directory"
msgstr "数据目录"
@@ -13921,12 +14154,93 @@ msgstr ""
"在给定目录加载和存储设置。这对于维护不同的配置文件或包括网络存储中的配置非常"
"有用。"
+msgid "Output directory"
+msgstr "输出路径"
+
+msgid "Output directory for the exported files."
+msgstr "导出文件的输出路径。"
+
+msgid "Debug level"
+msgstr "调试等级"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"设置调试日志等级。0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+
+msgid "Enable timelapse for print"
+msgstr ""
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr ""
+
msgid "Load custom gcode"
msgstr "加载自定义G-code"
msgid "Load custom gcode from json"
msgstr "从json文件加载自定义G-code"
+msgid "Load filament ids"
+msgstr ""
+
+msgid "Load filament ids for each object"
+msgstr ""
+
+msgid "Allow multiple color on one plate"
+msgstr ""
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr ""
+
+msgid "Allow rotatations when arrange"
+msgstr ""
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr ""
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr ""
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr ""
+
+msgid "Skip modified gcodes in 3mf"
+msgstr ""
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr ""
+
+msgid "MakerLab name"
+msgstr ""
+
+msgid "MakerLab name to generate this 3mf"
+msgstr ""
+
+msgid "MakerLab version"
+msgstr ""
+
+msgid "MakerLab version to generate this 3mf"
+msgstr ""
+
+msgid "metadata name list"
+msgstr ""
+
+msgid "metadata name list added into 3mf"
+msgstr ""
+
+msgid "metadata value list"
+msgstr ""
+
+msgid "metadata value list added into 3mf"
+msgstr ""
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr ""
+
msgid "Current z-hop"
msgstr ""
@@ -14201,9 +14515,6 @@ msgstr "正在生成填充走线"
msgid "Detect overhangs for auto-lift"
msgstr "探测悬空区域为自动抬升做准备"
-msgid "Generating support"
-msgstr "正在生成支撑"
-
msgid "Checking support necessity"
msgstr "正在检查支撑必要性"
@@ -14222,6 +14533,9 @@ msgid ""
"generation."
msgstr "似乎对象%s有%s。请重新调整对象的方向或启用支持生成。"
+msgid "Generating support"
+msgstr "正在生成支撑"
+
msgid "Optimizing toolpath"
msgstr "正在优化走线"
@@ -14242,37 +14556,9 @@ msgstr ""
"对象的XY尺寸补偿不会生效,因为在此对象上做过涂色操作。\n"
"XY尺寸补偿不能与涂色功能一起使用。"
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "支撑:正在生成层%d的走线路径"
-
-msgid "Support: detect overhangs"
-msgstr "支撑:正在检测悬空面"
-
msgid "Support: generate contact points"
msgstr "支撑:正在生成接触点"
-msgid "Support: propagate branches"
-msgstr "支撑:正在生长树枝"
-
-msgid "Support: draw polygons"
-msgstr "支撑:正在生成多边形"
-
-msgid "Support: generate toolpath"
-msgstr "支撑:正在生成走线路径"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "支撑:正在生成层%d的多边形"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "支撑:正在修补层%d的空洞"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "支撑:正在生长层%d的树枝"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr "未知的文件格式。输入文件的扩展名必须为.stl、.obj 或 .amf(.xml)。"
@@ -14507,10 +14793,10 @@ msgid ""
msgstr ""
"请从我们的wiki中找到动态流量校准的详细信息。\n"
"\n"
-"通常情况下,校准是不必要的。当您开始单色/单材料打印,并在打印开始菜单中勾选"
-"了“动态流量校准”选项时,打印机将按照旧的方式,在打印前校准丝料;当您开始多色/"
-"多材料打印时,打印机将在每次换丝料时使用默认的补偿参数,这在大多数情况下会产"
-"生良好的效果。\n"
+"通常情况下,校准是不必要的。当您开始单色/单材料打印,并在打印开始菜单中勾选了"
+"“动态流量校准”选项时,打印机将按照旧的方式,在打印前校准丝料;当您开始多色/多"
+"材料打印时,打印机将在每次换丝料时使用默认的补偿参数,这在大多数情况下会产生"
+"良好的效果。\n"
"\n"
"有几种情况可能导致校准结果不可靠,例如打印板的的附着力不足。清洗打印板或者使"
"用胶水可以增强打印板附着力。您可以在我们的维基上找到更多相关信息。\n"
@@ -14861,9 +15147,21 @@ msgstr "结束值"
msgid "PA step: "
msgstr "步距"
+msgid "Accelerations: "
+msgstr ""
+
+msgid "Speeds: "
+msgstr ""
+
msgid "Print numbers"
msgstr "打印数字"
+msgid "Comma-separated list of printing accelerations"
+msgstr ""
+
+msgid "Comma-separated list of printing speeds"
+msgstr ""
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -15224,8 +15522,8 @@ msgstr ""
"你想重写预设吗"
msgid ""
-"We would rename the presets as \"Vendor Type Serial @printer you selected"
-"\". \n"
+"We would rename the presets as \"Vendor Type Serial @printer you "
+"selected\". \n"
"To add preset for more printers, Please go to printer selection"
msgstr ""
"我们将会把预设重命名为“供应商类型名 @ 您选择的打印机”\n"
@@ -16061,6 +16359,50 @@ msgstr "在尝试登录时发生了异常,请重试。"
msgid "User cancelled."
msgstr "用户已取消。"
+msgid "Head diameter"
+msgstr "Brim 直径"
+
+msgid "Max angle"
+msgstr "最大角度"
+
+msgid "Detection radius"
+msgstr "检测半径"
+
+msgid "Remove selected points"
+msgstr "删除已选择的点"
+
+msgid "Remove all"
+msgstr "删除所有点"
+
+msgid "Auto-generate points"
+msgstr "自动生成点"
+
+msgid "Add a brim ear"
+msgstr "加入一个耳状Brim"
+
+msgid "Delete a brim ear"
+msgstr "删除一个耳状Brim"
+
+msgid "Adjust section view"
+msgstr "调整剖面视图"
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr "警告:Brim类型未设置为绘制模式,耳状Brim将不会生效!"
+
+msgid "Set the brim type to \"painted\""
+msgstr "将Brim类型设置为绘制模式"
+
+msgid " invalid brim ears"
+msgstr "个无效耳状Brim"
+
+msgid "Brim Ears"
+msgstr "耳状Brim"
+
+msgid "Please select single object."
+msgstr "请选中单个对象。"
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -16416,6 +16758,65 @@ msgstr ""
"避免翘曲\n"
"您知道吗?打印ABS这类易翘曲材料时,适当提高热床温度可以降低翘曲的概率。"
+#~ msgid ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "我们增加了一种实验性的风格 \"苗条树\",它的特点是支撑体积较小,但强度较"
+#~ "弱。\n"
+#~ "因此我们推荐以下参数:接触层数为0,顶部Z距离为0,墙层数为2。"
+
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "对于 \"强壮树 \"和 \"混合树 \"风格,我们推荐以下设置:至少2层界面层,至少"
+#~ "0.1毫米的顶部z距离或在界面上使用支撑材料。"
+
+#~ msgid "Branch Diameter with double walls"
+#~ msgstr "分支直径双层墙"
+
+#~ msgid ""
+#~ "Branches with area larger than the area of a circle of this diameter will "
+#~ "be printed with double walls for stability. Set this value to zero for no "
+#~ "double walls."
+#~ msgstr ""
+#~ "该值大于以分支直径得到的圆形面积时,将打印双层墙,以保持稳定性。如不使用双"
+#~ "层墙,请将该值设置为0。"
+
+#~ msgid "This setting specify the count of walls around support"
+#~ msgstr "此设置指定了支撑的外墙层数"
+
+#, c-format, boost-format
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "支撑:正在生成层%d的走线路径"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "支撑:正在检测悬空面"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "支撑:正在生长树枝"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "支撑:正在生成多边形"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "支撑:正在生成走线路径"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "支撑:正在生成层%d的多边形"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "支撑:正在修补层%d的空洞"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "支撑:正在生长层%d的树枝"
+
#~ msgid "Current Cabin humidity"
#~ msgstr "当前舱内湿度"
@@ -16523,18 +16924,6 @@ msgstr ""
#~ "普通(自动)和树状(自动)用于自动生成支撑体。如果选择普通(手动)或树状"
#~ "(手动),仅会在支撑强制面上生成支撑。"
-#~ msgid "normal(auto)"
-#~ msgstr "普通(自动)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "树状(自动)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "普通(手动)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "树状(手动)"
-
#~ msgid "ShiftLeft mouse button"
#~ msgstr "Shift + 鼠标左键"
@@ -16629,7 +17018,7 @@ msgstr ""
#~ "Using a non zero value is useful if the printer is set up to print "
#~ "without a prime line.\n"
#~ "Final number of loops is not taling into account whlie arranging or "
-#~ "validating objects distance. Increase loop number in such case. "
+#~ "validating objects distance. Increase loop number in such case."
#~ msgstr ""
#~ "打印skirt时的最小挤出长度,单位为mm。0表示关闭此功能。\n"
#~ "\n"
@@ -17084,8 +17473,8 @@ msgstr ""
#~ msgstr "配置包已更新到"
#~ msgid ""
-#~ "We would rename the presets as \"Vendor Type Serial @printer you selected"
-#~ "\". \n"
+#~ "We would rename the presets as \"Vendor Type Serial @printer you "
+#~ "selected\". \n"
#~ "To add preset for more prinetrs, Please go to printer selection"
#~ msgstr ""
#~ "我们会将预设重命名为“供应商 类型 系列 @您选择的打印机”。\n"
@@ -17298,147 +17687,15 @@ msgstr ""
#~ msgid "inner-outer-inner/infill"
#~ msgstr "内墙/外墙/内墙/填充"
-#~ msgid "Export 3MF"
-#~ msgstr "导出3MF"
-
-#~ msgid "Export project as 3MF."
-#~ msgstr "导出项目为3MF。"
-
-#~ msgid "Export slicing data"
-#~ msgstr "导出切片数据"
-
-#~ msgid "Export slicing data to a folder."
-#~ msgstr "导出切片数据到目录"
-
-#~ msgid "Load slicing data"
-#~ msgstr "导入切片数据"
-
-#~ msgid "Load cached slicing data from directory"
-#~ msgstr "从目录导入缓存的切片数据"
-
-#~ msgid "Export STL"
-#~ msgstr "导出STL文件"
-
#~ msgid "Export the objects as multiple STL."
#~ msgstr "将对象导出为多个STL文件"
-#~ msgid "Slice"
-#~ msgstr "切片"
-
-#~ msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
-#~ msgstr "切片平台:0-所有平台,i-第i个平台,其他-无效"
-
-#~ msgid "Show command help."
-#~ msgstr "显示命令行帮助。"
-
-#~ msgid "Update the configs values of 3mf to latest."
-#~ msgstr "将3mf的配置值更新为最新值。"
-
-#~ msgid "Load default filaments"
-#~ msgstr "加载默认打印材料"
-
-#~ msgid "Load first filament as default for those not loaded"
-#~ msgstr "加载第一个打印材料为默认材料"
-
-#~ msgid "max triangle count per plate for slicing."
-#~ msgstr "切片时每个盘的最大三角形数。"
-
-#~ msgid "max slicing time per plate in seconds."
-#~ msgstr "每个盘的最大切片时间(秒)。"
-
-#~ msgid "Normative check"
-#~ msgstr "规范性检查"
-
-#~ msgid "Check the normative items."
-#~ msgstr "检查规范性项目。"
-
-#~ msgid "Output Model Info"
-#~ msgstr "输出模型信息"
-
-#~ msgid "Output the model's information."
-#~ msgstr "输出模型的信息。"
-
-#~ msgid "Export Settings"
-#~ msgstr "导出配置"
-
-#~ msgid "Export settings to a file."
-#~ msgstr "导出配置到文件。"
-
-#~ msgid "Send progress to pipe"
-#~ msgstr "将进度发送到管道"
-
-#~ msgid "Send progress to pipe."
-#~ msgstr "将进度发送到管道。"
-
-#~ msgid "Arrange Options"
-#~ msgstr "摆放选项"
-
-#~ msgid "Arrange options: 0-disable, 1-enable, others-auto"
-#~ msgstr "摆放选项:0-关闭,1-开启,其他-自动"
-
-#~ msgid "Repetions count"
-#~ msgstr "重复次数"
-
-#~ msgid "Repetions count of the whole model"
-#~ msgstr "整个模型的重复次数"
-
-#~ msgid "Convert Unit"
-#~ msgstr "转换单位"
-
-#~ msgid "Convert the units of model"
-#~ msgstr "转换模型的单位"
-
#~ msgid "Rotate around X"
#~ msgstr "绕X旋转"
#~ msgid "Rotation angle around the X axis in degrees."
#~ msgstr "绕X轴的旋转角度(以度为单位)。"
-#~ msgid "Scale the model by a float factor"
-#~ msgstr "根据因子缩放模型"
-
-#~ msgid "Load General Settings"
-#~ msgstr "加载通用设置"
-
-#~ msgid "Load process/machine settings from the specified file"
-#~ msgstr "从指定文件加载工艺/打印机设置"
-
-#~ msgid "Load Filament Settings"
-#~ msgstr "加载耗材丝设置"
-
-#~ msgid "Load filament settings from the specified file list"
-#~ msgstr "从指定文件加载耗材丝设置"
-
-#~ msgid "Skip Objects"
-#~ msgstr "零件跳过"
-
-#~ msgid "Skip some objects in this print"
-#~ msgstr "打印过程中跳过一些零件"
-
-#~ msgid "load uptodate process/machine settings when using uptodate"
-#~ msgstr "在使用最新设置时加载最新的进程/机器设置"
-
-#~ msgid ""
-#~ "load uptodate process/machine settings from the specified file when using "
-#~ "uptodate"
-#~ msgstr "在使用最新设置时,从指定的文件中加载最新的进程/机器设置。"
-
-#~ msgid "Output directory"
-#~ msgstr "输出路径"
-
-#~ msgid "Output directory for the exported files."
-#~ msgstr "导出文件的输出路径。"
-
-#~ msgid "Debug level"
-#~ msgstr "调试等级"
-
-#~ msgid ""
-#~ "Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-#~ msgstr ""
-#~ "设置调试日志等级。0:fatal, 1:error, 2:warning, 3:info, 4:debug, 5:"
-#~ "trace\n"
-
#, boost-format
#~ msgid "The selected preset: %1% is not found."
#~ msgstr "未找到选定的预设:%1%。"
diff --git a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po
index cce65f2d3d..ba1cdbe715 100644
--- a/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po
+++ b/localization/i18n/zh_TW/OrcaSlicer_zh_TW.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Orca Slicer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-02-20 21:21+0800\n"
+"POT-Creation-Date: 2025-03-16 22:32+0800\n"
"PO-Revision-Date: 2025-01-11 10:54+0800\n"
"Last-Translator: Shuwn Hsu\n"
"Language-Team: \n"
@@ -96,7 +96,7 @@ msgstr "縫隙填充"
#, boost-format
msgid "Allows painting only on facets selected by: \"%1%\""
-msgstr "僅允許在由以下條件選擇的平面上進行繪製:%1%"
+msgstr "僅允許在由以下條件選擇的平面上進行繪製:「%1%」"
msgid "Highlight faces according to overhang angle."
msgstr "根據懸空角度突顯出表面。"
@@ -120,7 +120,7 @@ msgid ""
msgstr "線材數量超過上色工具支援的最大值,僅前 %1% 個線材可在上色工具中使用。"
msgid "Color Painting"
-msgstr "顏色筆刷"
+msgstr "上色"
msgid "Pen shape"
msgstr "筆刷形狀"
@@ -751,7 +751,7 @@ msgstr "還原字體設定變更。"
#, boost-format
msgid "Font \"%1%\" can't be selected."
-msgstr "字型 \"%1%\" 無法選擇。"
+msgstr "字型「%1%」無法選擇。"
msgid "Operation"
msgstr "操作"
@@ -994,13 +994,17 @@ msgstr "將文字面對相機"
msgid "Orient the text towards the camera."
msgstr "將文字朝向相機定向。"
+#, boost-format
+msgid "Font \"%1%\" can't be used. Please select another."
+msgstr "字型 「%1%」 無法使用,請選擇其他字型。"
+
#, boost-format
msgid ""
"Can't load exactly same font(\"%1%\"). Application selected a similar "
"one(\"%2%\"). You have to specify font for enable edit text."
msgstr ""
-"無法加載完全相同的字體 (\"%1%\")。已自動選擇相似的字體 (\"%2%\")。若要啟用文"
-"字編輯,請指定字體。"
+"無法加載完全相同的字體「%1%」。已自動選擇相似的字體「%2%」。若要啟用文字編"
+"輯,請指定字體。"
msgid "No symbol"
msgstr "沒有任何字符"
@@ -1146,7 +1150,7 @@ msgstr "未知的檔案名稱"
#, boost-format
msgid "SVG file path is \"%1%\""
-msgstr "SVG 檔案路徑為 \"%1%\""
+msgstr "SVG 檔案路徑為「%1%」"
msgid "Reload SVG file from disk."
msgstr "從硬碟重新載入 SVG 檔案。"
@@ -1239,7 +1243,7 @@ msgstr "檔案不存在(%1%)。"
#, boost-format
msgid "Filename has to end with \".svg\" but you selected %1%"
-msgstr "副檔名必須為 \".svg\" ,但選擇的是 %1%"
+msgstr "副檔名必須為「.svg」 ,但選擇的是 %1%"
#, boost-format
msgid "Nano SVG parser can't load from file (%1%)."
@@ -1249,6 +1253,9 @@ msgstr "Nano SVG 解析器無法載入文件 (%1%)。"
msgid "SVG file does NOT contain a single path to be embossed (%1%)."
msgstr "SVG 文件無要浮雕的路徑 (%1%)。"
+msgid "No feature"
+msgstr "沒有特徵"
+
msgid "Vertex"
msgstr "頂點"
@@ -1428,7 +1435,7 @@ msgstr "設定檔已被載入,但部分數值無法識別。"
#, boost-format
msgid ""
"Configuration file \"%1%\" was loaded, but some values were not recognized."
-msgstr "設定檔 \"%1%\" 已被載入,但部分數值無法識別。"
+msgstr "設定檔「%1%」 已被載入,但部分數值無法識別。"
msgid ""
"OrcaSlicer will terminate because of running out of memory.It may be a bug. "
@@ -3105,7 +3112,11 @@ msgid ""
"program"
msgstr "發生錯誤。可能系統記憶體不足或者程式存在錯誤"
-msgid "Please save project and restart the program. "
+#, boost-format
+msgid "A fatal error occurred: \"%1%\""
+msgstr "發生了致命錯誤:「%1%」"
+
+msgid "Please save project and restart the program."
msgstr "請儲存專案項目並重啟程式。"
msgid "Processing G-Code from Previous file..."
@@ -3528,9 +3539,9 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Current chamber temperature is higher than the material's safe temperature,"
-"it may result in material softening and clogging.The maximum safe "
-"temperature for the material is %d"
+"Current chamber temperature is higher than the material's safe "
+"temperature,it may result in material softening and clogging.The maximum "
+"safe temperature for the material is %d"
msgstr ""
"目前列印設備內部溫度高於線材的安全溫度,可能會導致線材軟化和堵塞。線材的最高"
"安全溫度為:%d"
@@ -3585,7 +3596,7 @@ msgstr ""
msgid ""
"Alternate extra wall does't work well when ensure vertical shell thickness "
-"is set to All. "
+"is set to All."
msgstr "當確保垂直外殼厚度設為『全部』時,交錯額外牆壁效果不佳。"
msgid ""
@@ -3605,10 +3616,10 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Adaptive Layer Height and Independent Support Layer Height"
msgstr ""
-"換料塔不支援和自適應層高或支撐獨立層高。同時開啟\n"
+"換料塔不支援和自適應層高或獨立支撐層高。同時開啟\n"
"如何選擇?\n"
"是 - 選擇開啟換料塔\n"
-"否 - 選擇保留自適應層高或支撐獨立層高"
+"否 - 選擇保留自適應層高或獨立支撐層高"
msgid ""
"Prime tower does not work when Adaptive Layer Height is on.\n"
@@ -3627,10 +3638,10 @@ msgid ""
"YES - Keep Prime Tower\n"
"NO - Keep Independent Support Layer Height"
msgstr ""
-"換料塔不支援和支撐獨立層高同時開啟。\n"
+"換料塔不支援和獨立支撐層高同時開啟。\n"
"如何選擇?\n"
"是 - 選擇開啟換料塔\n"
-"否 - 選擇保留支撐獨立層高"
+"否 - 選擇保留獨立支撐層高"
msgid ""
"seam_slope_start_height need to be smaller than layer_height.\n"
@@ -4298,7 +4309,7 @@ msgstr "體積:"
msgid "Size:"
msgstr "尺寸:"
-#, c-format, boost-format
+#, boost-format
msgid ""
"Conflicts of gcode paths have been found at layer %d, z = %.2lf mm. Please "
"separate the conflicted objects farther (%s <-> %s)."
@@ -4389,7 +4400,7 @@ msgid "Custom camera source"
msgstr "自訂相機來源"
msgid "Show \"Live Video\" guide page."
-msgstr "顯示\"直播影片\"引導。"
+msgstr "顯示「直播影片」引導。"
msgid "720p"
msgstr "720p"
@@ -4407,7 +4418,7 @@ msgid ""
"You can find it in \"Settings > Network > Connection code\"\n"
"on the printer, as shown in the figure:"
msgstr ""
-"你可以在列印設備\"設置->網路->連接->訪問碼\"\n"
+"你可以在列印設備「設置->網路->連接->訪問碼」\n"
"查看,如下圖所示:"
msgid "Invalid input."
@@ -4692,6 +4703,14 @@ msgstr "使用透視視角"
msgid "Use Orthogonal View"
msgstr "使用正交視角"
+msgid "Auto Perspective"
+msgstr "自動視角調整"
+
+msgid ""
+"Automatically switch between orthographic and perspective when changing from "
+"top/bottom/side views"
+msgstr "在切換至上、下或側視圖時,會自動在正投影和透視視圖之間切換"
+
msgid "Show &G-code Window"
msgstr "顯示 G-code"
@@ -4832,17 +4851,20 @@ msgstr "視角"
msgid "&Help"
msgstr "幫助"
-#, c-format, boost-format
-msgid "A file exists with the same name: %s, do you want to override it."
+#, fuzzy, c-format, boost-format
+msgid "A file exists with the same name: %s, do you want to overwrite it?"
msgstr "檔案名稱為 %s 的檔案已存在,是否要覆蓋它?"
-#, c-format, boost-format
-msgid "A config exists with the same name: %s, do you want to override it."
+#, fuzzy, c-format, boost-format
+msgid "A config exists with the same name: %s, do you want to overwrite it?"
msgstr "已存在名稱為 %s 的設定檔,是否要覆蓋它?"
msgid "Overwrite file"
msgstr "覆蓋檔案"
+msgid "Overwrite config"
+msgstr "覆蓋設定檔"
+
msgid "Yes to All"
msgstr "全部覆蓋"
@@ -5095,8 +5117,8 @@ msgid ""
"The .gcode.3mf file contains no G-code data.Please slice it with Orca Slicer "
"and export a new .gcode.3mf file."
msgstr ""
-".gcode.3mf 檔案中不包含 G-code 數據。請使用 Orca Slicer 進行切片並匯出新的 ."
-"gcode.3mf 檔案。"
+".gcode.3mf 檔案中不包含 G-code 數據。請使用 Orca Slicer 進行切片並匯出新"
+"的 .gcode.3mf 檔案。"
#, c-format, boost-format
msgid "File '%s' was lost! Please download it again."
@@ -5805,7 +5827,7 @@ msgstr "顆粒"
msgid ""
"No AMS filaments. Please select a printer in 'Device' page to load AMS info."
-msgstr "沒有發現 AMS 線材。請在\"設備\"頁面選擇列印設備,載入 AMS 資訊。"
+msgstr "沒有發現 AMS 線材。請在「設備」頁面選擇列印設備,載入 AMS 資訊。"
msgid "Sync filaments with AMS"
msgstr "同步到 AMS 的線材清單"
@@ -5840,7 +5862,7 @@ msgstr ""
#, boost-format
msgid "Do you want to save changes to \"%1%\"?"
-msgstr "是否儲存變更到 \"%1%\"?"
+msgstr "是否儲存變更到「%1%」?"
#, c-format, boost-format
msgid ""
@@ -5949,7 +5971,7 @@ msgstr "記住我的選擇。"
#, boost-format
msgid "Failed loading file \"%1%\". An invalid configuration was found."
-msgstr "載入檔案 \"%1%\" 失敗。發現無效設定值。"
+msgstr "載入檔案「%1%」失敗。發現無效設定值。"
msgid "Objects with zero volume removed"
msgstr "體積為零的物件已被移除"
@@ -6143,6 +6165,22 @@ msgid ""
"import it."
msgstr "匯入 Orca Slicer 失敗。 請下載該檔案並手動匯入。"
+msgid "INFO:"
+msgstr "資訊:"
+
+msgid ""
+"No accelerations provided for calibration. Use default acceleration value "
+msgstr "未提供校準所需的加速度,將使用預設加速度值 "
+
+msgid "mm/s²"
+msgstr "mm/s²"
+
+msgid "No speeds provided for calibration. Use default optimal speed "
+msgstr "未提供校準所需的速度,將使用預設最佳速度 "
+
+msgid "mm/s"
+msgstr "mm/s"
+
msgid "Import SLA archive"
msgstr "匯入 SLA 存檔"
@@ -6238,19 +6276,19 @@ msgstr ""
#, boost-format
msgid "Reason: part \"%1%\" is empty."
-msgstr "原因:零件 「%1%”」 無物件。"
+msgstr "原因:零件「%1%”」無物件。"
#, boost-format
msgid "Reason: part \"%1%\" does not bound a volume."
-msgstr "原因:零件 「%1%」 無體積。"
+msgstr "原因:零件「%1%」無體積。"
#, boost-format
msgid "Reason: part \"%1%\" has self intersection."
-msgstr "原因:零件 「%1%」"
+msgstr "原因:零件「%1%」"
#, boost-format
msgid "Reason: \"%1%\" and another part have no intersection."
-msgstr "原因:「%1%」 與另一個零件沒有交集。"
+msgstr "原因:「%1%」與另一個零件沒有交集。"
msgid ""
"Unable to perform boolean operation on model meshes. Only positive parts "
@@ -6347,11 +6385,11 @@ msgstr ""
#, c-format, boost-format
msgid ""
-"Plate% d: %s is not suggested to be used to print filament %s(%s). If you "
+"Plate %d: %s is not suggested to be used to print filament %s(%s). If you "
"still want to do this printing, please set this filament's bed temperature "
-"to non zero."
+"to non-zero."
msgstr ""
-"列印板% d:%s 不建議用於列印 %s(%s)線材。如果你仍想執行此列印,請將該線材的"
+"列印板 %d:%s 不建議用於列印 %s(%s)線材。如果你仍想執行此列印,請將該線材的"
"熱床溫度設為非零值。"
msgid "Switching the language requires application restart.\n"
@@ -6515,7 +6553,7 @@ msgid "Show the splash screen during startup."
msgstr "啟動時顯示啟動動畫。"
msgid "Show \"Tip of the day\" notification after start"
-msgstr "啟動後顯示\"每日小提示\"通知"
+msgstr "啟動後顯示「每日小提示」通知"
msgid "If enabled, useful hints are displayed at startup."
msgstr "如果啟用,將在啟動時顯示有用的提示。"
@@ -6542,7 +6580,7 @@ msgid ""
msgstr "啟用後,Orca會記住且自動切換各機臺線材與列印設定。"
msgid "Multi-device Management(Take effect after restarting Orca)."
-msgstr "多臺設備管理(需重開Orca)"
+msgstr "多臺設備管理 (需重開Orca)"
msgid ""
"With this option enabled, you can send a task to multiple devices at the "
@@ -6889,11 +6927,11 @@ msgstr "不允許覆蓋系統預設"
#, boost-format
msgid "Preset \"%1%\" already exists."
-msgstr "預設 \"%1%\" 已存在。"
+msgstr "預設「%1%」已存在。"
#, boost-format
msgid "Preset \"%1%\" already exists and is incompatible with current printer."
-msgstr "預設 \"%1%\" 已存在,並且和目前列印設備不相容。"
+msgstr "預設「%1%」已存在,並且和目前列印設備不相容。"
msgid "Please note that saving action will replace this preset"
msgstr "請注意這個預設會在儲存過程中被替換"
@@ -6910,23 +6948,23 @@ msgstr "複製"
#, boost-format
msgid "Printer \"%1%\" is selected with preset \"%2%\""
-msgstr "選中的列印設備 \"%1%\" 和預設 \"%2%\""
+msgstr "選中的列印設備「%1%」和預設「%2%」"
#, boost-format
msgid "Please choose an action with \"%1%\" preset after saving."
-msgstr "請選擇儲存後對 \"%1%\" 預設的操作。"
+msgstr "請選擇儲存後對「%1%」預設的操作。"
#, boost-format
msgid "For \"%1%\", change \"%2%\" to \"%3%\" "
-msgstr "為 \"%1%\",把 \"%2%\" 更換為 \"%3%\" "
+msgstr "為「%1%」,把「%2%」更換為「%3%」"
#, boost-format
msgid "For \"%1%\", add \"%2%\" as a new preset"
-msgstr "為 \"%1%\",增加 \"%2%\" 為一個新預設"
+msgstr "為「%1%」,增加「%2%」為一個新預設"
#, boost-format
msgid "Simply switch to \"%1%\""
-msgstr "直接切換到 \"%1%\" "
+msgstr "直接切換到「%1%」"
msgid "Task canceled"
msgstr "任務已取消"
@@ -7089,7 +7127,7 @@ msgstr "當啟用螺旋花瓶模式時,龍門結構的設備不會產生縮時
msgid ""
"Timelapse is not supported because Print sequence is set to \"By object\"."
-msgstr "『逐件列印』模式下不支援縮時錄影。"
+msgstr "「逐件列印」模式下不支援縮時錄影。"
msgid "Errors"
msgstr "錯誤"
@@ -7349,12 +7387,16 @@ msgid "Still print by object?"
msgstr "持續逐件列印?"
msgid ""
-"We have added an experimental style \"Tree Slim\" that features smaller "
-"support volume but weaker strength.\n"
-"We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+"When using support material for the support interface, We recommend the "
+"following settings:\n"
+"0 top z distance, 0 interface spacing, interlaced rectilinear pattern and "
+"disable independent support layer height"
msgstr ""
-"我們新增了一種實驗性支撐樣式『苗條樹』,具有更小的支撐體積但強度較低。\n"
-"建議使用以下設置:0 個介面層、0 頂部距離、2 層牆。"
+"當使用支撐材質作為支撐界面時,我們建議使用以下設定:\n"
+"•頂部 Z 距離:0\n"
+"•接觸面間距:0\n"
+"•交錯直線填充模式\n"
+"•停用獨立支撐層高"
msgid ""
"Change these settings automatically? \n"
@@ -7365,23 +7407,6 @@ msgstr ""
"是 - 自動調整這些設定\n"
"否 - 不用為我調整這些設定"
-msgid ""
-"For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the following "
-"settings: at least 2 interface layers, at least 0.1mm top z distance or "
-"using support materials on interface."
-msgstr ""
-"對於 \"強壯樹 \"和 \"混合樹 \"的支撐樣式,我們推薦以下設定:至少 2 層界面層,"
-"至少 0.1 毫米的頂部z距離或使用專用的支撐線材。"
-
-msgid ""
-"When using support material for the support interface, We recommend the "
-"following settings:\n"
-"0 top z distance, 0 interface spacing, concentric pattern and disable "
-"independent support layer height"
-msgstr ""
-"當使用專用的支撐線材時,我們推薦以下設定:\n"
-"0 頂層z距離,0 界面間距,同心模式,並且禁用獨立支撐層高"
-
msgid ""
"Enabling this option will modify the model's shape. If your print requires "
"precise dimensions or is part of an assembly, it's important to double-check "
@@ -7437,8 +7462,8 @@ msgstr ""
msgid ""
"When recording timelapse without toolhead, it is recommended to add a "
"\"Timelapse Wipe Tower\" \n"
-"by right-click the empty position of build plate and choose \"Add Primitive"
-"\"->\"Timelapse Wipe Tower\"."
+"by right-click the empty position of build plate and choose \"Add "
+"Primitive\"->\"Timelapse Wipe Tower\"."
msgstr ""
"在錄製無工具頭縮時錄影影片時,建議添加一個「縮時錄影換料塔」\n"
"可以通過右鍵點擊構建板的空白位置,選擇『新增標準模型』->『縮時錄影換料塔』來"
@@ -7464,15 +7489,13 @@ msgstr ""
"您確定要繼續嗎?"
msgid "Detach preset"
-msgstr ""
-"解除預設關聯你知道嗎?當列印容易翹曲的材料(如 ABS)時,適當提高熱床溫度可以"
-"降低翹曲的機率。"
+msgstr "解除預設"
msgid "This is a default preset."
msgstr "預設配置。"
msgid "This is a system preset."
-msgstr "這是系統預設配置"
+msgstr "這是系統預設配置。"
msgid "Current preset is inherited from the default preset."
msgstr "目前的配置繼承自預設配置。"
@@ -8039,7 +8062,7 @@ msgid ""
msgstr "預設「%1%」與新的列印參數設定檔不相容,並包含以下未儲存的變更:"
#, boost-format
-msgid "You have changed some settings of preset \"%1%\". "
+msgid "You have changed some settings of preset \"%1%\"."
msgstr "已更改預設「%1%」的一些設定。"
msgid ""
@@ -8743,7 +8766,7 @@ msgid "The printer mode is incorrect, please switch to LAN Only."
msgstr "列印設備模式錯誤,請切換為 LAN Only 模式。"
msgid "Connecting to printer... The dialog will close later"
-msgstr "正在連接印表機… 對話框將在稍後自動關閉。"
+msgstr "正在連接印表機… 對話框將在稍後自動關閉"
msgid "Connection failed, please double check IP and Access Code"
msgstr "連接失敗,請再次檢查 IP 和存取碼"
@@ -8948,7 +8971,7 @@ msgstr "多個"
#, boost-format
msgid "Failed to calculate line width of %1%. Can not get value of \"%2%\" "
-msgstr "計算 %1% 的線寬失敗。無法獲得 \"%2%\" 的值"
+msgstr "計算 %1% 的線寬失敗。無法獲得「%2%」的值"
msgid ""
"Invalid spacing supplied to Flow::with_spacing(), check your layer height "
@@ -9095,7 +9118,7 @@ msgstr "逐件列印模式下不支援使用平滑模式的縮時錄影。"
msgid ""
"Please select \"By object\" print sequence to print multiple objects in "
"spiral vase mode."
-msgstr "請選擇逐件列印以支援在螺旋花瓶模式下列印多個物件。"
+msgstr "請選擇『逐件列印』以支援在螺旋花瓶模式下列印多個物件。"
msgid ""
"The spiral vase mode does not work when an object contains more than one "
@@ -9163,7 +9186,7 @@ msgid ""
msgstr "可變層高開啟時無法使用換料塔。它要求所有物件擁有相同的層高。"
msgid "The prime tower requires \"support gap\" to be multiple of layer height"
-msgstr "換料塔要求\"支撐間隙\"為層高的整數倍數"
+msgstr "換料塔要求「支撐間隙」為層高的整數倍數"
msgid "The prime tower requires that all objects have the same layer heights"
msgstr "換料塔要求各個物件擁有同樣的層高"
@@ -9173,6 +9196,13 @@ msgid ""
"of raft layers"
msgstr "換料塔要求各個物件使用同樣的筏層數量"
+msgid ""
+"The prime tower is only supported for multiple objects if they are printed "
+"with the same support_top_z_distance"
+msgstr ""
+"只有當多個物件使用相同的支撐頂部 Z 距離 (support_top_z_distance) 列印時,才會"
+"支援換料塔"
+
msgid ""
"The prime tower requires that all objects are sliced with the same layer "
"heights."
@@ -9183,12 +9213,26 @@ msgid ""
"layer height"
msgstr "各個物件的層高存在差異,無法啟用換料塔"
+msgid ""
+"One or more object were assigned an extruder that the printer does not have."
+msgstr "一個或多個物件被分配到的印表設備沒有擠出機"
+
msgid "Too small line width"
msgstr "線寬太小"
msgid "Too large line width"
msgstr "線寬太大"
+msgid ""
+"Printing with multiple extruders of differing nozzle diameters. If support "
+"is to be printed with the current filament (support_filament == 0 or "
+"support_interface_filament == 0), all nozzles have to be of the same "
+"diameter."
+msgstr ""
+"使用不同噴嘴直徑的多個擠出機進行列印。如果支撐要使用當前的耗材列印"
+"(support_filament == 0 或 support_interface_filament == 0),則所有噴嘴必須"
+"具有相同的直徑。"
+
msgid ""
"The prime tower requires that support has the same layer height with object."
msgstr "換料塔要求支撐和物件採用同樣的層高。"
@@ -9220,23 +9264,23 @@ msgid ""
"each layer to prevent loss of floating point accuracy. Add \"G92 E0\" to "
"layer_gcode."
msgstr ""
-"相對擠出機尋址需要重置每層的擠出機位置,以防止浮點精度損失。 將 \"G92 E0\" 加"
-"入到 layer_gcode。"
+"相對擠出機尋址需要重置每層的擠出機位置,以防止浮點精度損失。 將「G92 E0」加入"
+"到 layer_gcode。"
msgid ""
"\"G92 E0\" was found in before_layer_gcode, which is incompatible with "
"absolute extruder addressing."
msgstr ""
-"在 before_layer_gcode 中發現 \"G92 E0\",該程式碼與絕對擠出機尋址不相容。"
+"在 before_layer_gcode 中發現「G92 E0」,該程式碼與絕對擠出機尋址不相容。"
msgid ""
"\"G92 E0\" was found in layer_gcode, which is incompatible with absolute "
"extruder addressing."
-msgstr "在 layer_gcode 中發現 \"G92 E0\",它與絕對擠出機尋址不相容。"
+msgstr "在 layer_gcode 中發現「G92 E0」,它與絕對擠出機尋址不相容。"
#, c-format, boost-format
msgid "Plate %d: %s does not support filament %s"
-msgstr "平台 %d:%s 不支援線材 %s。"
+msgstr "平台 %d:%s 不支援線材 %s"
msgid ""
"Setting the jerk speed too low could lead to artifacts on curved surfaces"
@@ -9297,6 +9341,9 @@ msgstr "正在產生 G-code"
msgid "Failed processing of the filename_format template."
msgstr "處理檔案名稱格式範本失敗。"
+msgid "Printer technology"
+msgstr "列印設備技術"
+
msgid "Printable area"
msgstr "可列印區域"
@@ -9309,7 +9356,7 @@ msgid ""
"polygon by points in following format: \"XxY, XxY, ...\""
msgstr ""
"XY 平面上的不可列印區域。例如,X1系列設備在換料過程中,會使用左前角區域來切斷"
-"線材。這個多邊形區域由以下格式的點表示:\"XxY,XxY,…\""
+"線材。這個多邊形區域由以下格式的點表示:「XxY,XxY,…」"
msgid "Bed custom texture"
msgstr "自訂列印板紋理"
@@ -9684,6 +9731,9 @@ msgid ""
"by the layer beneath it. Setting this value to 0% forces the cooling fan to "
"run for all outer walls, regardless of the overhang degree."
msgstr ""
+"當懸垂部分超過此指定的閾值時,強制冷卻風扇以「懸垂風扇速度」設定運行。此閾值"
+"以百分比表示,表示每條線寬中未被下層支撐的部分。將此值設為 0% 時,無論懸垂角"
+"度如何,都會強制冷卻風扇在所有外牆上運行"
msgid "External bridge infill direction"
msgstr "外部橋接結構的填充方向"
@@ -9863,7 +9913,7 @@ msgstr "懸挑上的額外周長"
msgid ""
"Create additional perimeter paths over steep overhangs and areas where "
-"bridges cannot be anchored. "
+"bridges cannot be anchored."
msgstr "在陡峭的懸空和無法固定橋接的區域中增加額外的周長路徑。"
msgid "Reverse on even"
@@ -10016,9 +10066,6 @@ msgstr ""
"如果禁用了『翹邊處降速』或啟用了『經典懸空模式』,則對支撐率低於 13% 的懸空牆"
"(無論是橋接的一部分還是懸空結構)將使用該列印速度。"
-msgid "mm/s"
-msgstr "mm/s"
-
msgid "Internal"
msgstr "內部"
@@ -10045,7 +10092,7 @@ msgstr ""
"該參數控制在模型的外側和/或內側產生 Brim 。自動是指自動分析和計算邊框的寬度。"
msgid "Painted"
-msgstr ""
+msgstr "上色"
msgid "Brim-object gap"
msgstr "Brim 與模型的間隙"
@@ -10153,9 +10200,6 @@ msgid ""
"layer"
msgstr "除首層之外的預設的列印和空駛的加速度"
-msgid "mm/s²"
-msgstr "mm/s²"
-
msgid "Default filament profile"
msgstr "預設線材設定檔"
@@ -11341,8 +11385,8 @@ msgid "mm/s² or %"
msgstr "mm/s² 或 %"
msgid ""
-"Acceleration of sparse infill. If the value is expressed as a percentage (e."
-"g. 100%), it will be calculated based on the default acceleration."
+"Acceleration of sparse infill. If the value is expressed as a percentage "
+"(e.g. 100%), it will be calculated based on the default acceleration."
msgstr ""
"稀疏填充的加速度。如果該值表示為百分比(例如 100%),則將根據預設加速度進行計"
"算。"
@@ -11439,10 +11483,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」層開始,從零速以線性方式逐漸增"
"加,直到第「full_fan_speed_layer」層達到最大速度。如果"
@@ -11592,7 +11636,7 @@ msgstr "層和牆"
msgid ""
"Don't print gap fill with a length is smaller than the threshold specified "
"(in mm). This setting applies to top, bottom and solid infill and, if using "
-"the classic perimeter generator, to wall gap fill. "
+"the classic perimeter generator, to wall gap fill."
msgstr ""
"若縫隙填充的長度小於設定的閾值(以 mm 計),則不列印該填充。此設定適用於頂"
"部、底部和實心填充,以及使用經典牆產生器時的牆體縫隙填充。"
@@ -11901,6 +11945,12 @@ msgstr ""
msgid "Speed of internal sparse infill"
msgstr "內部稀疏填充的列印速度"
+msgid "Inherits profile"
+msgstr "繼承設定檔"
+
+msgid "Name of parent profile"
+msgstr "上層設定檔名稱"
+
msgid "Interface shells"
msgstr "接觸面外殼"
@@ -12034,7 +12084,7 @@ msgstr "燙平內縮距離"
msgid ""
"The distance to keep from the edges. A value of 0 sets this to half of the "
"nozzle diameter"
-msgstr "與邊緣保持的距離。設定為 0 時,距離將自動設為噴嘴直徑的一半。"
+msgstr "與邊緣保持的距離。設定為 0 時,距離將自動設為噴嘴直徑的一半"
msgid "Ironing speed"
msgstr "熨燙速度"
@@ -12522,7 +12572,7 @@ msgid "Printer variant"
msgstr "列印機型號"
msgid "Raft contact Z distance"
-msgstr "筏層Z間距"
+msgstr "筏層 Z 間距"
msgid "Z gap between object and raft. Ignored for soluble interface"
msgstr "模型和筏層之間的Z間隙"
@@ -12640,7 +12690,7 @@ msgid ""
"Z hop will only come into effect when Z is above this value and is below the "
"parameter: \"Z hop upper boundary\""
msgstr ""
-"只有當 Z 值高於此設定值且低於『Z 抬升上邊界』參數時,Z 抬升功能才會啟用。"
+"只有當 Z 值高於此設定值且低於「Z 抬升上邊界」參數時,Z 抬升功能才會啟用。"
msgid "Z hop upper boundary"
msgstr "Z 抬升上邊界"
@@ -12649,7 +12699,7 @@ msgid ""
"If this value is positive, Z hop will only come into effect when Z is above "
"the parameter: \"Z hop lower boundary\" and is below this value"
msgstr ""
-"若此值為正,Z 抬升功能僅在 Z 值高於『Z 抬升下邊界』參數且低於此設定值時才會啟"
+"若此值為正,Z 抬升功能僅在 Z 值高於「Z 抬升下邊界」參數且低於此設定值時才會啟"
"用"
msgid "Z-hop type"
@@ -12967,6 +13017,17 @@ msgstr "Skirt 高度"
msgid "How many layers of skirt. Usually only one layer"
msgstr "Skirt 有多少層。通常只有一層"
+msgid "Single loop draft shield"
+msgstr "單圈防風罩"
+
+msgid ""
+"Limits the draft shield loops to one wall after the first layer. This is "
+"useful, on occasion, to conserve filament but may cause the draft shield to "
+"warp / crack."
+msgstr ""
+"將防風罩的迴圈數限制為第一層後只有一層壁。這樣做有時能節省耗材,但可能會導致"
+"防風罩變形或裂開。"
+
msgid "Draft shield"
msgstr "防風罩"
@@ -12981,8 +13042,8 @@ 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"
+"防風罩可有效保護 ABS 或 ASA 列印物免受氣流影響,避免翹曲或脫離打印床。通常僅"
+"在開放式框架的打印機(即無外殼)中需要使用。\n"
"\n"
"啟用後,Skirt 的高度將與列印物的最高點相同。若未啟用,則使用『Skirt 高度』的"
"設定值。\n"
@@ -13029,7 +13090,7 @@ msgid ""
"Using a non zero value is useful if the printer is set up to print without a "
"prime line.\n"
"Final number of loops is not taling into account whli arranging or "
-"validating objects distance. Increase loop number in such case. "
+"validating objects distance. Increase loop number in such case."
msgstr ""
"列印 Skirt 時的最小擠出線材長度(單位:毫米)。設為 0 表示停用此功能。若列印"
"設備設定為不使用沖洗線材,建議設定為非零值。注意,排列或驗證物件距離時,最終"
@@ -13085,27 +13146,39 @@ msgstr ""
msgid "Max XY Smoothing"
msgstr "XY 軸最大平滑度"
+#, no-c-format, no-boost-format
msgid ""
-"Maximum distance to move points in XY to try to achieve a smooth spiralIf "
+"Maximum distance to move points in XY to try to achieve a smooth spiral. If "
"expressed as a %, it will be computed over nozzle diameter"
msgstr ""
"在 XY 平面中為實現平滑螺旋所允許移動點的最大距離。若以百分比表示,將根據噴嘴"
"直徑計算"
-#, c-format, boost-format
+msgid "Spiral starting flow ratio"
+msgstr "螺旋起始擠出比率"
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the starting flow ratio while transitioning from the last bottom layer "
-"to the spiral. Normally the spiral transition scales the flow ratio from "
-"0% to 100% during the first loop which can in some cases lead to under "
+"to the spiral. Normally the spiral transition scales the flow ratio from 0% "
+"to 100% during the first loop which can in some cases lead to under "
"extrusion at the start of the spiral."
msgstr ""
+"設定從最後一層底部過渡到螺旋時的起始流量比率。通常,螺旋過渡會在第一圈內將流"
+"量比率從 0% 逐步增加到 100%,但在某些情況下,這可能會導致螺旋開始時發生擠出不"
+"足的問題。"
-#, c-format, boost-format
+msgid "Spiral finishing flow ratio"
+msgstr "螺旋收尾擠出比率"
+
+#, no-c-format, no-boost-format
msgid ""
"Sets the finishing flow ratio while ending the spiral. Normally the spiral "
"transition scales the flow ratio from 100% to 0% during the last loop which "
"can in some cases lead to under extrusion at the end of the spiral."
msgstr ""
+"設定螺旋結束時的最終流量比率。通常,螺旋過渡會在最後一圈內將流量比率從 100% "
+"逐步減少到 0%,但在某些情況下,這可能會導致螺旋結束時發生擠出不足的問題。"
msgid ""
"If smooth or traditional mode is selected, a timelapse video will be "
@@ -13273,7 +13346,7 @@ msgid ""
"generated"
msgstr ""
"選擇「普通 (自動)」或「樹狀 (自動)」時,系統將自動產生支撐結構。若選擇「普通 "
-"(自動)」或「樹狀 (自動)」,則僅會生成手動設定的支撐區域。"
+"(手動)」或「樹狀 (手動)」,則僅會生成手動設定的支撐區域"
msgid "Normal (auto)"
msgstr "普通 (自動)"
@@ -13282,10 +13355,10 @@ msgid "Tree (auto)"
msgstr "樹狀 (自動)"
msgid "Normal (manual)"
-msgstr "普通 (自動)"
+msgstr "普通 (手動)"
msgid "Tree (manual)"
-msgstr "樹狀 (自動)"
+msgstr "樹狀 (手動)"
msgid "Support/object xy distance"
msgstr "支撐/模型 XY 間距"
@@ -13293,6 +13366,12 @@ msgstr "支撐/模型 XY 間距"
msgid "XY separation between an object and its support"
msgstr "模型和支撐之間 XY 的間距"
+msgid "Support/object first layer gap"
+msgstr "支撐/物件第一層間隙"
+
+msgid "XY separation between an object and its support at the first layer."
+msgstr "物件與支撐在第一層的 XY 方向間距。"
+
msgid "Pattern angle"
msgstr "支撐角度"
@@ -13320,16 +13399,16 @@ msgid "Remove small overhangs that possibly need no supports."
msgstr "移除可能並不需要支撐的小懸空。"
msgid "Top Z distance"
-msgstr "頂部Z距離"
+msgstr "頂部 Z 間距"
msgid "The z gap between the top support interface and object"
msgstr "支撐頂部和模型之間的z間隙"
msgid "Bottom Z distance"
-msgstr "底部Z距離"
+msgstr "底部 Z 間距"
msgid "The z gap between the bottom support interface and object"
-msgstr "支撐產生於模型表面時,支撐面底部和模型之間的z間隙"
+msgstr "支撐產生於模型表面時,支撐面底部和模型之間的 Z 間隙"
msgid "Support/raft base"
msgstr "支撐/筏層主體"
@@ -13386,13 +13465,13 @@ msgid "Same as top"
msgstr "與頂部相同"
msgid "Top interface spacing"
-msgstr "頂部接觸面線距"
+msgstr "頂部接觸面間距"
msgid "Spacing of interface lines. Zero means solid interface"
msgstr "接觸面的線距。0 代表實心接觸面"
msgid "Bottom interface spacing"
-msgstr "底部接觸面線距"
+msgstr "底部接觸面間距"
msgid "Spacing of bottom interface lines. Zero means solid interface"
msgstr "底部接觸面走線的線距。0 表示實心接觸面"
@@ -13424,7 +13503,7 @@ msgstr ""
"圖案為同心"
msgid "Rectilinear Interlaced"
-msgstr "交疊的直線"
+msgstr "交錯直線"
msgid "Base pattern spacing"
msgstr "主體圖案線距"
@@ -13455,8 +13534,8 @@ msgstr ""
"分支,節省大量材料(默認為有機樹);而『混合樹』則會在較大的平坦懸空區域下生"
"成類似於普通支撐的結構。"
-msgid "Default (Grid/Organic"
-msgstr "預設 (格狀/有機"
+msgid "Default (Grid/Organic)"
+msgstr "預設 (網格/有機)"
msgid "Snug"
msgstr "緊貼"
@@ -13474,7 +13553,7 @@ msgid "Tree Hybrid"
msgstr "混合樹"
msgid "Independent support layer height"
-msgstr "支撐獨立層高"
+msgstr "獨立支撐層高"
msgid ""
"Support layer uses layer height independent with object layer. This is to "
@@ -13597,23 +13676,13 @@ msgstr ""
"分支直徑隨高度逐漸變粗的角度。若角度設為 0,分支將在整個長度上保持均勻厚度。"
"稍微調整角度可提升有機樹的穩定性。"
-msgid "Branch Diameter with double walls"
-msgstr "分支雙層牆直徑"
-
-#. TRN PrintSettings: "Organic supports" > "Branch Diameter"
-msgid ""
-"Branches with area larger than the area of a circle of this diameter will be "
-"printed with double walls for stability. Set this value to zero for no "
-"double walls."
-msgstr ""
-"當分支的面積大於設定直徑圓形的面積時,將以雙層牆結構列印以增強穩定性。若設為 "
-"0,則不啟用雙層牆結構。"
-
msgid "Support wall loops"
msgstr "支撐牆數"
-msgid "This setting specify the count of walls around support"
-msgstr "此設定指定支援結構的牆壁數量"
+msgid ""
+"This setting specifies the count of support walls in the range of [0,2]. 0 "
+"means auto."
+msgstr "此設定指定支撐壁的數量,範圍為 [0,2]。0 表示自動調整。"
msgid "Tree support with infill"
msgstr "樹狀支撐產生填充"
@@ -13628,8 +13697,8 @@ msgstr "啟動溫度控制"
msgid ""
"Enable this option for automated chamber temperature control. This option "
-"activates the emitting of an M191 command before the \"machine_start_gcode"
-"\"\n"
+"activates the emitting of an M191 command before the "
+"\"machine_start_gcode\"\n"
" which sets the chamber temperature and waits until it is reached. In "
"addition, it emits an M141 command at the end of the print to turn off the "
"chamber heater, if present. \n"
@@ -13916,9 +13985,9 @@ msgid "Idle temperature"
msgstr "閒置溫度"
msgid ""
-"Nozzle temperature when the tool is currently not used in multi-tool setups."
-"This is only used when 'Ooze prevention' is active in Print Settings. Set to "
-"0 to disable."
+"Nozzle temperature when the tool is currently not used in multi-tool "
+"setups.This is only used when 'Ooze prevention' is active in Print Settings. "
+"Set to 0 to disable."
msgstr ""
"當工具頭在多工具頭設置中未使用時的噴嘴溫度。僅在『列印設定』中啟用『防止漏"
"料』時有效。設置 0 為禁用。"
@@ -14150,18 +14219,125 @@ msgstr "線寬過大"
msgid " not in range "
msgstr " 不在合理的區間"
+msgid "Export 3MF"
+msgstr "匯出為 3MF 檔案"
+
+msgid "Export project as 3MF."
+msgstr "將專案匯出為 3MF 檔案。"
+
+msgid "Export slicing data"
+msgstr "匯出切片資料"
+
+msgid "Export slicing data to a folder."
+msgstr "將列印切片資料匯出至指定資料夾。"
+
+msgid "Load slicing data"
+msgstr "載入切片資料"
+
+msgid "Load cached slicing data from directory"
+msgstr "從資料夾載入快取的切片資料"
+
+msgid "Export STL"
+msgstr "匯出為 STL 檔案"
+
+msgid "Export the objects as single STL."
+msgstr "將所有物件匯出為單一 STL 檔案。"
+
+msgid "Export multiple STLs"
+msgstr "匯出為多個 STL 檔案"
+
+msgid "Export the objects as multiple STLs to directory"
+msgstr "將物件匯出為多個 STL 檔案至指定資料夾"
+
+msgid "Slice"
+msgstr "切片"
+
+msgid "Slice the plates: 0-all plates, i-plate i, others-invalid"
+msgstr "切片板選項:0 代表所有板,i 代表第 i 塊板,其餘則為無效輸入"
+
+msgid "Show command help."
+msgstr "顯示指令使用說明。"
+
+msgid "UpToDate"
+msgstr "保持最新狀態"
+
+msgid "Update the configs values of 3mf to latest."
+msgstr "更新 3MF 配置值至最新版本。"
+
+msgid "downward machines check"
+msgstr "相容設備檢測"
+
+msgid ""
+"check whether current machine downward compatible with the machines in the "
+"list"
+msgstr "檢查當前機器是否與列表中的機器向下相容"
+
+msgid "Load default filaments"
+msgstr "載入預設列印耗材"
+
+msgid "Load first filament as default for those not loaded"
+msgstr "將第一種耗材設為預設,以供未載入的項目使用"
+
msgid "Minimum save"
msgstr "最低保存"
msgid "export 3mf with minimum size."
msgstr "匯出最小尺寸的 3mf。"
+msgid "mtcpp"
+msgstr "mtcpp"
+
+msgid "max triangle count per plate for slicing."
+msgstr "每片板的最大切片三角形數量。"
+
+msgid "mstpp"
+msgstr "mstpp"
+
+msgid "max slicing time per plate in seconds."
+msgstr "每片板的最大切片時間(秒)。"
+
msgid "No check"
msgstr "不檢查"
msgid "Do not run any validity checks, such as gcode path conflicts check."
msgstr "不要執行任何有效性檢查,如 G-code 路徑衝突檢查。"
+msgid "Normative check"
+msgstr "規範符合性檢測"
+
+msgid "Check the normative items."
+msgstr "檢查符合規範的項目。"
+
+msgid "Output Model Info"
+msgstr "輸出模型資訊"
+
+msgid "Output the model's information."
+msgstr "輸出模型資訊。"
+
+msgid "Export Settings"
+msgstr "匯出設定"
+
+msgid "Export settings to a file."
+msgstr "將設定匯出至指定資料夾。"
+
+msgid "Send progress to pipe"
+msgstr "將進度發送到 Pipe"
+
+msgid "Send progress to pipe."
+msgstr "將進度發送到 Pipe。"
+
+msgid "Arrange Options"
+msgstr "佈局選項"
+
+msgid "Arrange options: 0-disable, 1-enable, others-auto"
+msgstr "佈局選項:0 代表停用,1 代表啟用,其他則為自動模式"
+
+msgid "Repetions count"
+msgstr "重複次數"
+
+msgid "Repetions count of the whole model"
+msgstr "整個模型的重複次數"
+
msgid "Ensure on bed"
msgstr "確認在列印板上"
@@ -14169,6 +14345,18 @@ msgid ""
"Lift the object above the bed when it is partially below. Disabled by default"
msgstr "當物件部分位於列印板的下方時,將其提升到列印板的上方。預設情況下禁用"
+msgid ""
+"Arrange the supplied models in a plate and merge them in a single model in "
+"order to perform actions once."
+msgstr ""
+"將提供的模型排列在整個載台中,並將它們合併為一個模型,以便同時執行一次操作。"
+
+msgid "Convert Unit"
+msgstr "單位轉換"
+
+msgid "Convert the units of model"
+msgstr "變更模型的度量單位"
+
msgid "Orient Options"
msgstr "方向設定"
@@ -14182,7 +14370,66 @@ msgid "Rotate around Y"
msgstr "繞 Y 旋轉"
msgid "Rotation angle around the Y axis in degrees."
-msgstr "繞 Y 軸的旋轉角度(以度為單位)"
+msgstr "繞 Y 軸的旋轉角度(以度為單位)。"
+
+msgid "Scale the model by a float factor"
+msgstr "依浮點數比例縮放模型"
+
+msgid "Load General Settings"
+msgstr "載入一般設定"
+
+msgid "Load process/machine settings from the specified file"
+msgstr "從指定檔案載入參數與機器設定"
+
+msgid "Load Filament Settings"
+msgstr "載入列印耗材設定"
+
+msgid "Load filament settings from the specified file list"
+msgstr "從指定的檔案清單載入耗材設定"
+
+msgid "Skip Objects"
+msgstr "略過物件"
+
+msgid "Skip some objects in this print"
+msgstr "在本次列印中略過部分物件"
+
+msgid "Clone Objects"
+msgstr "複製物件"
+
+msgid "Clone objects in the load list"
+msgstr "複製載入清單中的物件"
+
+msgid "load uptodate process/machine settings when using uptodate"
+msgstr "使用最新版本時,載入最新的參數與機器設定"
+
+msgid ""
+"load uptodate process/machine settings from the specified file when using "
+"uptodate"
+msgstr "當使用最新版本時,從指定檔案載入最新的參數與機器設定"
+
+msgid "load uptodate filament settings when using uptodate"
+msgstr "使用最新版本時,載入最新的列印耗材設定"
+
+msgid ""
+"load uptodate filament settings from the specified file when using uptodate"
+msgstr "當使用最新版本時,從指定檔案載入最新的列印耗材設定"
+
+msgid ""
+"if enabled, check whether current machine downward compatible with the "
+"machines in the list"
+msgstr "若啟用,則檢查當前機器是否與列表中的機器向下相容"
+
+msgid "downward machines settings"
+msgstr "相容機器設定"
+
+msgid "the machine settings list need to do downward checking"
+msgstr "機器設定清單需執行向下相容性檢測"
+
+msgid "Load assemble list"
+msgstr "載入組裝清單"
+
+msgid "Load assemble object list from config file"
+msgstr "從設定檔載入組裝物件清單"
msgid "Data directory"
msgstr "檔案目錄"
@@ -14195,12 +14442,92 @@ msgstr ""
"指定目錄用以載入或儲存設定檔。 這對於維護不同的設定檔或包含來自網路儲存的設定"
"檔非常有用。"
+msgid "Output directory"
+msgstr "輸出資料夾"
+
+msgid "Output directory for the exported files."
+msgstr "用於存放匯出檔案的目錄。"
+
+msgid "Debug level"
+msgstr "除錯模式等級"
+
+msgid ""
+"Sets debug logging level. 0:fatal, 1:error, 2:warning, 3:info, 4:debug, "
+"5:trace\n"
+msgstr ""
+"設定除錯日誌級別。0:致命錯誤,1:錯誤,2:警告,3:資訊,4:除錯,5:追蹤\n"
+
+msgid "Enable timelapse for print"
+msgstr "啟用列印過程縮時錄影"
+
+msgid "If enabled, this slicing will be considered using timelapse"
+msgstr "若啟用,此次切片將使用縮時錄影模式"
+
msgid "Load custom gcode"
msgstr "載入自訂 G-code"
msgid "Load custom gcode from json"
msgstr "從 json 載入自訂 gcode"
+msgid "Load filament ids"
+msgstr "載入耗材識別碼"
+
+msgid "Load filament ids for each object"
+msgstr "載入每個物件的耗材識別碼"
+
+msgid "Allow multiple color on one plate"
+msgstr "允許同塊板上使用多色列印"
+
+msgid "If enabled, the arrange will allow multiple color on one plate"
+msgstr "若啟用,佈局將允許同一板上使用多色列印"
+
+msgid "Allow rotatations when arrange"
+msgstr "允許在排列時進行旋轉調整"
+
+msgid "If enabled, the arrange will allow rotations when place object"
+msgstr "若啟用,物件排列時將允許旋轉調整"
+
+msgid "Avoid extrusion calibrate region when doing arrange"
+msgstr "在排列物件時避開擠出校準區域"
+
+msgid ""
+"If enabled, the arrange will avoid extrusion calibrate region when place "
+"object"
+msgstr "若啟用,物件排列時將避開擠出校準區域"
+
+msgid "Skip modified gcodes in 3mf"
+msgstr "忽略 3MF 檔案內已修改的 G-code"
+
+msgid "Skip the modified gcodes in 3mf from Printer or filament Presets"
+msgstr "忽略 3MF 檔案內來自印表機或耗材預設的已修改 G-code"
+
+msgid "MakerLab name"
+msgstr "MakerLab 名稱"
+
+msgid "MakerLab name to generate this 3mf"
+msgstr "生成此 3MF 檔案時所使用的 MakerLab 名稱"
+
+msgid "MakerLab version"
+msgstr "MakerLab 版本"
+
+msgid "MakerLab version to generate this 3mf"
+msgstr "生成此 3MF 檔案時所使用的 MakerLab 版本"
+
+msgid "metadata name list"
+msgstr "中繼資料名稱清單"
+
+msgid "metadata name list added into 3mf"
+msgstr "新增至 3MF 檔案的中繼資料名稱清單"
+
+msgid "metadata value list"
+msgstr "中繼資料值清單"
+
+msgid "metadata value list added into 3mf"
+msgstr "新增至 3MF 檔案的中繼資料值清單"
+
+msgid "Allow 3mf with newer version to be sliced"
+msgstr "允許對較新版本的 3MF 進行切片處理"
+
msgid "Current z-hop"
msgstr "當前 Z 抬升高度"
@@ -14485,9 +14812,6 @@ msgstr "正在產生填充走線"
msgid "Detect overhangs for auto-lift"
msgstr "偵測懸空區域為自動抬升做準備"
-msgid "Generating support"
-msgstr "正在產生支撐"
-
msgid "Checking support necessity"
msgstr "正在檢查支撐必要性"
@@ -14506,6 +14830,9 @@ msgid ""
"generation."
msgstr "物件 %s 似乎有 %s。請重新調整物件的方向或啟用支撐。"
+msgid "Generating support"
+msgstr "正在產生支撐"
+
msgid "Optimizing toolpath"
msgstr "正在最佳化走線"
@@ -14527,37 +14854,9 @@ msgstr ""
"物件的 XY 尺寸補償不會生效,因為在此物件上做過上色操作。\n"
"XY 尺寸補償不能與上色功能一起使用。"
-#, c-format, boost-format
-msgid "Support: generate toolpath at layer %d"
-msgstr "支撐:正在產生 %d 層的路徑"
-
-msgid "Support: detect overhangs"
-msgstr "支撐:正在偵測懸空面"
-
msgid "Support: generate contact points"
msgstr "支撐:正在產生接觸點"
-msgid "Support: propagate branches"
-msgstr "支撐:正在生長樹枝"
-
-msgid "Support: draw polygons"
-msgstr "支撐:正在產生多邊形"
-
-msgid "Support: generate toolpath"
-msgstr "支撐:正在產生走線路徑"
-
-#, c-format, boost-format
-msgid "Support: generate polygons at layer %d"
-msgstr "支撐:正在產生 %d 層的多邊形"
-
-#, c-format, boost-format
-msgid "Support: fix holes at layer %d"
-msgstr "支撐:正在修補 %d 層的空洞"
-
-#, c-format, boost-format
-msgid "Support: propagate branches at layer %d"
-msgstr "支撐:正在生長 %d 層的樹枝"
-
msgid ""
"Unknown file format. Input file must have .stl, .obj, .amf(.xml) extension."
msgstr "檔案格式未知。輸入的檔案必須是 .stl、.obj 或 .amf(.xml) 格式。"
@@ -15147,9 +15446,21 @@ msgstr "結束值:"
msgid "PA step: "
msgstr "步距:"
+msgid "Accelerations: "
+msgstr "加速度: "
+
+msgid "Speeds: "
+msgstr "速度: "
+
msgid "Print numbers"
msgstr "列印號碼"
+msgid "Comma-separated list of printing accelerations"
+msgstr "列印加速度的逗號分隔清單"
+
+msgid "Comma-separated list of printing speeds"
+msgstr "列印速度的逗號分隔清單"
+
msgid ""
"Please input valid values:\n"
"Start PA: >= 0.0\n"
@@ -15277,7 +15588,7 @@ msgstr "上傳後切換到設備分頁。"
#, c-format, boost-format
msgid "Upload filename doesn't end with \"%s\". Do you wish to continue?"
-msgstr "上傳的檔名不是 \"%s\" 結尾。確定要繼續嗎?"
+msgstr "上傳的檔名不是「%s」結尾。確定要繼續嗎?"
msgid "Upload"
msgstr "上傳"
@@ -15322,19 +15633,19 @@ msgstr "上傳到列印設備時發生錯誤"
msgid ""
"The selected bed type does not match the file. Please confirm before "
"starting the print."
-msgstr ""
+msgstr "選擇的床面類型與檔案不符,請在開始列印前確認。"
msgid "Time-lapse"
-msgstr ""
+msgstr "縮時錄影"
msgid "Heated Bed Leveling"
-msgstr ""
+msgstr "加熱床校平"
msgid "Textured Build Plate (Side A)"
-msgstr ""
+msgstr "紋理列印板(A面)"
msgid "Smooth Build Plate (Side B)"
-msgstr ""
+msgstr "平滑列印板(A面)"
msgid "Unable to perform boolean operation on selected parts"
msgstr "無法對所選零件執行布林運算"
@@ -15379,10 +15690,10 @@ msgid "Network Test"
msgstr "網路測試"
msgid "Start Test Multi-Thread"
-msgstr "開始多續測試"
+msgstr "啟動多執行緒測試"
msgid "Start Test Single-Thread"
-msgstr "開始單續測試"
+msgstr "啟動單執行緒測試"
msgid "Export Log"
msgstr "匯出記錄"
@@ -15510,8 +15821,8 @@ msgstr ""
"確定要覆寫嗎?"
msgid ""
-"We would rename the presets as \"Vendor Type Serial @printer you selected"
-"\". \n"
+"We would rename the presets as \"Vendor Type Serial @printer you "
+"selected\". \n"
"To add preset for more printers, Please go to printer selection"
msgstr ""
"將會將預設名稱重新命名為「廠牌 型號 序號 @選擇的列印設備」。\n"
@@ -16072,7 +16383,7 @@ msgid ""
"Message body: \"%2%\""
msgstr ""
"HTTP 狀態:%1%\n"
-"訊息內容:\"%2%\""
+"訊息內容:「%2%」"
#, boost-format
msgid ""
@@ -16081,8 +16392,8 @@ msgid ""
"Error: \"%2%\""
msgstr ""
"主機溝通解析失敗。\n"
-"訊息內容:\"%1%\"\n"
-"錯誤碼:\"%2%\""
+"訊息內容:「%1%」。\n"
+"錯誤碼:「%2%」"
#, boost-format
msgid ""
@@ -16091,8 +16402,8 @@ msgid ""
"Error: \"%2%\""
msgstr ""
"主機列印設備例舉失敗。\n"
-"訊息內容:\"%1%\"\n"
-"錯誤碼:\"%2%\""
+"訊息內容:「%1%」\n"
+"錯誤碼:「%2%」"
msgid ""
"It has a small layer height, and results in almost negligible layer lines "
@@ -16357,6 +16668,50 @@ msgstr "嘗試登入時發生了意外錯誤,請再試一次。"
msgid "User cancelled."
msgstr "使用者取消。"
+msgid "Head diameter"
+msgstr "頭直徑"
+
+msgid "Max angle"
+msgstr "最大角度"
+
+msgid "Detection radius"
+msgstr "偵測範圍"
+
+msgid "Remove selected points"
+msgstr "移除選定的點"
+
+msgid "Remove all"
+msgstr "刪除全部"
+
+msgid "Auto-generate points"
+msgstr "自動產生點"
+
+msgid "Add a brim ear"
+msgstr "添加邊緣支撐 (Brim)"
+
+msgid "Delete a brim ear"
+msgstr "刪除邊緣支撐 (Brim)"
+
+msgid "Adjust section view"
+msgstr "調整截圖視角"
+
+msgid ""
+"Warning: The brim type is not set to \"painted\",the brim ears will not take "
+"effect !"
+msgstr "警告:邊緣類型未設置「上色」,因此邊緣支撐 (Brim) 不會生效!"
+
+msgid "Set the brim type to \"painted\""
+msgstr "將邊緣類型設置為「上色」。"
+
+msgid " invalid brim ears"
+msgstr " 無效的邊緣支撐 (Brim)"
+
+msgid "Brim Ears"
+msgstr "邊緣支撐 (Brim)"
+
+msgid "Please select single object."
+msgstr "請選擇一個物件。"
+
#: resources/data/hints.ini: [hint:Precise wall]
msgid ""
"Precise wall\n"
@@ -16444,7 +16799,7 @@ msgid ""
"the surface quality of your overhangs?"
msgstr ""
"奇數反向\n"
-"你知道嗎?奇數反向 功能能大幅提升懸空結構的表面品質 "
+"你知道嗎?奇數反向 功能能大幅提升懸空結構的表面品質。"
#: resources/data/hints.ini: [hint:Cut Tool]
msgid ""
@@ -16615,7 +16970,7 @@ msgid ""
"Layer Height option? Check it out!"
msgstr ""
"自適應層高度加速列印\n"
-"你知道嗎?你可以使用\"自適應層高度\"選項可以更快地列印模型。\n"
+"你知道嗎?你可以使用「自適應層高度」選項可以更快地列印模型。\n"
"試試看!"
#: resources/data/hints.ini: [hint:Support painting]
@@ -16637,7 +16992,7 @@ msgid ""
"print speed. Check them out!"
msgstr ""
"支撐類型\n"
-"你知道嗎?有多種可選的支撐類型,樹狀支撐非常適合人物/動物模型,\n"
+"你知道嗎?有多種可選的支撐類型,有機樹狀支撐非常適合人物/動物模型,\n"
"同時可以節線材並提高列印速度。試試看!"
#: resources/data/hints.ini: [hint:Printing Silk Filament]
@@ -16722,6 +17077,73 @@ msgstr ""
"你知道嗎?當列印容易翹曲的材料(如 ABS)時,適當提高熱床溫度\n"
"可以降低翹曲的機率。"
+#~ msgid ""
+#~ "We have added an experimental style \"Tree Slim\" that features smaller "
+#~ "support volume but weaker strength.\n"
+#~ "We recommend using it with: 0 interface layers, 0 top distance, 2 walls."
+#~ msgstr ""
+#~ "我們新增了一種實驗性支撐樣式『苗條樹』,具有更小的支撐體積但強度較低。\n"
+#~ "建議使用以下設置:0 個介面層、0 頂部距離、2 層牆。"
+
+#~ msgid ""
+#~ "For \"Tree Strong\" and \"Tree Hybrid\" styles, we recommend the "
+#~ "following settings: at least 2 interface layers, at least 0.1mm top z "
+#~ "distance or using support materials on interface."
+#~ msgstr ""
+#~ "對於「強壯樹」和「混合樹」的支撐樣式,我們推薦以下設定:至少 2 層界面層,"
+#~ "至少 0.1 毫米的頂部z距離或使用專用的支撐線材。"
+
+#~ msgid ""
+#~ "When using support material for the support interface, We recommend the "
+#~ "following settings:\n"
+#~ "0 top z distance, 0 interface spacing, concentric pattern and disable "
+#~ "independent support layer height"
+#~ msgstr ""
+#~ "當使用專用的支撐線材時,我們推薦以下設定:\n"
+#~ "0 頂層z距離,0 界面間距,同心模式,並且禁用獨立支撐層高"
+
+#~ msgid "Branch Diameter with double walls"
+#~ msgstr "分支雙層牆直徑"
+
+#~ msgid ""
+#~ "Branches with area larger than the area of a circle of this diameter will "
+#~ "be printed with double walls for stability. Set this value to zero for no "
+#~ "double walls."
+#~ msgstr ""
+#~ "當分支的面積大於設定直徑圓形的面積時,將以雙層牆結構列印以增強穩定性。若設"
+#~ "為 0,則不啟用雙層牆結構。"
+
+#~ msgid "This setting specify the count of walls around support"
+#~ msgstr "此設定指定支援結構的牆壁數量"
+
+#, c-format, boost-format
+#~ msgid "Support: generate toolpath at layer %d"
+#~ msgstr "支撐:正在產生 %d 層的路徑"
+
+#~ msgid "Support: detect overhangs"
+#~ msgstr "支撐:正在偵測懸空面"
+
+#~ msgid "Support: propagate branches"
+#~ msgstr "支撐:正在生長樹枝"
+
+#~ msgid "Support: draw polygons"
+#~ msgstr "支撐:正在產生多邊形"
+
+#~ msgid "Support: generate toolpath"
+#~ msgstr "支撐:正在產生走線路徑"
+
+#, c-format, boost-format
+#~ msgid "Support: generate polygons at layer %d"
+#~ msgstr "支撐:正在產生 %d 層的多邊形"
+
+#, c-format, boost-format
+#~ msgid "Support: fix holes at layer %d"
+#~ msgstr "支撐:正在修補 %d 層的空洞"
+
+#, c-format, boost-format
+#~ msgid "Support: propagate branches at layer %d"
+#~ msgstr "支撐:正在生長 %d 層的樹枝"
+
#, c-format, boost-format
#~ msgid ""
#~ "When the overhang exceeds this specified threshold, force the cooling fan "
@@ -16916,17 +17338,5 @@ msgstr ""
#~ "選擇『普通(自動)』或『樹狀(自動)』時,會自動生成支撐結構。若選擇『普通"
#~ "(手動)』或『樹狀(手動)』,則僅生成支撐強化部分"
-#~ msgid "normal(auto)"
-#~ msgstr "普通(自動)"
-
-#~ msgid "tree(auto)"
-#~ msgstr "樹狀(自動)"
-
-#~ msgid "normal(manual)"
-#~ msgstr "普通(手動)"
-
-#~ msgid "tree(manual)"
-#~ msgstr "樹狀(手動)"
-
#~ msgid ", ver: "
#~ msgstr ",版本"
diff --git a/resources/profiles/Anker.json b/resources/profiles/Anker.json
index 98a23128b9..67b060232f 100644
--- a/resources/profiles/Anker.json
+++ b/resources/profiles/Anker.json
@@ -1,6 +1,6 @@
{
"name": "Anker",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Anker configurations",
"machine_model_list": [
diff --git a/resources/profiles/Anycubic.json b/resources/profiles/Anycubic.json
index a6100c1e85..41e5632359 100644
--- a/resources/profiles/Anycubic.json
+++ b/resources/profiles/Anycubic.json
@@ -1,6 +1,6 @@
{
"name": "Anycubic",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Anycubic configurations",
"machine_model_list": [
diff --git a/resources/profiles/Anycubic/process/0.08mm HighDetail @Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.08mm HighDetail @Anycubic Kobra 3 0.4 nozzle.json
index 76c221347a..6cc0d755b9 100644
--- a/resources/profiles/Anycubic/process/0.08mm HighDetail @Anycubic Kobra 3 0.4 nozzle.json
+++ b/resources/profiles/Anycubic/process/0.08mm HighDetail @Anycubic Kobra 3 0.4 nozzle.json
@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "450",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Anycubic/process/0.10mm Detail @Anycubic Kobra 3 0.2 nozzle.json b/resources/profiles/Anycubic/process/0.10mm Detail @Anycubic Kobra 3 0.2 nozzle.json
index 13884c2625..d01010e796 100644
--- a/resources/profiles/Anycubic/process/0.10mm Detail @Anycubic Kobra 3 0.2 nozzle.json
+++ b/resources/profiles/Anycubic/process/0.10mm Detail @Anycubic Kobra 3 0.2 nozzle.json
@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.22",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "150",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Anycubic/process/0.12mm Detail @Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.12mm Detail @Anycubic Kobra 3 0.4 nozzle.json
index 3febe3b3c5..3d21367a4d 100644
--- a/resources/profiles/Anycubic/process/0.12mm Detail @Anycubic Kobra 3 0.4 nozzle.json
+++ b/resources/profiles/Anycubic/process/0.12mm Detail @Anycubic Kobra 3 0.4 nozzle.json
@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "430",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Kobra.json b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Kobra.json
index c8488528cb..953590035e 100644
--- a/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Kobra.json
+++ b/resources/profiles/Anycubic/process/0.15mm Optimal @Anycubic Kobra.json
@@ -29,7 +29,7 @@
"line_width": "0.4",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_acceleration": "1000",
"travel_acceleration": "0",
"inner_wall_acceleration": "0",
diff --git a/resources/profiles/Anycubic/process/0.16mm Optimal @Anycubic Kobra 2 Pro 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.16mm Optimal @Anycubic Kobra 2 Pro 0.4 nozzle.json
index d59311f740..acbb9c805e 100644
--- a/resources/profiles/Anycubic/process/0.16mm Optimal @Anycubic Kobra 2 Pro 0.4 nozzle.json
+++ b/resources/profiles/Anycubic/process/0.16mm Optimal @Anycubic Kobra 2 Pro 0.4 nozzle.json
@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "300",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Anycubic/process/0.16mm Optimal @Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.16mm Optimal @Anycubic Kobra 3 0.4 nozzle.json
index bdd93e6fdc..cf58865f49 100644
--- a/resources/profiles/Anycubic/process/0.16mm Optimal @Anycubic Kobra 3 0.4 nozzle.json
+++ b/resources/profiles/Anycubic/process/0.16mm Optimal @Anycubic Kobra 3 0.4 nozzle.json
@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "300",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Max 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Max 0.4 nozzle.json
index 0802e64e3b..b67e83f130 100644
--- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Max 0.4 nozzle.json
+++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Max 0.4 nozzle.json
@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "200",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Neo 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Neo 0.4 nozzle.json
index ce8d3f9bd9..bb563575ba 100644
--- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Neo 0.4 nozzle.json
+++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Neo 0.4 nozzle.json
@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "150",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Plus 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Plus 0.4 nozzle.json
index 557d6bc75d..0d70326404 100644
--- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Plus 0.4 nozzle.json
+++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Plus 0.4 nozzle.json
@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "200",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Pro 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Pro 0.4 nozzle.json
index b510830392..7ce71e919f 100644
--- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Pro 0.4 nozzle.json
+++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 2 Pro 0.4 nozzle.json
@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "200",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 3 0.4 nozzle.json
index 3eac0335a9..1b129bf9c2 100644
--- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 3 0.4 nozzle.json
+++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra 3 0.4 nozzle.json
@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "300",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra.json b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra.json
index 217217132c..fc547cb66a 100644
--- a/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra.json
+++ b/resources/profiles/Anycubic/process/0.20mm Standard @Anycubic Kobra.json
@@ -29,7 +29,7 @@
"line_width": "0.4",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_acceleration": "1000",
"travel_acceleration": "0",
"inner_wall_acceleration": "0",
diff --git a/resources/profiles/Anycubic/process/0.24mm Draft @Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.24mm Draft @Anycubic Kobra 3 0.4 nozzle.json
index 5ba4c7c387..b2f8cfbe36 100644
--- a/resources/profiles/Anycubic/process/0.24mm Draft @Anycubic Kobra 3 0.4 nozzle.json
+++ b/resources/profiles/Anycubic/process/0.24mm Draft @Anycubic Kobra 3 0.4 nozzle.json
@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "200",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Anycubic/process/0.28mm Draft @Anycubic Kobra 2 Pro 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.28mm Draft @Anycubic Kobra 2 Pro 0.4 nozzle.json
index 5493230ccb..d80f0b64a6 100644
--- a/resources/profiles/Anycubic/process/0.28mm Draft @Anycubic Kobra 2 Pro 0.4 nozzle.json
+++ b/resources/profiles/Anycubic/process/0.28mm Draft @Anycubic Kobra 2 Pro 0.4 nozzle.json
@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "120",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Anycubic/process/0.28mm SuperDraft @Anycubic Kobra 3 0.4 nozzle.json b/resources/profiles/Anycubic/process/0.28mm SuperDraft @Anycubic Kobra 3 0.4 nozzle.json
index 53059f57d7..eaa110d43f 100644
--- a/resources/profiles/Anycubic/process/0.28mm SuperDraft @Anycubic Kobra 3 0.4 nozzle.json
+++ b/resources/profiles/Anycubic/process/0.28mm SuperDraft @Anycubic Kobra 3 0.4 nozzle.json
@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "200",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Kobra.json b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Kobra.json
index f227c9160f..aaad44cb74 100644
--- a/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Kobra.json
+++ b/resources/profiles/Anycubic/process/0.30mm Draft @Anycubic Kobra.json
@@ -29,7 +29,7 @@
"line_width": "0.4",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_acceleration": "1000",
"travel_acceleration": "0",
"inner_wall_acceleration": "0",
diff --git a/resources/profiles/Anycubic/process/0.30mm Standard @Anycubic Kobra 3 0.6 nozzle.json b/resources/profiles/Anycubic/process/0.30mm Standard @Anycubic Kobra 3 0.6 nozzle.json
index 4190d23daa..1c676c819a 100644
--- a/resources/profiles/Anycubic/process/0.30mm Standard @Anycubic Kobra 3 0.6 nozzle.json
+++ b/resources/profiles/Anycubic/process/0.30mm Standard @Anycubic Kobra 3 0.6 nozzle.json
@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.62",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "100",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Anycubic/process/0.40mm Standard @Anycubic Kobra 3 0.8 nozzle.json b/resources/profiles/Anycubic/process/0.40mm Standard @Anycubic Kobra 3 0.8 nozzle.json
index 913402bcaf..21c76e907a 100644
--- a/resources/profiles/Anycubic/process/0.40mm Standard @Anycubic Kobra 3 0.8 nozzle.json
+++ b/resources/profiles/Anycubic/process/0.40mm Standard @Anycubic Kobra 3 0.8 nozzle.json
@@ -192,7 +192,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.82",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "100",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Artillery.json b/resources/profiles/Artillery.json
index 298707bff5..f0b70ce7e0 100644
--- a/resources/profiles/Artillery.json
+++ b/resources/profiles/Artillery.json
@@ -1,6 +1,6 @@
{
"name": "Artillery",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Artillery configurations",
"machine_model_list": [
diff --git a/resources/profiles/Artillery/machine/Artillery Genius 0.4 nozzle.json b/resources/profiles/Artillery/machine/Artillery Genius 0.4 nozzle.json
index 01535d296d..13d4ce86ad 100644
--- a/resources/profiles/Artillery/machine/Artillery Genius 0.4 nozzle.json
+++ b/resources/profiles/Artillery/machine/Artillery Genius 0.4 nozzle.json
@@ -15,12 +15,12 @@
],
"printable_area": [
"0x0",
- "230x0",
- "230x230",
- "0x230"
+ "220x0",
+ "220x220",
+ "0x220"
],
"printable_height": "250",
- "nozzle_type": "hardened_steel",
+ "nozzle_type": "brass",
"auxiliary_fan": "0",
"machine_max_acceleration_extruding": [
"1000",
@@ -86,16 +86,19 @@
],
"printer_settings_id": "Artillery",
"retraction_minimum_travel": [
- "2"
+ "1"
],
"retract_before_wipe": [
"0%"
],
"retraction_length": [
- "2.2"
+ "1"
],
"retract_length_toolchange": [
- "10"
+ "4"
+ ],
+ "retraction_speed": [
+ "35"
],
"deretraction_speed": [
"0"
@@ -110,5 +113,4 @@
"machine_end_gcode": "G91; Relative positionning\nG1 E-2 Z0.2 F2400; Retract and raise Z\nG1 X5 Y5 F3000; Wipe out\nG1 Z10; Raise Z more\nG90; Absolute positionning\nG1 X0 Y100; Present print\nM106 S0; Turn-off fan\nM104 S0; Turn-off hotend\nM140 S0; Turn-off bed\nM84 X Y E; Disable all steppers but Z",
"layer_change_gcode": "",
"scan_first_layer": "0"
- }
-
+}
diff --git a/resources/profiles/Artillery/machine/Artillery Genius Pro 0.4 nozzle.json b/resources/profiles/Artillery/machine/Artillery Genius Pro 0.4 nozzle.json
index 886b055656..c871b99927 100644
--- a/resources/profiles/Artillery/machine/Artillery Genius Pro 0.4 nozzle.json
+++ b/resources/profiles/Artillery/machine/Artillery Genius Pro 0.4 nozzle.json
@@ -1,114 +1,117 @@
-{
- "type": "machine",
- "setting_id": "GM003",
- "name": "Artillery Genius Pro 0.4 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_machine_common",
- "printer_model": "Artillery Genius Pro",
- "default_print_profile": "0.20mm Standard @Artillery Genius Pro",
- "nozzle_diameter": [
- "0.4"
- ],
- "bed_exclude_area": [
- "0x0"
- ],
- "printable_area": [
- "0x0",
- "230x0",
- "230x230",
- "0x230"
- ],
- "printable_height": "250",
- "nozzle_type": "hardened_steel",
- "auxiliary_fan": "0",
- "machine_max_acceleration_extruding": [
- "1000",
- "1250"
- ],
- "machine_max_acceleration_retracting": [
- "1000",
- "1250"
- ],
- "machine_max_acceleration_travel": [
- "1000",
- "1250"
- ],
- "machine_max_acceleration_x": [
- "2000",
- "1000"
- ],
- "machine_max_acceleration_y": [
- "2000",
- "1000"
- ],
- "machine_max_acceleration_z": [
- "500",
- "200"
- ],
- "machine_max_speed_e": [
- "120",
- "120"
- ],
- "machine_max_speed_x": [
- "500",
- "200"
- ],
- "machine_max_speed_y": [
- "500",
- "200"
- ],
- "machine_max_speed_z": [
- "12",
- "12"
- ],
- "machine_max_jerk_e": [
- "3",
- "2.5"
- ],
- "machine_max_jerk_x": [
- "7",
- "10"
- ],
- "machine_max_jerk_y": [
- "7",
- "10"
- ],
- "machine_max_jerk_z": [
- "0.2",
- "0.4"
- ],
- "max_layer_height": [
- "0.32"
- ],
- "min_layer_height": [
- "0.08"
- ],
- "printer_settings_id": "Artillery",
- "retraction_minimum_travel": [
- "2"
- ],
- "retract_before_wipe": [
- "0%"
- ],
- "retraction_length": [
- "2.2"
- ],
- "retract_length_toolchange": [
- "10"
- ],
- "deretraction_speed": [
- "0"
- ],
- "single_extruder_multi_material": "1",
- "change_filament_gcode": "",
- "machine_pause_gcode": "M0",
- "default_filament_profile": [
- "Artillery Generic PLA"
- ],
- "machine_start_gcode": "M83; extruder relative mode\nG28; home all axes\nG29 S12000; bed mesh leveling\nM104 S[nozzle_temperature_initial_layer]; set hotend temperature\nM140 S[bed_temperature_initial_layer_single]; set heatbed temperature\nG90; Absolute Positioning\nG1 Y0 F5000; Move to front\nG1 X0 F5000; Move to origin\nM190 S[bed_temperature_initial_layer_single]; wait for the bed to heat up\nM109 S[nozzle_temperature_initial_layer]; wait for the extruder to heat up\nG92 E0; reset extruder\nG1 X20 Y5 Z0.3 F5000.0; move to start-line position\nG1 Z0.3 F1000; print height\nG1 X200 Y5 F1500.0 E15; draw 1st line\nG1 X200 Y5.3 Z0.3 F5000.0; move to side a little\nG1 X5.3 Y5.3 Z0.3 F1500.0 E30; draw 2nd line\nG1 Z3 F3000; move z up little to prevent scratching of surface",
- "machine_end_gcode": "G91; Relative positionning\nG1 E-2 Z0.2 F2400; Retract and raise Z\nG1 X5 Y5 F3000; Wipe out\nG1 Z10; Raise Z more\nG90; Absolute positionning\nG1 X0 Y100; Present print\nM106 S0; Turn-off fan\nM104 S0; Turn-off hotend\nM140 S0; Turn-off bed\nM84 X Y E; Disable all steppers but Z",
- "layer_change_gcode": "",
- "scan_first_layer": "0"
- }
-
+{
+ "type": "machine",
+ "setting_id": "GM003",
+ "name": "Artillery Genius Pro 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_machine_common",
+ "printer_model": "Artillery Genius Pro",
+ "default_print_profile": "0.20mm Standard @Artillery Genius Pro",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "bed_exclude_area": [
+ "0x0"
+ ],
+ "printable_area": [
+ "0x0",
+ "220x0",
+ "220x220",
+ "0x220"
+ ],
+ "printable_height": "250",
+ "nozzle_type": "brass",
+ "auxiliary_fan": "0",
+ "machine_max_acceleration_extruding": [
+ "1000",
+ "1250"
+ ],
+ "machine_max_acceleration_retracting": [
+ "1000",
+ "1250"
+ ],
+ "machine_max_acceleration_travel": [
+ "1000",
+ "1250"
+ ],
+ "machine_max_acceleration_x": [
+ "2000",
+ "1000"
+ ],
+ "machine_max_acceleration_y": [
+ "2000",
+ "1000"
+ ],
+ "machine_max_acceleration_z": [
+ "500",
+ "200"
+ ],
+ "machine_max_speed_e": [
+ "120",
+ "120"
+ ],
+ "machine_max_speed_x": [
+ "500",
+ "200"
+ ],
+ "machine_max_speed_y": [
+ "500",
+ "200"
+ ],
+ "machine_max_speed_z": [
+ "12",
+ "12"
+ ],
+ "machine_max_jerk_e": [
+ "3",
+ "2.5"
+ ],
+ "machine_max_jerk_x": [
+ "7",
+ "10"
+ ],
+ "machine_max_jerk_y": [
+ "7",
+ "10"
+ ],
+ "machine_max_jerk_z": [
+ "0.2",
+ "0.4"
+ ],
+ "max_layer_height": [
+ "0.32"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "printer_settings_id": "Artillery",
+ "retraction_minimum_travel": [
+ "1"
+ ],
+ "retract_before_wipe": [
+ "0%"
+ ],
+ "retraction_length": [
+ "1"
+ ],
+ "retract_length_toolchange": [
+ "4"
+ ],
+ "retraction_speed": [
+ "35"
+ ],
+ "deretraction_speed": [
+ "0"
+ ],
+ "single_extruder_multi_material": "1",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "M0",
+ "default_filament_profile": [
+ "Artillery Generic PLA"
+ ],
+ "machine_start_gcode": "M83; extruder relative mode\nG28; home all axes\nG29 S12000; bed mesh leveling\nM104 S[nozzle_temperature_initial_layer]; set hotend temperature\nM140 S[bed_temperature_initial_layer_single]; set heatbed temperature\nG90; Absolute Positioning\nG1 Y0 F5000; Move to front\nG1 X0 F5000; Move to origin\nM190 S[bed_temperature_initial_layer_single]; wait for the bed to heat up\nM109 S[nozzle_temperature_initial_layer]; wait for the extruder to heat up\nG92 E0; reset extruder\nG1 X20 Y5 Z0.3 F5000.0; move to start-line position\nG1 Z0.3 F1000; print height\nG1 X200 Y5 F1500.0 E15; draw 1st line\nG1 X200 Y5.3 Z0.3 F5000.0; move to side a little\nG1 X5.3 Y5.3 Z0.3 F1500.0 E30; draw 2nd line\nG1 Z3 F3000; move z up little to prevent scratching of surface",
+ "machine_end_gcode": "G91; Relative positionning\nG1 E-2 Z0.2 F2400; Retract and raise Z\nG1 X5 Y5 F3000; Wipe out\nG1 Z10; Raise Z more\nG90; Absolute positionning\nG1 X0 Y100; Present print\nM106 S0; Turn-off fan\nM104 S0; Turn-off hotend\nM140 S0; Turn-off bed\nM84 X Y E; Disable all steppers but Z",
+ "layer_change_gcode": "",
+ "scan_first_layer": "0"
+}
+
diff --git a/resources/profiles/Artillery/machine/Artillery Sidewinder X1 0.4 nozzle.json b/resources/profiles/Artillery/machine/Artillery Sidewinder X1 0.4 nozzle.json
index 680e434cbe..0bec59fa84 100644
--- a/resources/profiles/Artillery/machine/Artillery Sidewinder X1 0.4 nozzle.json
+++ b/resources/profiles/Artillery/machine/Artillery Sidewinder X1 0.4 nozzle.json
@@ -20,7 +20,7 @@
"0x300"
],
"printable_height": "400",
- "nozzle_type": "hardened_steel",
+ "nozzle_type": "brass",
"auxiliary_fan": "0",
"machine_max_acceleration_extruding": [
"1250",
@@ -79,10 +79,10 @@
"0.4"
],
"max_layer_height": [
- "0.25"
+ "0.32"
],
"min_layer_height": [
- "0.07"
+ "0.08"
],
"printer_settings_id": "Artillery",
"retraction_minimum_travel": [
@@ -92,7 +92,7 @@
"0%"
],
"retraction_length": [
- "0.8"
+ "1"
],
"retract_length_toolchange": [
"4"
@@ -114,5 +114,4 @@
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0\n;[layer_z]\n\n",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
"scan_first_layer": "0"
- }
-
+}
diff --git a/resources/profiles/Artillery/machine/Artillery Sidewinder X2 0.4 nozzle.json b/resources/profiles/Artillery/machine/Artillery Sidewinder X2 0.4 nozzle.json
index bcf95b85ed..72bd31d955 100644
--- a/resources/profiles/Artillery/machine/Artillery Sidewinder X2 0.4 nozzle.json
+++ b/resources/profiles/Artillery/machine/Artillery Sidewinder X2 0.4 nozzle.json
@@ -20,7 +20,7 @@
"0x300"
],
"printable_height": "400",
- "nozzle_type": "hardened_steel",
+ "nozzle_type": "brass",
"auxiliary_fan": "0",
"machine_max_acceleration_extruding": [
"1250",
@@ -79,10 +79,10 @@
"0.4"
],
"max_layer_height": [
- "0.25"
+ "0.32"
],
"min_layer_height": [
- "0.07"
+ "0.08"
],
"printer_settings_id": "Artillery",
"retraction_minimum_travel": [
@@ -92,7 +92,7 @@
"0%"
],
"retraction_length": [
- "0.8"
+ "1"
],
"retract_length_toolchange": [
"4"
@@ -114,5 +114,4 @@
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\nG92 E0\n;[layer_z]\n\n",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
"scan_first_layer": "0"
- }
-
+}
diff --git a/resources/profiles/Artillery/process/0.20mm Standard @Artillery X3Plus 0.4 nozzle.json b/resources/profiles/Artillery/process/0.20mm Standard @Artillery X3Plus 0.4 nozzle.json
index 9212dec2ad..49365c0134 100644
--- a/resources/profiles/Artillery/process/0.20mm Standard @Artillery X3Plus 0.4 nozzle.json
+++ b/resources/profiles/Artillery/process/0.20mm Standard @Artillery X3Plus 0.4 nozzle.json
@@ -186,7 +186,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "150",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Artillery/process/0.20mm Standard @Artillery X3Pro 0.4 nozzle.json b/resources/profiles/Artillery/process/0.20mm Standard @Artillery X3Pro 0.4 nozzle.json
index 7f9ce95a63..c31434033a 100644
--- a/resources/profiles/Artillery/process/0.20mm Standard @Artillery X3Pro 0.4 nozzle.json
+++ b/resources/profiles/Artillery/process/0.20mm Standard @Artillery X3Pro 0.4 nozzle.json
@@ -186,7 +186,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "150",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Artillery/process/0.20mm Standard @Artillery X4Plus 0.4 nozzle.json b/resources/profiles/Artillery/process/0.20mm Standard @Artillery X4Plus 0.4 nozzle.json
index 8fc299a1ad..57ff0fae5f 100644
--- a/resources/profiles/Artillery/process/0.20mm Standard @Artillery X4Plus 0.4 nozzle.json
+++ b/resources/profiles/Artillery/process/0.20mm Standard @Artillery X4Plus 0.4 nozzle.json
@@ -186,7 +186,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "200",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/Artillery/process/0.20mm Standard @Artillery X4Pro 0.4 nozzle.json b/resources/profiles/Artillery/process/0.20mm Standard @Artillery X4Pro 0.4 nozzle.json
index 532b5b551d..0566900fff 100644
--- a/resources/profiles/Artillery/process/0.20mm Standard @Artillery X4Pro 0.4 nozzle.json
+++ b/resources/profiles/Artillery/process/0.20mm Standard @Artillery X4Pro 0.4 nozzle.json
@@ -186,7 +186,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "200",
"spiral_mode": "0",
"spiral_mode_max_xy_smoothing": "200%",
diff --git a/resources/profiles/BBL.json b/resources/profiles/BBL.json
index 9f4d613849..6ea28a67a2 100644
--- a/resources/profiles/BBL.json
+++ b/resources/profiles/BBL.json
@@ -1,7 +1,7 @@
{
"name": "Bambulab",
"url": "http://www.bambulab.com/Parameters/vendor/BBL.json",
- "version": "01.10.00.34",
+ "version": "01.10.00.35",
"force_update": "0",
"description": "the initial version of BBL configurations",
"machine_model_list": [
@@ -995,7 +995,7 @@
},
{
"name": "eSUN PLA+ @base",
- "sub_path": "filament/eSUN PLA+ @base.json"
+ "sub_path": "filament/eSUN/eSUN PLA+ @base.json"
},
{
"name": "Generic PP @base",
@@ -2763,19 +2763,19 @@
},
{
"name": "eSUN PLA+ @BBL A1",
- "sub_path": "filament/eSUN PLA+ @BBL A1.json"
+ "sub_path": "filament/eSUN/eSUN PLA+ @BBL A1.json"
},
{
"name": "eSUN PLA+ @BBL A1 0.2 nozzle",
- "sub_path": "filament/eSUN PLA+ @BBL A1 0.2 nozzle.json"
+ "sub_path": "filament/eSUN/eSUN PLA+ @BBL A1 0.2 nozzle.json"
},
{
"name": "eSUN PLA+ @BBL A1M",
- "sub_path": "filament/eSUN PLA+ @BBL A1M.json"
+ "sub_path": "filament/eSUN/eSUN PLA+ @BBL A1M.json"
},
{
"name": "eSUN PLA+ @BBL A1M 0.2 nozzle",
- "sub_path": "filament/eSUN PLA+ @BBL A1M 0.2 nozzle.json"
+ "sub_path": "filament/eSUN/eSUN PLA+ @BBL A1M 0.2 nozzle.json"
},
{
"name": "eSUN PLA+ @BBL P1P",
@@ -2787,15 +2787,15 @@
},
{
"name": "eSUN PLA+ @BBL X1",
- "sub_path": "filament/eSUN PLA+ @BBL X1.json"
+ "sub_path": "filament/eSUN/eSUN PLA+ @BBL X1.json"
},
{
"name": "eSUN PLA+ @BBL X1C",
- "sub_path": "filament/eSUN PLA+ @BBL X1C.json"
+ "sub_path": "filament/eSUN/eSUN PLA+ @BBL X1C.json"
},
{
"name": "eSUN PLA+ @BBL X1C 0.2 nozzle",
- "sub_path": "filament/eSUN PLA+ @BBL X1C 0.2 nozzle.json"
+ "sub_path": "filament/eSUN/eSUN PLA+ @BBL X1C 0.2 nozzle.json"
},
{
"name": "Generic PP @BBL A1",
@@ -3404,4 +3404,4 @@
"sub_path": "machine/Bambu Lab A1 0.8 nozzle.json"
}
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL A1.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL A1.json
index 5af164f2db..b6a0c61f4e 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL A1.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL A1.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Marble @BBL A1",
"inherits": "SUNLU PLA Marble @base",
"from": "system",
- "setting_id": "SNLS06_02",
+ "setting_id": "GFSNLS06_02",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL A1M.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL A1M.json
index b9d8571487..61db76c30c 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL A1M.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL A1M.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Marble @BBL A1M",
"inherits": "SUNLU PLA Marble @base",
"from": "system",
- "setting_id": "SNLS06_03",
+ "setting_id": "GFSNLS06_03",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL P1P.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL P1P.json
index 943a0fcec9..1dcc1b5a98 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL P1P.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL P1P.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Marble @BBL P1P",
"inherits": "SUNLU PLA Marble @base",
"from": "system",
- "setting_id": "SNLS06_01",
+ "setting_id": "GFSNLS06_01",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL X1.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL X1.json
index 8761be2c91..e9792989cf 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL X1.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL X1.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Marble @BBL X1",
"inherits": "SUNLU PLA Marble @base",
"from": "system",
- "setting_id": "SNLS06_00",
+ "setting_id": "GFSNLS06_00",
"instantiation": "true",
"filament_long_retractions_when_cut": [
"1"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL X1C.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL X1C.json
index 458c449ce8..a3ced7ea24 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL X1C.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @BBL X1C.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Marble @BBL X1C",
"inherits": "SUNLU PLA Marble @base",
"from": "system",
- "setting_id": "SNLS06",
+ "setting_id": "GFSNLS06",
"instantiation": "true",
"filament_long_retractions_when_cut": [
"1"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @base.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @base.json
index dbfe4e80e8..fdfd064826 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @base.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Marble PLA @base.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Marble @base",
"inherits": "fdm_filament_pla",
"from": "system",
- "filament_id": "SNL06",
+ "filament_id": "GFSNL06",
"instantiation": "false",
"filament_cost": [
"31.99"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1 0.2 nozzle.json
index 5888102a75..8e75032c56 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL A1 0.2 nozzle",
"inherits": "SUNLU PETG @base",
"from": "system",
- "setting_id": "SNLS08_03",
+ "setting_id": "GFSNLS08_03",
"instantiation": "true",
"filament_flow_ratio": [
"0.94"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1 0.8 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1 0.8 nozzle.json
index 9030212fb6..82e181089b 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1 0.8 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL A1 0.8 nozzle",
"inherits": "SUNLU PETG @base",
"from": "system",
- "setting_id": "SNLS08_04",
+ "setting_id": "GFSNLS08_04",
"instantiation": "true",
"fan_max_speed": [
"60"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1.json
index 2c37b70b83..e58d9fe6af 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1.json
@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL A1",
"inherits": "SUNLU PETG @base",
"from": "system",
- "setting_id": "SNLS08_02",
+ "setting_id": "GFSNLS08_02",
"instantiation": "true",
"filament_flow_ratio": [
"0.94"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1M 0.2 nozzle.json
index b5d0c81a48..2baf574843 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1M 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1M 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL A1M 0.2 nozzle",
"inherits": "SUNLU PETG @BBL X1C 0.2 nozzle",
"from": "system",
- "setting_id": "SNLS08_06",
+ "setting_id": "GFSNLS08_06",
"instantiation": "true",
"filament_flow_ratio": [
"0.94"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1M 0.8 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1M 0.8 nozzle.json
index 7f0aa9ecc7..56e2a9b589 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1M 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1M 0.8 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL A1M 0.8 nozzle",
"inherits": "SUNLU PETG @BBL X1C 0.8 nozzle",
"from": "system",
- "setting_id": "SNLS08_07",
+ "setting_id": "GFSNLS08_07",
"instantiation": "true",
"filament_flow_ratio": [
"0.94"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1M.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1M.json
index bfa82c8fc6..6f5c4906f6 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1M.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL A1M.json
@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL A1M 0.4 nozzle",
"inherits": "SUNLU PETG @BBL X1C",
"from": "system",
- "setting_id": "SNLS08_05",
+ "setting_id": "GFSNLS08_05",
"instantiation": "true",
"filament_flow_ratio": [
"0.94"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL X1C 0.2 nozzle.json
index 85c562747d..768c68da8f 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL X1C 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL X1C 0.2 nozzle",
"inherits": "SUNLU PETG @base",
"from": "system",
- "setting_id": "SNLS08_00",
+ "setting_id": "GFSNLS08_00",
"instantiation": "true",
"filament_max_volumetric_speed": [
"1"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL X1C 0.8 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL X1C 0.8 nozzle.json
index 6053714f18..5323d17b4e 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL X1C 0.8 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL X1C 0.8 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL X1C 0.8 nozzle",
"inherits": "SUNLU PETG @base",
"from": "system",
- "setting_id": "SNLS08_01",
+ "setting_id": "GFSNLS08_01",
"instantiation": "true",
"fan_max_speed": [
"60"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL X1C.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL X1C.json
index a476f0aacb..e69b9a9b72 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL X1C.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @BBL X1C.json
@@ -3,7 +3,7 @@
"name": "SUNLU PETG @BBL X1C",
"inherits": "SUNLU PETG @base",
"from": "system",
- "setting_id": "SNLS08",
+ "setting_id": "GFSNLS08",
"instantiation": "true",
"filament_max_volumetric_speed": [
"14"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @base.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @base.json
index 7f8dac8a20..96c00c90a8 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @base.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PETG @base.json
@@ -3,7 +3,7 @@
"name": "SUNLU PETG @base",
"inherits": "fdm_filament_pet",
"from": "system",
- "filament_id": "SNL08",
+ "filament_id": "GFSNL08",
"instantiation": "false",
"description": "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG.",
"cool_plate_temp": [
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1 0.2 nozzle.json
index 105595c393..a3784f0810 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL A1 0.2 nozzle",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
- "setting_id": "SNLS02_06",
+ "setting_id": "GFSNLS02_06",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1.json
index 3c6c118de4..c821ebfe15 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL A1",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
- "setting_id": "SNLS02_05",
+ "setting_id": "GFSNLS02_05",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1M 0.2 nozzle.json
index 05edebac01..b8b97dd984 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1M 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1M 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL A1M 0.2 nozzle",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
- "setting_id": "SNLS02_08",
+ "setting_id": "GFSNLS02_08",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1M.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1M.json
index d2ac4aeebc..54c1a6119e 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1M.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL A1M.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL A1M",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
- "setting_id": "SNLS02_07",
+ "setting_id": "GFSNLS02_07",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL P1P 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL P1P 0.2 nozzle.json
index 1de562eaff..8bf7b59d08 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL P1P 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL P1P 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL P1P 0.2 nozzle",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
- "setting_id": "SNLS02_04",
+ "setting_id": "GFSNLS02_04",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL P1P.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL P1P.json
index 87a52e6e7c..9ba9ef364a 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL P1P.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL P1P.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL P1P",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
- "setting_id": "SNLS02_03",
+ "setting_id": "GFSNLS02_03",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL X1.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL X1.json
index 6da07bd2a7..b079ed95f4 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL X1.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL X1.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL X1",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
- "setting_id": "SNLS02_01",
+ "setting_id": "GFSNLS02_01",
"instantiation": "true",
"slow_down_layer_time": [
"8"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL X1C 0.2 nozzle.json
index 04f1b86ead..a05e796dd2 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL X1C 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL X1C 0.2 nozzle",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
- "setting_id": "SNLS02_00",
+ "setting_id": "GFSNLS02_00",
"instantiation": "true",
"filament_max_volumetric_speed": [
"2"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL X1C.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL X1C.json
index 1dd73cb486..f0ff857374 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL X1C.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @BBL X1C.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @BBL X1C",
"inherits": "SUNLU PLA Matte @base",
"from": "system",
- "setting_id": "SNLS02",
+ "setting_id": "GFSNLS02",
"instantiation": "true",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @base.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @base.json
index 4e8a7cc0c1..ad70b7572f 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @base.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA Matte @base.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @base",
"inherits": "fdm_filament_pla",
"from": "system",
- "filament_id": "SNL02",
+ "filament_id": "GFSNL02",
"instantiation": "false",
"filament_cost": [
"25.99"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1 0.2 nozzle.json
index 5df3c719c9..20a3d734d5 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL A1 0.2 nozzle",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
- "setting_id": "SNLS04_05",
+ "setting_id": "GFSNLS04_05",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1.json
index 98c26d563c..19dbeb3614 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL A1",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
- "setting_id": "SNLS04_04",
+ "setting_id": "GFSNLS04_04",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1M 0.2 nozzle.json
index 84313ba197..a639584679 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1M 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1M 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL A1M 0.2 nozzle",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
- "setting_id": "SNLS04_06",
+ "setting_id": "GFSNLS04_06",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1M.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1M.json
index c6fb3d5985..8bd011b007 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1M.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL A1M.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL A1M",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
- "setting_id": "SNLS04_07",
+ "setting_id": "GFSNLS04_07",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL P1P 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL P1P 0.2 nozzle.json
index bde9b68587..c1eeed66a7 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL P1P 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL P1P 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL P1P 0.2 nozzle",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
- "setting_id": "SNLS04_03",
+ "setting_id": "GFSNLS04_03",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL P1P.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL P1P.json
index 2d3b4aded3..8d5995b323 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL P1P.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL P1P.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL P1P",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
- "setting_id": "SNLS04_02",
+ "setting_id": "GFSNLS04_02",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1.json
index a3e55b0f3a..096066a092 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL X1",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
- "setting_id": "SNLS04_00",
+ "setting_id": "GFSNLS04_00",
"instantiation": "true",
"slow_down_layer_time": [
"10"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1C 0.2 nozzle.json
index 7403d83252..7ec6353b1c 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1C 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL X1C 0.2 nozzle",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
- "setting_id": "SNLS04_01",
+ "setting_id": "GFSNLS04_01",
"instantiation": "true",
"filament_max_volumetric_speed": [
"1.8"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1C.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1C.json
index 7a5c535549..ca830c8261 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1C.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @BBL X1C.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @BBL X1C",
"inherits": "SUNLU PLA+ 2.0 @base",
"from": "system",
- "setting_id": "SNLS04",
+ "setting_id": "GFSNLS04",
"instantiation": "true",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @base.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @base.json
index 383ee386b4..4d5dcf67b1 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @base.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ 2.0 @base.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ 2.0 @base",
"inherits": "fdm_filament_pla",
"from": "system",
- "filament_id": "SNL04",
+ "filament_id": "GFSNL04",
"instantiation": "false",
"filament_cost": [
"18.99"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1 0.2 nozzle.json
index 700bc8ace5..d64023ebed 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ @BBL A1 0.2 nozzle",
"inherits": "SUNLU PLA+ @base",
"from": "system",
- "setting_id": "SNLS03_05",
+ "setting_id": "GFSNLS03_05",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1.json
index 1d010a1403..28a92ffbcd 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ @BBL A1",
"inherits": "SUNLU PLA+ @base",
"from": "system",
- "setting_id": "SNLS03_04",
+ "setting_id": "GFSNLS03_04",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1M 0.2 nozzle.json
index 2db639d2ac..ab27e92d49 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1M 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1M 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ @BBL A1M 0.2 nozzle",
"inherits": "SUNLU PLA+ @base",
"from": "system",
- "setting_id": "SNLS03_06",
+ "setting_id": "GFSNLS03_06",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1M.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1M.json
index 902029496f..1adf40a022 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1M.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL A1M.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ @BBL A1M",
"inherits": "SUNLU PLA+ @base",
"from": "system",
- "setting_id": "SNLS03_07",
+ "setting_id": "GFSNLS03_07",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL P1P 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL P1P 0.2 nozzle.json
index 7012a45b34..e69c5574ad 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL P1P 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL P1P 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ @BBL P1P 0.2 nozzle",
"inherits": "SUNLU PLA+ @base",
"from": "system",
- "setting_id": "SNLS03_03",
+ "setting_id": "GFSNLS03_03",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL P1P.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL P1P.json
index 1bd59de764..3f6ee8dcaf 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL P1P.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL P1P.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ @BBL P1P",
"inherits": "SUNLU PLA+ @base",
"from": "system",
- "setting_id": "SNLS03_02",
+ "setting_id": "GFSNLS03_02",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1.json
index f99799480c..3b097e0b3d 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ @BBL X1",
"inherits": "SUNLU PLA+ @base",
"from": "system",
- "setting_id": "SNLS03_00",
+ "setting_id": "GFSNLS03_00",
"instantiation": "true",
"slow_down_layer_time": [
"10"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1C 0.2 nozzle.json
index 9f0eb408d1..e2715df3bf 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1C 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ @BBL X1C 0.2 nozzle",
"inherits": "SUNLU PLA+ @base",
"from": "system",
- "setting_id": "SNLS03_01",
+ "setting_id": "GFSNLS03_01",
"instantiation": "true",
"filament_max_volumetric_speed": [
"1.8"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1C.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1C.json
index 6507463304..1788d4d4ce 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1C.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @BBL X1C.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ @BBL X1C",
"inherits": "SUNLU PLA+ @base",
"from": "system",
- "setting_id": "SNLS03",
+ "setting_id": "GFSNLS03",
"instantiation": "true",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @base.json b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @base.json
index 72c9c69ed8..b9d49d1537 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @base.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU PLA+ @base.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ @base",
"inherits": "fdm_filament_pla",
"from": "system",
- "filament_id": "SNL03",
+ "filament_id": "GFSNL03",
"instantiation": "false",
"filament_cost": [
"18.99"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1 0.2 nozzle.json
index 178d490717..51aef0f369 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU Silk PLA+ @BBL A1 0.2 nozzle",
"inherits": "SUNLU Silk PLA+ @base",
"from": "system",
- "setting_id": "SNLS05_05",
+ "setting_id": "GFSNLS05_05",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1.json
index 9da213a390..842b07f125 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1.json
@@ -3,7 +3,7 @@
"name": "SUNLU Silk PLA+ @BBL A1",
"inherits": "SUNLU Silk PLA+ @base",
"from": "system",
- "setting_id": "SNLS05_04",
+ "setting_id": "GFSNLS05_04",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1M 0.2 nozzle.json
index e02ca3141e..bfa3187978 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1M 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1M 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU Silk PLA+ @BBL A1M 0.2 nozzle",
"inherits": "SUNLU Silk PLA+ @base",
"from": "system",
- "setting_id": "SNLS05_07",
+ "setting_id": "GFSNLS05_07",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1M.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1M.json
index 5065b6ff77..470fb3880a 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1M.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL A1M.json
@@ -3,7 +3,7 @@
"name": "SUNLU Silk PLA+ @BBL A1M",
"inherits": "SUNLU Silk PLA+ @base",
"from": "system",
- "setting_id": "SNLS05_06",
+ "setting_id": "GFSNLS05_06",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL P1P 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL P1P 0.2 nozzle.json
index 97f8694eca..b81adec63c 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL P1P 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL P1P 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU Silk PLA+ @BBL P1P 0.2 nozzle",
"inherits": "SUNLU Silk PLA+ @base",
"from": "system",
- "setting_id": "SNLS05_03",
+ "setting_id": "GFSNLS05_03",
"instantiation": "true",
"filament_max_volumetric_speed": [
"2"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL P1P.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL P1P.json
index aa47301396..5bdab70726 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL P1P.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL P1P.json
@@ -3,7 +3,7 @@
"name": "SUNLU Silk PLA+ @BBL P1P",
"inherits": "SUNLU Silk PLA+ @base",
"from": "system",
- "setting_id": "SNLS05_02",
+ "setting_id": "GFSNLS05_02",
"instantiation": "true",
"hot_plate_temp": [
"65"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL X1.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL X1.json
index f517fadc8a..873b028869 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL X1.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL X1.json
@@ -3,7 +3,7 @@
"name": "SUNLU Silk PLA+ @BBL X1",
"inherits": "SUNLU Silk PLA+ @base",
"from": "system",
- "setting_id": "SNLS05_00",
+ "setting_id": "GFSNLS05_00",
"instantiation": "true",
"slow_down_layer_time": [
"8"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL X1C 0.2 nozzle.json
index ca47fe9998..5cc676921c 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL X1C 0.2 nozzle.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL X1C 0.2 nozzle.json
@@ -3,7 +3,7 @@
"name": "SUNLU Silk PLA+ @BBL X1C 0.2 nozzle",
"inherits": "SUNLU Silk PLA+ @base",
"from": "system",
- "setting_id": "SNLS05_01",
+ "setting_id": "GFSNLS05_01",
"instantiation": "true",
"filament_max_volumetric_speed": [
"2"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL X1C.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL X1C.json
index ff38680448..452d229dd7 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL X1C.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @BBL X1C.json
@@ -3,7 +3,7 @@
"name": "SUNLU Silk PLA+ @BBL X1C",
"inherits": "SUNLU Silk PLA+ @base",
"from": "system",
- "setting_id": "SNLS05",
+ "setting_id": "GFSNLS05",
"instantiation": "true",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @base.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @base.json
index 8112a2b94f..ac9cc6f420 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @base.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Silk PLA+ @base.json
@@ -3,7 +3,7 @@
"name": "SUNLU Silk PLA+ @base",
"inherits": "fdm_filament_pla",
"from": "system",
- "filament_id": "SNL05",
+ "filament_id": "GFSNL05",
"instantiation": "false",
"description": "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing.",
"filament_cost": [
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL A1.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL A1.json
index a003f3b34d..67ba026aba 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL A1.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL A1.json
@@ -3,7 +3,7 @@
"name": "SUNLU Wood PLA @BBL A1",
"inherits": "SUNLU Wood PLA @base",
"from": "system",
- "setting_id": "SNLS07_02",
+ "setting_id": "GFSNLS07_02",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL A1M.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL A1M.json
index b88cbf0771..5318be2d56 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL A1M.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL A1M.json
@@ -3,7 +3,7 @@
"name": "SUNLU Wood PLA @BBL A1M",
"inherits": "SUNLU Wood PLA @base",
"from": "system",
- "setting_id": "SNLS07_03",
+ "setting_id": "GFSNLS07_03",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL P1P.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL P1P.json
index b1d4fd41b9..69efdbcdfe 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL P1P.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL P1P.json
@@ -3,7 +3,7 @@
"name": "SUNLU Wood PLA @BBL P1P",
"inherits": "SUNLU Wood PLA @base",
"from": "system",
- "setting_id": "SNLS07_01",
+ "setting_id": "GFSNLS07_01",
"instantiation": "true",
"fan_cooling_layer_time": [
"80"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL X1.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL X1.json
index 26cabdb1f5..95e98260c4 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL X1.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL X1.json
@@ -3,7 +3,7 @@
"name": "SUNLU Wood PLA @BBL X1",
"inherits": "SUNLU Wood PLA @base",
"from": "system",
- "setting_id": "SNLS07_00",
+ "setting_id": "GFSNLS07_00",
"instantiation": "true",
"slow_down_layer_time": [
"8"
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL X1C.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL X1C.json
index f5f6952803..f1fc8078ea 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL X1C.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @BBL X1C.json
@@ -3,7 +3,7 @@
"name": "SUNLU Wood PLA @BBL X1C",
"inherits": "SUNLU Wood PLA @base",
"from": "system",
- "setting_id": "SNLS07",
+ "setting_id": "GFSNLS07",
"instantiation": "true",
"compatible_printers": [
"Bambu Lab X1 Carbon 0.4 nozzle",
diff --git a/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @base.json b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @base.json
index 225b114c00..4088526fe3 100644
--- a/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @base.json
+++ b/resources/profiles/BBL/filament/SUNLU/SUNLU Wood PLA @base.json
@@ -3,7 +3,7 @@
"name": "SUNLU Wood PLA @base",
"inherits": "fdm_filament_pla",
"from": "system",
- "filament_id": "SNL07",
+ "filament_id": "GFSNL07",
"instantiation": "false",
"filament_cost": [
"26.99"
diff --git a/resources/profiles/BBL/filament/eSUN PLA+ @BBL A1 0.2 nozzle.json b/resources/profiles/BBL/filament/eSUN/eSUN PLA+ @BBL A1 0.2 nozzle.json
similarity index 100%
rename from resources/profiles/BBL/filament/eSUN PLA+ @BBL A1 0.2 nozzle.json
rename to resources/profiles/BBL/filament/eSUN/eSUN PLA+ @BBL A1 0.2 nozzle.json
diff --git a/resources/profiles/BBL/filament/eSUN PLA+ @BBL A1.json b/resources/profiles/BBL/filament/eSUN/eSUN PLA+ @BBL A1.json
similarity index 100%
rename from resources/profiles/BBL/filament/eSUN PLA+ @BBL A1.json
rename to resources/profiles/BBL/filament/eSUN/eSUN PLA+ @BBL A1.json
diff --git a/resources/profiles/BBL/filament/eSUN PLA+ @BBL A1M 0.2 nozzle.json b/resources/profiles/BBL/filament/eSUN/eSUN PLA+ @BBL A1M 0.2 nozzle.json
similarity index 100%
rename from resources/profiles/BBL/filament/eSUN PLA+ @BBL A1M 0.2 nozzle.json
rename to resources/profiles/BBL/filament/eSUN/eSUN PLA+ @BBL A1M 0.2 nozzle.json
diff --git a/resources/profiles/BBL/filament/eSUN PLA+ @BBL A1M.json b/resources/profiles/BBL/filament/eSUN/eSUN PLA+ @BBL A1M.json
similarity index 100%
rename from resources/profiles/BBL/filament/eSUN PLA+ @BBL A1M.json
rename to resources/profiles/BBL/filament/eSUN/eSUN PLA+ @BBL A1M.json
diff --git a/resources/profiles/BBL/filament/eSUN PLA+ @BBL X1.json b/resources/profiles/BBL/filament/eSUN/eSUN PLA+ @BBL X1.json
similarity index 100%
rename from resources/profiles/BBL/filament/eSUN PLA+ @BBL X1.json
rename to resources/profiles/BBL/filament/eSUN/eSUN PLA+ @BBL X1.json
diff --git a/resources/profiles/BBL/filament/eSUN PLA+ @BBL X1C 0.2 nozzle.json b/resources/profiles/BBL/filament/eSUN/eSUN PLA+ @BBL X1C 0.2 nozzle.json
similarity index 100%
rename from resources/profiles/BBL/filament/eSUN PLA+ @BBL X1C 0.2 nozzle.json
rename to resources/profiles/BBL/filament/eSUN/eSUN PLA+ @BBL X1C 0.2 nozzle.json
diff --git a/resources/profiles/BBL/filament/eSUN PLA+ @BBL X1C.json b/resources/profiles/BBL/filament/eSUN/eSUN PLA+ @BBL X1C.json
similarity index 100%
rename from resources/profiles/BBL/filament/eSUN PLA+ @BBL X1C.json
rename to resources/profiles/BBL/filament/eSUN/eSUN PLA+ @BBL X1C.json
diff --git a/resources/profiles/BBL/filament/eSUN PLA+ @base.json b/resources/profiles/BBL/filament/eSUN/eSUN PLA+ @base.json
similarity index 100%
rename from resources/profiles/BBL/filament/eSUN PLA+ @base.json
rename to resources/profiles/BBL/filament/eSUN/eSUN PLA+ @base.json
diff --git a/resources/profiles/BBL/process/fdm_process_common.json b/resources/profiles/BBL/process/fdm_process_common.json
index 1723f8835e..9b99ec1b28 100644
--- a/resources/profiles/BBL/process/fdm_process_common.json
+++ b/resources/profiles/BBL/process/fdm_process_common.json
@@ -18,7 +18,7 @@
"line_width": "0.45",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_line_width": "0.42",
"initial_layer_print_height": "0.2",
"initial_layer_speed": "20",
diff --git a/resources/profiles/BIQU.json b/resources/profiles/BIQU.json
index c6defd459e..f1a05707ad 100644
--- a/resources/profiles/BIQU.json
+++ b/resources/profiles/BIQU.json
@@ -1,6 +1,6 @@
{
"name": "BIQU",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "BIQU configurations",
"machine_model_list": [
diff --git a/resources/profiles/BIQU/machine/BIQU B1.json b/resources/profiles/BIQU/machine/BIQU B1.json
index c9cfe75c98..c1347bd054 100644
--- a/resources/profiles/BIQU/machine/BIQU B1.json
+++ b/resources/profiles/BIQU/machine/BIQU B1.json
@@ -8,5 +8,5 @@
"bed_model": "biqu_b1_buildplate_model.stl",
"bed_texture": "biqu_b1_buildplate_texture.png",
"hotend_model": "biqu_b1_hotend.stl",
- "default_materials": "BIQU Generic PLA;BIQU Generic PETG;BIQU Generic ABS"
+ "default_materials": "Generic PLA @System;Generic PETG @System;Generic ABS @System"
}
diff --git a/resources/profiles/BIQU/machine/BIQU BX.json b/resources/profiles/BIQU/machine/BIQU BX.json
index e0d6e3d470..e301c0d6eb 100644
--- a/resources/profiles/BIQU/machine/BIQU BX.json
+++ b/resources/profiles/BIQU/machine/BIQU BX.json
@@ -8,5 +8,5 @@
"bed_model": "biqu_bx_buildplate_model.stl",
"bed_texture": "biqu_bx_buildplate_texture.png",
"hotend_model": "biqu_bx_hotend.stl",
- "default_materials": "BIQU Generic PLA;BIQU Generic PETG;BIQU Generic ABS"
+ "default_materials": "Generic PLA @System;Generic PETG @System;Generic ABS @System"
}
diff --git a/resources/profiles/BIQU/machine/BIQU Hurakan (0.4 nozzle).json b/resources/profiles/BIQU/machine/BIQU Hurakan (0.4 nozzle).json
index 3fb4230123..33ae238684 100644
--- a/resources/profiles/BIQU/machine/BIQU Hurakan (0.4 nozzle).json
+++ b/resources/profiles/BIQU/machine/BIQU Hurakan (0.4 nozzle).json
@@ -138,7 +138,7 @@
"1"
],
"default_filament_profile": [
- "BIQU Generic PLA"
+ "Generic PLA @System"
],
"bed_exclude_area": [
"0x0"
diff --git a/resources/profiles/BIQU/machine/BIQU Hurakan.json b/resources/profiles/BIQU/machine/BIQU Hurakan.json
index ab3e2c804e..9032969e29 100644
--- a/resources/profiles/BIQU/machine/BIQU Hurakan.json
+++ b/resources/profiles/BIQU/machine/BIQU Hurakan.json
@@ -8,5 +8,5 @@
"bed_model": "biqu_hurakan_buildplate_model.stl",
"bed_texture": "biqu_hurakan_buildplate_texture.png",
"hotend_model": "biqu_hurakan_hotend.stl",
- "default_materials": "BIQU Generic PLA;BIQU Generic PETG;BIQU Generic ABS"
+ "default_materials": "Generic PLA @System;Generic PETG @System;Generic ABS @System"
}
diff --git a/resources/profiles/BIQU/machine/fdm_biqu_common.json b/resources/profiles/BIQU/machine/fdm_biqu_common.json
index ce450400f1..e348f8f4d9 100644
--- a/resources/profiles/BIQU/machine/fdm_biqu_common.json
+++ b/resources/profiles/BIQU/machine/fdm_biqu_common.json
@@ -124,7 +124,7 @@
"1"
],
"default_filament_profile": [
- "BIQU Generic PLA"
+ "Generic PLA @System"
],
"bed_exclude_area": [
"0x0"
diff --git a/resources/profiles/BIQU/machine/fdm_klipper_common.json b/resources/profiles/BIQU/machine/fdm_klipper_common.json
index 71b1ace660..5b32f9618d 100644
--- a/resources/profiles/BIQU/machine/fdm_klipper_common.json
+++ b/resources/profiles/BIQU/machine/fdm_klipper_common.json
@@ -125,7 +125,7 @@
"1"
],
"default_filament_profile": [
- "BIQU Generic PLA"
+ "Generic PLA @System"
],
"bed_exclude_area": [
"0x0"
diff --git a/resources/profiles/Blocks.json b/resources/profiles/Blocks.json
index cc3fa9abe5..2915a2a89b 100644
--- a/resources/profiles/Blocks.json
+++ b/resources/profiles/Blocks.json
@@ -1,6 +1,6 @@
{
"name": "Blocks",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Blocks configurations",
"machine_model_list": [
diff --git a/resources/profiles/Blocks/BLOCKS PrintCore.stl b/resources/profiles/Blocks/BLOCKS PrintCore.stl
index be8b0256aa..7f5483e2ba 100644
Binary files a/resources/profiles/Blocks/BLOCKS PrintCore.stl and b/resources/profiles/Blocks/BLOCKS PrintCore.stl differ
diff --git a/resources/profiles/Blocks/BLOCKS Pro S100_cover.png b/resources/profiles/Blocks/BLOCKS Pro S100_cover.png
index bf6cba08c7..c801041a0b 100644
Binary files a/resources/profiles/Blocks/BLOCKS Pro S100_cover.png and b/resources/profiles/Blocks/BLOCKS Pro S100_cover.png differ
diff --git a/resources/profiles/Blocks/BLOCKS RD50 V2_cover.png b/resources/profiles/Blocks/BLOCKS RD50 V2_cover.png
index 8263f837ed..310b97392e 100644
Binary files a/resources/profiles/Blocks/BLOCKS RD50 V2_cover.png and b/resources/profiles/Blocks/BLOCKS RD50 V2_cover.png differ
diff --git a/resources/profiles/Blocks/BLOCKS RF50_cover.png b/resources/profiles/Blocks/BLOCKS RF50_cover.png
index 044080fc85..b05002f4bc 100644
Binary files a/resources/profiles/Blocks/BLOCKS RF50_cover.png and b/resources/profiles/Blocks/BLOCKS RF50_cover.png differ
diff --git a/resources/profiles/Blocks/BLOCKS_logo.png b/resources/profiles/Blocks/BLOCKS_logo.png
deleted file mode 100644
index 41819289bf..0000000000
Binary files a/resources/profiles/Blocks/BLOCKS_logo.png and /dev/null differ
diff --git a/resources/profiles/Blocks/PRO S100 HotBed model.stl b/resources/profiles/Blocks/PRO S100 HotBed model.stl
index 9325c21513..52bee7be4e 100644
Binary files a/resources/profiles/Blocks/PRO S100 HotBed model.stl and b/resources/profiles/Blocks/PRO S100 HotBed model.stl differ
diff --git a/resources/profiles/Blocks/PRO S100 HotBed texture.png b/resources/profiles/Blocks/PRO S100 HotBed texture.png
index 68e8895092..357b473687 100644
Binary files a/resources/profiles/Blocks/PRO S100 HotBed texture.png and b/resources/profiles/Blocks/PRO S100 HotBed texture.png differ
diff --git a/resources/profiles/Blocks/RD50 V2 HotBed model.stl b/resources/profiles/Blocks/RD50 V2 HotBed model.stl
index 3cdcc7806d..7c2c7ab75f 100644
Binary files a/resources/profiles/Blocks/RD50 V2 HotBed model.stl and b/resources/profiles/Blocks/RD50 V2 HotBed model.stl differ
diff --git a/resources/profiles/Blocks/RD50 V2 HotBed texture.png b/resources/profiles/Blocks/RD50 V2 HotBed texture.png
index 1b3b3d05fb..b697f5b927 100644
Binary files a/resources/profiles/Blocks/RD50 V2 HotBed texture.png and b/resources/profiles/Blocks/RD50 V2 HotBed texture.png differ
diff --git a/resources/profiles/Blocks/RF50 HotBed model.stl b/resources/profiles/Blocks/RF50 HotBed model.stl
index 73672da135..25fa0b1187 100644
Binary files a/resources/profiles/Blocks/RF50 HotBed model.stl and b/resources/profiles/Blocks/RF50 HotBed model.stl differ
diff --git a/resources/profiles/Blocks/RF50 HotBed texture.png b/resources/profiles/Blocks/RF50 HotBed texture.png
index ead6088c03..c277b178e7 100644
Binary files a/resources/profiles/Blocks/RF50 HotBed texture.png and b/resources/profiles/Blocks/RF50 HotBed texture.png differ
diff --git a/resources/profiles/Blocks/process/fdm_process_blocks_common.json b/resources/profiles/Blocks/process/fdm_process_blocks_common.json
index 3d95b4f09f..4e80b4df11 100644
--- a/resources/profiles/Blocks/process/fdm_process_blocks_common.json
+++ b/resources/profiles/Blocks/process/fdm_process_blocks_common.json
@@ -31,7 +31,7 @@
"line_width": "0.42",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_acceleration": "3000",
"initial_layer_line_width": "0.42",
"initial_layer_print_height": "0.2",
diff --git a/resources/profiles/Blocks/process/fdm_process_common 0.6 nozzle.json b/resources/profiles/Blocks/process/fdm_process_common 0.6 nozzle.json
index 426bda1ed8..4fb93f7ec3 100644
--- a/resources/profiles/Blocks/process/fdm_process_common 0.6 nozzle.json
+++ b/resources/profiles/Blocks/process/fdm_process_common 0.6 nozzle.json
@@ -25,7 +25,7 @@
"line_width": "0.62",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_line_width": "0.62",
"initial_layer_print_height": "0.2",
"infill_combination": "0",
diff --git a/resources/profiles/Blocks/process/fdm_process_common 0.8 nozzle.json b/resources/profiles/Blocks/process/fdm_process_common 0.8 nozzle.json
index fbb44afd70..d9e69c7069 100644
--- a/resources/profiles/Blocks/process/fdm_process_common 0.8 nozzle.json
+++ b/resources/profiles/Blocks/process/fdm_process_common 0.8 nozzle.json
@@ -30,7 +30,7 @@
"bridge_no_support": "0",
"elefant_foot_compensation": "0.1",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"infill_combination": "0",
"infill_wall_overlap": "15%",
"interface_shells": "0",
diff --git a/resources/profiles/Blocks/process/fdm_process_common 1.0 nozzle.json b/resources/profiles/Blocks/process/fdm_process_common 1.0 nozzle.json
index 248cb1b62d..736592cd61 100644
--- a/resources/profiles/Blocks/process/fdm_process_common 1.0 nozzle.json
+++ b/resources/profiles/Blocks/process/fdm_process_common 1.0 nozzle.json
@@ -23,7 +23,7 @@
"bridge_no_support": "0",
"elefant_foot_compensation": "0.1",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"infill_combination": "0",
"infill_wall_overlap": "15%",
"interface_shells": "0",
diff --git a/resources/profiles/Blocks/process/fdm_process_common 1.2 nozzle.json b/resources/profiles/Blocks/process/fdm_process_common 1.2 nozzle.json
index af0d4e0731..59021a9768 100644
--- a/resources/profiles/Blocks/process/fdm_process_common 1.2 nozzle.json
+++ b/resources/profiles/Blocks/process/fdm_process_common 1.2 nozzle.json
@@ -23,7 +23,7 @@
"bridge_no_support": "0",
"elefant_foot_compensation": "0.1",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"infill_combination": "0",
"infill_wall_overlap": "15%",
"interface_shells": "0",
diff --git a/resources/profiles/Blocks/process/fdm_process_common.json b/resources/profiles/Blocks/process/fdm_process_common.json
index 90c81709ca..5983ecc3c1 100644
--- a/resources/profiles/Blocks/process/fdm_process_common.json
+++ b/resources/profiles/Blocks/process/fdm_process_common.json
@@ -19,7 +19,7 @@
"line_width": "0.45",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_line_width": "0.42",
"initial_layer_print_height": "0.2",
"initial_layer_speed": "20",
diff --git a/resources/profiles/CONSTRUCT3D.json b/resources/profiles/CONSTRUCT3D.json
index 1a709ce71b..cc97e4478b 100644
--- a/resources/profiles/CONSTRUCT3D.json
+++ b/resources/profiles/CONSTRUCT3D.json
@@ -1,6 +1,6 @@
{
"name": "CONSTRUCT3D",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Construct3D configurations",
"machine_model_list": [
diff --git a/resources/profiles/Chuanying.json b/resources/profiles/Chuanying.json
index 7bb3c31c58..114e680221 100644
--- a/resources/profiles/Chuanying.json
+++ b/resources/profiles/Chuanying.json
@@ -1,7 +1,7 @@
{
"name": "Chuanying",
"url": "",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Chuanying configurations",
"machine_model_list": [
diff --git a/resources/profiles/Chuanying/machine/Chuanying X1.json b/resources/profiles/Chuanying/machine/Chuanying X1.json
index f45796d452..a854dcb654 100644
--- a/resources/profiles/Chuanying/machine/Chuanying X1.json
+++ b/resources/profiles/Chuanying/machine/Chuanying X1.json
@@ -8,5 +8,5 @@
"bed_model": "chuanying_x1_buildplate_model.STL",
"bed_texture": "chuanying_x1_buildplate_texture.png",
"hotend_model": "chuanying_x1_hotend.STL",
- "default_materials": "Flashforge Generic PETG;Flashforge Generic PLA"
+ "default_materials": "Chuanying Generic PETG;Chuanying Generic PLA"
}
diff --git a/resources/profiles/Chuanying/machine/fdm_chuanying_common.json b/resources/profiles/Chuanying/machine/fdm_chuanying_common.json
index b5714ff2d4..270647dd8c 100644
--- a/resources/profiles/Chuanying/machine/fdm_chuanying_common.json
+++ b/resources/profiles/Chuanying/machine/fdm_chuanying_common.json
@@ -124,7 +124,7 @@
"1"
],
"default_filament_profile": [
- "Flashforge Generic PLA"
+ "Chuanying Generic PLA"
],
"default_print_profile": "0.20mm Standard @Chuanying X1",
"bed_exclude_area": [
diff --git a/resources/profiles/Chuanying/machine/fdm_klipper_common.json b/resources/profiles/Chuanying/machine/fdm_klipper_common.json
index 673135bc4f..d7558b0e94 100644
--- a/resources/profiles/Chuanying/machine/fdm_klipper_common.json
+++ b/resources/profiles/Chuanying/machine/fdm_klipper_common.json
@@ -125,7 +125,7 @@
"1"
],
"default_filament_profile": [
- "Flashforge Generic ABS"
+ "Chuanying Generic ABS"
],
"default_print_profile": "0.20mm Standard @Chuanying X1",
"bed_exclude_area": [
diff --git a/resources/profiles/Chuanying/machine/fdm_x1_common.json b/resources/profiles/Chuanying/machine/fdm_x1_common.json
index d90c39cff5..cfff8c12ea 100644
--- a/resources/profiles/Chuanying/machine/fdm_x1_common.json
+++ b/resources/profiles/Chuanying/machine/fdm_x1_common.json
@@ -37,7 +37,7 @@
"single_extruder_multi_material": "0",
"change_filament_gcode": "",
"machine_pause_gcode": "M25",
- "default_filament_profile": [ "Flashforge Generic PLA" ],
+ "default_filament_profile": [ "Chuanying Generic PLA" ],
"machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG90\nM83\nG1 Z5 F6000\nG1 E-0.2 F800\nG1 X110 Y-110 F6000\nG1 E2 F800\nG1 Y-110 X55 Z0.25 F4800\nG1 X-55 E8 F2400\nG1 Y-109.6 F2400\nG1 X55 E5 F2400\nG1 Y-110 X55 Z0.45 F4800\nG1 X-55 E8 F2400\nG1 Y-109.6 F2400\nG1 X55 E5 F2400\nG92 E0",
"machine_end_gcode": "G1 E-3 F3600\nG0 X50 Y50 F30000\nM104 S0 ; turn off temperature",
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]",
diff --git a/resources/profiles/Co Print.json b/resources/profiles/Co Print.json
index 5387372806..168be979e3 100644
--- a/resources/profiles/Co Print.json
+++ b/resources/profiles/Co Print.json
@@ -1,6 +1,6 @@
{
"name": "Co Print",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "CoPrint configurations",
"machine_model_list": [
@@ -36,6 +36,18 @@
{
"name": "CoPrint Generic PLA",
"sub_path": "filament/CoPrint Generic PLA.json"
+ },
+ {
+ "name": "CoPrint Generic ABS",
+ "sub_path": "filament/CoPrint Generic ABS.json"
+ },
+ {
+ "name": "CoPrint Generic PETG",
+ "sub_path": "filament/CoPrint Generic PETG.json"
+ },
+ {
+ "name": "CoPrint Generic TPU",
+ "sub_path": "filament/CoPrint Generic TPU.json"
}
],
"machine_list": [
diff --git a/resources/profiles/Co Print/filament/CoPrint Generic ABS.json b/resources/profiles/Co Print/filament/CoPrint Generic ABS.json
new file mode 100644
index 0000000000..65a7690438
--- /dev/null
+++ b/resources/profiles/Co Print/filament/CoPrint Generic ABS.json
@@ -0,0 +1,78 @@
+{
+
+
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "CoPrint Generic PLA",
+ "name": "CoPrint Generic ABS",
+ "close_fan_the_first_x_layers": [
+ "3"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_density": [
+ "1.04"
+ ],
+ "filament_flow_ratio": [
+ "0.94"
+ ],
+ "filament_max_volumetric_speed": [
+ "16"
+ ],
+ "filament_type": [
+ "ABS"
+ ],
+ "full_fan_speed_layer": [
+ "5"
+ ],
+ "hot_plate_temp": [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "100"
+ ],
+ "nozzle_temperature": [
+ "280"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "260"
+ ],
+ "nozzle_temperature_range_high": [
+ "280"
+ ],
+ "nozzle_temperature_range_low": [
+ "240"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "pressure_advance": [
+ "0.02"
+ ],
+ "slow_down_layer_time": [
+ "12"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "temperature_vitrification": [
+ "100"
+ ],
+ "compatible_printers": [
+ "Co Print ChromaSet 0.4 nozzle",
+ "Co Print ChromaSet 0.4 nozzle - Ender-3 V3",
+ "Co Print ChromaSet 0.4 nozzle - Ender-3 V3 Plus",
+ "Co Print ChromaSet 0.4 nozzle fast"
+ ]
+
+}
diff --git a/resources/profiles/Co Print/filament/CoPrint Generic PETG.json b/resources/profiles/Co Print/filament/CoPrint Generic PETG.json
new file mode 100644
index 0000000000..3c37b5c4ce
--- /dev/null
+++ b/resources/profiles/Co Print/filament/CoPrint Generic PETG.json
@@ -0,0 +1,46 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "CoPrint Generic PLA",
+ "name": "CoPrint Generic PETG",
+ "fan_max_speed": [
+ "90"
+ ],
+ "fan_min_speed": [
+ "60"
+ ],
+ "filament_deretraction_speed": [
+ "50"
+ ],
+ "filament_retraction_length": [
+ "1.2"
+ ],
+ "filament_retraction_speed": [
+ "50"
+ ],
+ "filament_type": [
+ "PETG"
+ ],
+ "hot_plate_temp": [
+ "70"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "70"
+ ],
+ "nozzle_temperature": [
+ "240"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "240"
+ ],
+ "compatible_printers": [
+ "Co Print ChromaSet 0.4 nozzle",
+ "Co Print ChromaSet 0.4 nozzle - Ender-3 V3",
+ "Co Print ChromaSet 0.4 nozzle - Ender-3 V3 Plus",
+ "Co Print ChromaSet 0.4 nozzle fast"
+ ]
+
+}
diff --git a/resources/profiles/Co Print/filament/CoPrint Generic TPU.json b/resources/profiles/Co Print/filament/CoPrint Generic TPU.json
new file mode 100644
index 0000000000..3df7936143
--- /dev/null
+++ b/resources/profiles/Co Print/filament/CoPrint Generic TPU.json
@@ -0,0 +1,52 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "CoPrint Generic PLA",
+ "name": "CoPrint Generic TPU",
+ "fan_max_speed": [
+ "80"
+ ],
+ "fan_min_speed": [
+ "80"
+ ],
+ "filament_deretraction_speed": [
+ "20"
+ ],
+ "filament_flow_ratio": [
+ "0.97"
+ ],
+ "filament_retract_when_changing_layer": [
+ "0"
+ ],
+ "filament_retraction_length": [
+ "1.8"
+ ],
+ "filament_retraction_speed": [
+ "20"
+ ],
+ "filament_type": [
+ "TPU"
+ ],
+ "hot_plate_temp": [
+ "50"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "50"
+ ],
+
+ "nozzle_temperature": [
+ "230"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "230"
+ ],
+ "compatible_printers": [
+ "Co Print ChromaSet 0.4 nozzle",
+ "Co Print ChromaSet 0.4 nozzle - Ender-3 V3",
+ "Co Print ChromaSet 0.4 nozzle - Ender-3 V3 Plus",
+ "Co Print ChromaSet 0.4 nozzle fast"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle - Ender-3 V3 Plus.json b/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle - Ender-3 V3 Plus.json
index d7dbb1cddb..f771cfe5ef 100644
--- a/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle - Ender-3 V3 Plus.json
+++ b/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle - Ender-3 V3 Plus.json
@@ -105,7 +105,7 @@
"machine_end_gcode": "end_print",
"change_filament_gcode": "FILAMENT_CHANGE LAYER_NUM=[layer_num] NEXT_EXTRUDER=[next_extruder]",
"default_filament_profile": [
- "Co Print PLA"
+ "CoPrint Generic PLA"
],
"extruder_clearance_radius": [
"65"
diff --git a/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle - Ender-3 V3.json b/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle - Ender-3 V3.json
index a93a312ae7..c238de36a5 100644
--- a/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle - Ender-3 V3.json
+++ b/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle - Ender-3 V3.json
@@ -105,7 +105,7 @@
"machine_end_gcode": "end_print",
"change_filament_gcode": "FILAMENT_CHANGE LAYER_NUM=[layer_num] NEXT_EXTRUDER=[next_extruder]",
"default_filament_profile": [
- "Co Print PLA"
+ "CoPrint Generic PLA"
],
"extruder_clearance_radius": [
"65"
diff --git a/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle fast.json b/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle fast.json
index ab8b377122..0c4b068fc7 100644
--- a/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle fast.json
+++ b/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle fast.json
@@ -105,7 +105,7 @@
"machine_end_gcode": "end_print",
"change_filament_gcode": "FILAMENT_CHANGE LAYER_NUM=[layer_num] NEXT_EXTRUDER=[next_extruder]",
"default_filament_profile": [
- "Co Print PLA"
+ "CoPrint Generic PLA"
],
"extruder_clearance_radius": [
"65"
diff --git a/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle.json b/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle.json
index 5a6858a137..0e54ac9c83 100644
--- a/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle.json
+++ b/resources/profiles/Co Print/machine/Co Print ChromaSet 0.4 nozzle.json
@@ -105,7 +105,7 @@
"machine_end_gcode": "end_print",
"change_filament_gcode": "FILAMENT_CHANGE LAYER_NUM=[layer_num] NEXT_EXTRUDER=[next_extruder]",
"default_filament_profile": [
- "Co Print PLA"
+ "CoPrint Generic PLA"
],
"extruder_clearance_radius": [
"65"
diff --git a/resources/profiles/Co Print/machine/Co Print ChromaSet.json b/resources/profiles/Co Print/machine/Co Print ChromaSet.json
index a4126a28df..c361aeacc4 100644
--- a/resources/profiles/Co Print/machine/Co Print ChromaSet.json
+++ b/resources/profiles/Co Print/machine/Co Print ChromaSet.json
@@ -8,5 +8,5 @@
"bed_model": "",
"bed_texture": "Co_Print_ChromaSet_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Co Print PLA"
+ "default_materials": "CoPrint Generic PLA"
}
diff --git a/resources/profiles/Co Print/machine/fdm_coprint_common.json b/resources/profiles/Co Print/machine/fdm_coprint_common.json
index 3d13604e33..67c3372693 100644
--- a/resources/profiles/Co Print/machine/fdm_coprint_common.json
+++ b/resources/profiles/Co Print/machine/fdm_coprint_common.json
@@ -100,7 +100,7 @@
"machine_start_gcode": "start_print EXTRUDER=[initial_extruder] EXTRUDER_TEMP=[nozzle_temperature_initial_layer] BED_TEMP=[bed_temperature_initial_layer_single]",
"machine_end_gcode": "end_print",
"default_filament_profile": [
- "Co Print PLA"
+ "CoPrint Generic PLA"
],
"extruder_clearance_radius": [
"65"
diff --git a/resources/profiles/Co Print/process/fdm_process_common.json b/resources/profiles/Co Print/process/fdm_process_common.json
index e3d42b5918..724864c5ca 100644
--- a/resources/profiles/Co Print/process/fdm_process_common.json
+++ b/resources/profiles/Co Print/process/fdm_process_common.json
@@ -19,7 +19,7 @@
"line_width": "0.42",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_line_width": "0.5",
"layer_height": "0.2",
"initial_layer_print_height": "0.2",
diff --git a/resources/profiles/Co Print/process/fdm_process_coprint_common.json b/resources/profiles/Co Print/process/fdm_process_coprint_common.json
index 5f5d557f44..1d2d8b3af6 100644
--- a/resources/profiles/Co Print/process/fdm_process_coprint_common.json
+++ b/resources/profiles/Co Print/process/fdm_process_coprint_common.json
@@ -28,7 +28,7 @@
"line_width": "0.42",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_line_width": "0.5",
"initial_layer_print_height": "0.2",
"initial_layer_speed": "60",
diff --git a/resources/profiles/Comgrow.json b/resources/profiles/Comgrow.json
index f21f3b2297..1497249e86 100644
--- a/resources/profiles/Comgrow.json
+++ b/resources/profiles/Comgrow.json
@@ -1,6 +1,6 @@
{
"name": "Comgrow",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Comgrow configurations",
"machine_model_list": [
diff --git a/resources/profiles/Comgrow/process/0.20mm Optimal @Comgrow T300 0.4 - official.json b/resources/profiles/Comgrow/process/0.20mm Optimal @Comgrow T300 0.4 - official.json
index 5831c23cfe..51dac9c7a1 100644
--- a/resources/profiles/Comgrow/process/0.20mm Optimal @Comgrow T300 0.4 - official.json
+++ b/resources/profiles/Comgrow/process/0.20mm Optimal @Comgrow T300 0.4 - official.json
@@ -30,7 +30,7 @@
"line_width": "0.42",
"infill_direction": "45",
"sparse_infill_density": "10%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_line_width": "0.5",
"initial_layer_print_height": "0.3",
"infill_combination": "0",
diff --git a/resources/profiles/Creality.json b/resources/profiles/Creality.json
index 2a59ae1c93..1deaf3081b 100644
--- a/resources/profiles/Creality.json
+++ b/resources/profiles/Creality.json
@@ -1,6 +1,6 @@
{
"name": "Creality",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Creality configurations",
"machine_model_list": [
@@ -76,6 +76,10 @@
"name": "Creality Ender-5",
"sub_path": "machine/Creality Ender-5.json"
},
+ {
+ "name": "Creality Ender-5 Max",
+ "sub_path": "machine/Creality Ender-5 Max.json"
+ },
{
"name": "Creality Ender-5 Plus",
"sub_path": "machine/Creality Ender-5 Plus.json"
@@ -319,21 +323,21 @@
"sub_path": "process/0.12mm Fine @Creality CR10Max.json"
},
{
- "name": "0.12mm Fine @Creality CR10SE 0.2",
- "sub_path": "process/0.12mm Fine @Creality CR10SE 0.2.json"
- },
- {
- "name": "0.12mm Fine @Creality CR10SE 0.4",
- "sub_path": "process/0.12mm Fine @Creality CR10SE 0.4.json"
- },
- {
- "name": "0.12mm Fine @Creality CR10SE 0.6",
- "sub_path": "process/0.12mm Fine @Creality CR10SE 0.6.json"
- },
- {
- "name": "0.12mm Fine @Creality CR10SE 0.8",
- "sub_path": "process/0.12mm Fine @Creality CR10SE 0.8.json"
- },
+ "name": "0.12mm Fine @Creality CR10SE 0.2",
+ "sub_path": "process/0.12mm Fine @Creality CR10SE 0.2.json"
+ },
+ {
+ "name": "0.12mm Fine @Creality CR10SE 0.4",
+ "sub_path": "process/0.12mm Fine @Creality CR10SE 0.4.json"
+ },
+ {
+ "name": "0.12mm Fine @Creality CR10SE 0.6",
+ "sub_path": "process/0.12mm Fine @Creality CR10SE 0.6.json"
+ },
+ {
+ "name": "0.12mm Fine @Creality CR10SE 0.8",
+ "sub_path": "process/0.12mm Fine @Creality CR10SE 0.8.json"
+ },
{
"name": "0.12mm Detail @Creality CR-6 0.2",
"sub_path": "process/0.12mm Detail @Creality CR-6 0.2.json"
@@ -447,20 +451,32 @@
"sub_path": "process/0.15mm Optimal @Creality CR10Max.json"
},
{
- "name": "0.16mm Optimal @Creality CR10SE 0.2",
- "sub_path": "process/0.16mm Optimal @Creality CR10SE 0.2.json"
- },
- {
- "name": "0.16mm Optimal @Creality CR10SE 0.4",
- "sub_path": "process/0.16mm Optimal @Creality CR10SE 0.4.json"
- },
- {
- "name": "0.16mm Optimal @Creality CR10SE 0.6",
- "sub_path": "process/0.16mm Optimal @Creality CR10SE 0.6.json"
- },
- {
- "name": "0.16mm Optimal @Creality CR10SE 0.8",
- "sub_path": "process/0.16mm Optimal @Creality CR10SE 0.8.json"
+ "name": "0.16mm Optimal @Creality CR10SE 0.2",
+ "sub_path": "process/0.16mm Optimal @Creality CR10SE 0.2.json"
+ },
+ {
+ "name": "0.16mm Optimal @Creality CR10SE 0.4",
+ "sub_path": "process/0.16mm Optimal @Creality CR10SE 0.4.json"
+ },
+ {
+ "name": "0.16mm Optimal @Creality CR10SE 0.6",
+ "sub_path": "process/0.16mm Optimal @Creality CR10SE 0.6.json"
+ },
+ {
+ "name": "0.16mm Optimal @Creality CR10SE 0.8",
+ "sub_path": "process/0.16mm Optimal @Creality CR10SE 0.8.json"
+ },
+ {
+ "name": "0.16mm Optimal @Creality CR-6 0.2",
+ "sub_path": "process/0.16mm Optimal @Creality CR-6 0.2.json"
+ },
+ {
+ "name": "0.16mm Optimal @Creality CR-6 0.4",
+ "sub_path": "process/0.16mm Optimal @Creality CR-6 0.4.json"
+ },
+ {
+ "name": "0.16mm Optimal @Creality CR-6 0.6",
+ "sub_path": "process/0.16mm Optimal @Creality CR-6 0.6.json"
},
{
"name": "0.15mm Optimal @Creality Ender3V2",
@@ -542,6 +558,14 @@
"name": "0.16mm Optimal @Creality Ender5",
"sub_path": "process/0.16mm Optimal @Creality Ender5.json"
},
+ {
+ "name": "0.20mm Standard @Creality Ender-5 Max 0.4mm nozzle",
+ "sub_path": "process/0.20mm Standard @Creality Ender-5 Max 0.4mm nozzle.json"
+ },
+ {
+ "name": "0.20mm Ultrafast @Creality Ender-5 Max 0.4mm nozzle",
+ "sub_path": "process/0.20mm Ultrafast @Creality Ender-5 Max 0.4mm nozzle.json"
+ },
{
"name": "0.16mm Optimal @Creality Ender5Plus",
"sub_path": "process/0.16mm Optimal @Creality Ender5Plus.json"
@@ -831,20 +855,20 @@
"sub_path": "process/0.24mm Draft @Creality CR10Max.json"
},
{
- "name": "0.24mm Draft @Creality CR10SE 0.2",
- "sub_path": "process/0.24mm Draft @Creality CR10SE 0.2.json"
- },
- {
- "name": "0.24mm Draft @Creality CR10SE 0.4",
- "sub_path": "process/0.24mm Draft @Creality CR10SE 0.4.json"
- },
- {
- "name": "0.24mm Draft @Creality CR10SE 0.6",
- "sub_path": "process/0.24mm Draft @Creality CR10SE 0.6.json"
- },
- {
- "name": "0.24mm Draft @Creality CR10SE 0.8",
- "sub_path": "process/0.24mm Draft @Creality CR10SE 0.8.json"
+ "name": "0.24mm Draft @Creality CR10SE 0.2",
+ "sub_path": "process/0.24mm Draft @Creality CR10SE 0.2.json"
+ },
+ {
+ "name": "0.24mm Draft @Creality CR10SE 0.4",
+ "sub_path": "process/0.24mm Draft @Creality CR10SE 0.4.json"
+ },
+ {
+ "name": "0.24mm Draft @Creality CR10SE 0.6",
+ "sub_path": "process/0.24mm Draft @Creality CR10SE 0.6.json"
+ },
+ {
+ "name": "0.24mm Draft @Creality CR10SE 0.8",
+ "sub_path": "process/0.24mm Draft @Creality CR10SE 0.8.json"
},
{
"name": "0.24mm Draft @Creality CR-6 0.4",
@@ -1384,6 +1408,46 @@
"name": "Creality Generic ASA @Hi-all",
"sub_path": "filament/Creality Generic ASA @Hi-all.json"
},
+ {
+ "name": "Creality Generic ABS @Ender-5Max-all",
+ "sub_path": "filament/Creality Generic ABS @Ender-5Max-all.json"
+ },
+ {
+ "name": "Creality Generic ASA @Ender-5Max-all",
+ "sub_path": "filament/Creality Generic ASA @Ender-5Max-all.json"
+ },
+ {
+ "name": "Creality Generic PA @Ender-5Max-all",
+ "sub_path": "filament/Creality Generic PA @Ender-5Max-all.json"
+ },
+ {
+ "name": "Creality Generic PETG @Ender-5Max-all",
+ "sub_path": "filament/Creality Generic PETG @Ender-5Max-all.json"
+ },
+ {
+ "name": "Creality Generic PLA @Ender-5Max-all",
+ "sub_path": "filament/Creality Generic PLA @Ender-5Max-all.json"
+ },
+ {
+ "name": "Creality Generic TPU @Ender-5Max-all",
+ "sub_path": "filament/Creality Generic TPU @Ender-5Max-all.json"
+ },
+ {
+ "name": "Creality Hyper ABS @Ender-5Max-all",
+ "sub_path": "filament/Creality Hyper ABS @Ender-5Max-all.json"
+ },
+ {
+ "name": "Creality Hyper PLA @Ender-5Max-all",
+ "sub_path": "filament/Creality Hyper PLA @Ender-5Max-all.json"
+ },
+ {
+ "name": "Creality Hyper PLA-CF @Ender-5Max-all",
+ "sub_path": "filament/Creality Hyper PLA-CF @Ender-5Max-all.json"
+ },
+ {
+ "name": "Creality Silk PLA @Ender-5Max-all",
+ "sub_path": "filament/Creality Silk PLA @Ender-5Max-all.json"
+ },
{
"name": "Creality Generic ASA-CF @Hi-all",
"sub_path": "filament/Creality Generic ASA-CF @Hi-all.json"
@@ -1602,6 +1666,10 @@
"name": "Creality Ender-5 0.4 nozzle",
"sub_path": "machine/Creality Ender-5 0.4 nozzle.json"
},
+ {
+ "name": "Creality Ender-5 Max 0.4 nozzle",
+ "sub_path": "machine/Creality Ender-5 Max 0.4 nozzle.json"
+ },
{
"name": "Creality Ender-5 Plus 0.4 nozzle",
"sub_path": "machine/Creality Ender-5 Plus 0.4 nozzle.json"
@@ -1715,4 +1783,4 @@
"sub_path": "machine/Creality Hi 0.6 nozzle.json"
}
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/Creality Ender-5 Max_cover.png b/resources/profiles/Creality/Creality Ender-5 Max_cover.png
new file mode 100644
index 0000000000..6c81282f4e
Binary files /dev/null and b/resources/profiles/Creality/Creality Ender-5 Max_cover.png differ
diff --git a/resources/profiles/Creality/creality_ender5max_buildplate_model.stl b/resources/profiles/Creality/creality_ender5max_buildplate_model.stl
new file mode 100644
index 0000000000..70992ca790
Binary files /dev/null and b/resources/profiles/Creality/creality_ender5max_buildplate_model.stl differ
diff --git a/resources/profiles/Creality/creality_ender5max_buildplate_texture.png b/resources/profiles/Creality/creality_ender5max_buildplate_texture.png
new file mode 100644
index 0000000000..032c024782
Binary files /dev/null and b/resources/profiles/Creality/creality_ender5max_buildplate_texture.png differ
diff --git a/resources/profiles/Creality/creality_k2plus_buildplate_model.stl b/resources/profiles/Creality/creality_k2plus_buildplate_model.stl
index ea2d8b07e8..d9c400105c 100644
Binary files a/resources/profiles/Creality/creality_k2plus_buildplate_model.stl and b/resources/profiles/Creality/creality_k2plus_buildplate_model.stl differ
diff --git a/resources/profiles/Creality/filament/Creality Generic ABS @Ender-5Max-all.json b/resources/profiles/Creality/filament/Creality Generic ABS @Ender-5Max-all.json
new file mode 100644
index 0000000000..f7f1c80d64
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Generic ABS @Ender-5Max-all.json
@@ -0,0 +1,99 @@
+{
+ "type": "filament",
+ "filament_id": "07001",
+ "setting_id": "GFSA04_CREALITY_00",
+ "name": "Creality Generic ABS @Ender-5Max-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_common",
+ "activate_air_filtration": "0",
+ "activate_chamber_temp_control": "0",
+ "additional_cooling_fan_speed": "0",
+ "chamber_temperature": "35",
+ "close_fan_the_first_x_layers": "3",
+ "compatible_printers": [
+ "Creality Ender-5 Max 0.4 nozzle"
+ ],
+ "complete_print_exhaust_fan_speed": "80",
+ "cool_plate_temp": "90",
+ "cool_plate_temp_initial_layer": "90",
+ "cool_special_cds_fan_speed": "0",
+ "default_filament_colour": "\"\"",
+ "during_print_exhaust_fan_speed": "60",
+ "enable_overhang_bridge_fan": "1",
+ "enable_pressure_advance": "1",
+ "eng_plate_temp": "105",
+ "eng_plate_temp_initial_layer": "105",
+ "fan_cooling_layer_time": "30",
+ "fan_max_speed": "20",
+ "fan_min_speed": "20",
+ "filament_cooling_final_speed": "3.4",
+ "filament_cooling_initial_speed": "2.2",
+ "filament_cooling_moves": "4",
+ "filament_cost": "15",
+ "filament_density": "1.08",
+ "filament_deretraction_speed": "nil",
+ "filament_diameter": "1.75",
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_flow_ratio": "0.85",
+ "filament_is_support": "0",
+ "filament_load_time": "0",
+ "filament_loading_speed": "28",
+ "filament_loading_speed_start": "3",
+ "filament_max_volumetric_speed": "35",
+ "filament_minimal_purge_on_wipe_tower": "15",
+ "filament_multitool_ramming": "0",
+ "filament_multitool_ramming_flow": "10",
+ "filament_multitool_ramming_volume": "10",
+ "filament_notes": "\"\"",
+ "filament_ramming_parameters": "\"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6\"",
+ "filament_retract_before_wipe": "nil",
+ "filament_retract_lift_above": "0",
+ "filament_retract_lift_below": "0",
+ "filament_retract_lift_enforce": "All Surfaces",
+ "filament_retract_restart_extra": "0",
+ "filament_retract_when_changing_layer": "nil",
+ "filament_retraction_length": "nil",
+ "filament_retraction_minimum_travel": "nil",
+ "filament_retraction_speed": "nil",
+ "filament_shrink": "100%",
+ "filament_soluble": "0",
+ "filament_start_gcode": [
+ "; Filament gcode\n"
+ ],
+ "filament_toolchange_delay": "0",
+ "filament_type": [
+ "ABS"
+ ],
+ "filament_unload_time": "0",
+ "filament_unloading_speed": "90",
+ "filament_unloading_speed_start": "100",
+ "filament_vendor": [
+ "Creality"
+ ],
+ "filament_wipe": "nil",
+ "filament_wipe_distance": "nil",
+ "filament_z_hop": "nil",
+ "filament_z_hop_types": "nil",
+ "full_fan_speed_layer": "0",
+ "hot_plate_temp": "90",
+ "hot_plate_temp_initial_layer": "90",
+ "nozzle_temperature": "260",
+ "nozzle_temperature_initial_layer": "260",
+ "nozzle_temperature_range_high": "260",
+ "nozzle_temperature_range_low": "230",
+ "overhang_fan_speed": "20",
+ "overhang_fan_threshold": "25%",
+ "pressure_advance": "0.03",
+ "reduce_fan_stop_start_freq": "1",
+ "required_nozzle_HRC": "0",
+ "slow_down_for_layer_cooling": "1",
+ "slow_down_layer_time": "5",
+ "slow_down_min_speed": "10",
+ "support_material_interface_fan_speed": "-1",
+ "temperature_vitrification": "110",
+ "textured_plate_temp": "90",
+ "textured_plate_temp_initial_layer": "90"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic ABS @Hi-all.json b/resources/profiles/Creality/filament/Creality Generic ABS @Hi-all.json
index 4f30a0525a..8868260fa9 100644
--- a/resources/profiles/Creality/filament/Creality Generic ABS @Hi-all.json
+++ b/resources/profiles/Creality/filament/Creality Generic ABS @Hi-all.json
@@ -1,7 +1,7 @@
{
"type": "filament",
"setting_id": "GFSA04_CREALITY_00",
- "name": "Creality Generic ABS @Hi",
+ "name": "Creality Generic ABS @Hi-all",
"from": "system",
"instantiation": "true",
"inherits": "Creality Generic ABS",
diff --git a/resources/profiles/Creality/filament/Creality Generic ASA @Ender-5Max-all.json b/resources/profiles/Creality/filament/Creality Generic ASA @Ender-5Max-all.json
new file mode 100644
index 0000000000..ae35ac957d
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Generic ASA @Ender-5Max-all.json
@@ -0,0 +1,99 @@
+{
+ "type": "filament",
+ "filament_id": "19001",
+ "setting_id": "GFSA04_CREALITY_00",
+ "name": "Creality Generic ASA @Ender-5Max-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_common",
+ "activate_air_filtration": "0",
+ "activate_chamber_temp_control": "0",
+ "additional_cooling_fan_speed": "0",
+ "chamber_temperature": "55",
+ "close_fan_the_first_x_layers": "1",
+ "compatible_printers": [
+ "Creality Ender-5 Max 0.4 nozzle"
+ ],
+ "complete_print_exhaust_fan_speed": "80",
+ "cool_plate_temp": "90",
+ "cool_plate_temp_initial_layer": "90",
+ "cool_special_cds_fan_speed": "0",
+ "default_filament_colour": "\"\"",
+ "during_print_exhaust_fan_speed": "60",
+ "enable_overhang_bridge_fan": "1",
+ "enable_pressure_advance": "1",
+ "eng_plate_temp": "50",
+ "eng_plate_temp_initial_layer": "50",
+ "fan_cooling_layer_time": "30",
+ "fan_max_speed": "20",
+ "fan_min_speed": "20",
+ "filament_cooling_final_speed": "3.4",
+ "filament_cooling_initial_speed": "2.2",
+ "filament_cooling_moves": "4",
+ "filament_cost": "29",
+ "filament_density": "1.15",
+ "filament_deretraction_speed": "nil",
+ "filament_diameter": "1.75",
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_flow_ratio": "0.85",
+ "filament_is_support": "0",
+ "filament_load_time": "0",
+ "filament_loading_speed": "28",
+ "filament_loading_speed_start": "3",
+ "filament_max_volumetric_speed": "35",
+ "filament_minimal_purge_on_wipe_tower": "15",
+ "filament_multitool_ramming": "0",
+ "filament_multitool_ramming_flow": "10",
+ "filament_multitool_ramming_volume": "10",
+ "filament_notes": "\"\"",
+ "filament_ramming_parameters": "\"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6\"",
+ "filament_retract_before_wipe": "nil",
+ "filament_retract_lift_above": "0",
+ "filament_retract_lift_below": "0",
+ "filament_retract_lift_enforce": "All Surfaces",
+ "filament_retract_restart_extra": "nil",
+ "filament_retract_when_changing_layer": "nil",
+ "filament_retraction_length": "nil",
+ "filament_retraction_minimum_travel": "nil",
+ "filament_retraction_speed": "nil",
+ "filament_shrink": "100%",
+ "filament_soluble": "0",
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ],
+ "filament_toolchange_delay": "0",
+ "filament_type": [
+ "ASA"
+ ],
+ "filament_unload_time": "0",
+ "filament_unloading_speed": "90",
+ "filament_unloading_speed_start": "100",
+ "filament_vendor": [
+ "Creality"
+ ],
+ "filament_wipe": "nil",
+ "filament_wipe_distance": "nil",
+ "filament_z_hop": "nil",
+ "filament_z_hop_types": "nil",
+ "full_fan_speed_layer": "0",
+ "hot_plate_temp": "90",
+ "hot_plate_temp_initial_layer": "90",
+ "nozzle_temperature": "260",
+ "nozzle_temperature_initial_layer": "260",
+ "nozzle_temperature_range_high": "280",
+ "nozzle_temperature_range_low": "240",
+ "overhang_fan_speed": "20",
+ "overhang_fan_threshold": "50%",
+ "pressure_advance": "0.032",
+ "reduce_fan_stop_start_freq": "1",
+ "required_nozzle_HRC": "0",
+ "slow_down_for_layer_cooling": "1",
+ "slow_down_layer_time": "5",
+ "slow_down_min_speed": "10",
+ "support_material_interface_fan_speed": "-1",
+ "temperature_vitrification": "110",
+ "textured_plate_temp": "90",
+ "textured_plate_temp_initial_layer": "90"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic PA @Ender-5Max-all.json b/resources/profiles/Creality/filament/Creality Generic PA @Ender-5Max-all.json
new file mode 100644
index 0000000000..a6db02e6b5
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Generic PA @Ender-5Max-all.json
@@ -0,0 +1,99 @@
+{
+ "type": "filament",
+ "filament_id": "11001",
+ "setting_id": "GFSA04_CREALITY_00",
+ "name": "Creality Generic PA @Ender-5Max-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_common",
+ "activate_air_filtration": "0",
+ "activate_chamber_temp_control": "0",
+ "additional_cooling_fan_speed": "0",
+ "chamber_temperature": "35",
+ "close_fan_the_first_x_layers": "1",
+ "compatible_printers": [
+ "Creality Ender-5 Max 0.4 nozzle"
+ ],
+ "complete_print_exhaust_fan_speed": "100",
+ "cool_plate_temp": "45",
+ "cool_plate_temp_initial_layer": "45",
+ "cool_special_cds_fan_speed": "0",
+ "default_filament_colour": "\"\"",
+ "during_print_exhaust_fan_speed": "0",
+ "enable_overhang_bridge_fan": "1",
+ "enable_pressure_advance": "1",
+ "eng_plate_temp": "100",
+ "eng_plate_temp_initial_layer": "100",
+ "fan_cooling_layer_time": "100",
+ "fan_max_speed": "100",
+ "fan_min_speed": "100",
+ "filament_cooling_final_speed": "3.4",
+ "filament_cooling_initial_speed": "2.2",
+ "filament_cooling_moves": "4",
+ "filament_cost": "50",
+ "filament_density": "1.24",
+ "filament_deretraction_speed": "nil",
+ "filament_diameter": "1.75",
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_flow_ratio": "0.9",
+ "filament_is_support": "0",
+ "filament_load_time": "0",
+ "filament_loading_speed": "28",
+ "filament_loading_speed_start": "3",
+ "filament_max_volumetric_speed": "2",
+ "filament_minimal_purge_on_wipe_tower": "15",
+ "filament_multitool_ramming": "0",
+ "filament_multitool_ramming_flow": "10",
+ "filament_multitool_ramming_volume": "10",
+ "filament_notes": "\"\"",
+ "filament_ramming_parameters": "\"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6\"",
+ "filament_retract_before_wipe": "nil",
+ "filament_retract_lift_above": "0",
+ "filament_retract_lift_below": "0",
+ "filament_retract_lift_enforce": "All Surfaces",
+ "filament_retract_restart_extra": "0",
+ "filament_retract_when_changing_layer": "nil",
+ "filament_retraction_length": "1.5",
+ "filament_retraction_minimum_travel": "nil",
+ "filament_retraction_speed": "nil",
+ "filament_shrink": "100%",
+ "filament_soluble": "0",
+ "filament_start_gcode": [
+ "; Filament gcode\n"
+ ],
+ "filament_toolchange_delay": "0",
+ "filament_type": [
+ "PA"
+ ],
+ "filament_unload_time": "0",
+ "filament_unloading_speed": "90",
+ "filament_unloading_speed_start": "100",
+ "filament_vendor": [
+ "Creality"
+ ],
+ "filament_wipe": "nil",
+ "filament_wipe_distance": "nil",
+ "filament_z_hop": "0.2",
+ "filament_z_hop_types": "nil",
+ "full_fan_speed_layer": "0",
+ "hot_plate_temp": "45",
+ "hot_plate_temp_initial_layer": "45",
+ "nozzle_temperature": "250",
+ "nozzle_temperature_initial_layer": "250",
+ "nozzle_temperature_range_high": "280",
+ "nozzle_temperature_range_low": "250",
+ "overhang_fan_speed": "50",
+ "overhang_fan_threshold": "50%",
+ "pressure_advance": "0.042",
+ "reduce_fan_stop_start_freq": "1",
+ "required_nozzle_HRC": "40",
+ "slow_down_for_layer_cooling": "1",
+ "slow_down_layer_time": "8",
+ "slow_down_min_speed": "5",
+ "support_material_interface_fan_speed": "-1",
+ "temperature_vitrification": "108",
+ "textured_plate_temp": "45",
+ "textured_plate_temp_initial_layer": "45"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic PETG @Ender-5Max-all.json b/resources/profiles/Creality/filament/Creality Generic PETG @Ender-5Max-all.json
new file mode 100644
index 0000000000..a991a63ef2
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Generic PETG @Ender-5Max-all.json
@@ -0,0 +1,99 @@
+{
+ "type": "filament",
+ "filament_id": "06001",
+ "setting_id": "GFSA04_CREALITY_00",
+ "name": "Creality Generic PETG @Ender-5Max-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_common",
+ "activate_air_filtration": "0",
+ "activate_chamber_temp_control": "0",
+ "additional_cooling_fan_speed": "0",
+ "chamber_temperature": "35",
+ "close_fan_the_first_x_layers": "1",
+ "compatible_printers": [
+ "Creality Ender-5 Max 0.4 nozzle"
+ ],
+ "complete_print_exhaust_fan_speed": "80",
+ "cool_plate_temp": "70",
+ "cool_plate_temp_initial_layer": "70",
+ "cool_special_cds_fan_speed": "0",
+ "default_filament_colour": "\"\"",
+ "during_print_exhaust_fan_speed": "60",
+ "enable_overhang_bridge_fan": "1",
+ "enable_pressure_advance": "1",
+ "eng_plate_temp": "0",
+ "eng_plate_temp_initial_layer": "0",
+ "fan_cooling_layer_time": "30",
+ "fan_max_speed": "100",
+ "fan_min_speed": "100",
+ "filament_cooling_final_speed": "3.4",
+ "filament_cooling_initial_speed": "2.2",
+ "filament_cooling_moves": "4",
+ "filament_cost": "14",
+ "filament_density": "1.23",
+ "filament_deretraction_speed": "nil",
+ "filament_diameter": "1.75",
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_flow_ratio": "0.85",
+ "filament_is_support": "0",
+ "filament_load_time": "0",
+ "filament_loading_speed": "28",
+ "filament_loading_speed_start": "3",
+ "filament_max_volumetric_speed": "30",
+ "filament_minimal_purge_on_wipe_tower": "15",
+ "filament_multitool_ramming": "0",
+ "filament_multitool_ramming_flow": "10",
+ "filament_multitool_ramming_volume": "10",
+ "filament_notes": "\"\"",
+ "filament_ramming_parameters": "\"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6\"",
+ "filament_retract_before_wipe": "nil",
+ "filament_retract_lift_above": "0",
+ "filament_retract_lift_below": "0",
+ "filament_retract_lift_enforce": "All Surfaces",
+ "filament_retract_restart_extra": "0",
+ "filament_retract_when_changing_layer": "nil",
+ "filament_retraction_length": "nil",
+ "filament_retraction_minimum_travel": "nil",
+ "filament_retraction_speed": "nil",
+ "filament_shrink": "100%",
+ "filament_soluble": "0",
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ],
+ "filament_toolchange_delay": "0",
+ "filament_type": [
+ "PETG"
+ ],
+ "filament_unload_time": "0",
+ "filament_unloading_speed": "90",
+ "filament_unloading_speed_start": "100",
+ "filament_vendor": [
+ "Creality"
+ ],
+ "filament_wipe": "nil",
+ "filament_wipe_distance": "nil",
+ "filament_z_hop": "nil",
+ "filament_z_hop_types": "nil",
+ "full_fan_speed_layer": "0",
+ "hot_plate_temp": "70",
+ "hot_plate_temp_initial_layer": "70",
+ "nozzle_temperature": "250",
+ "nozzle_temperature_initial_layer": "250",
+ "nozzle_temperature_range_high": "270",
+ "nozzle_temperature_range_low": "220",
+ "overhang_fan_speed": "100",
+ "overhang_fan_threshold": "25%",
+ "pressure_advance": "0.038",
+ "reduce_fan_stop_start_freq": "1",
+ "required_nozzle_HRC": "0",
+ "slow_down_for_layer_cooling": "1",
+ "slow_down_layer_time": "8",
+ "slow_down_min_speed": "10",
+ "support_material_interface_fan_speed": "-1",
+ "temperature_vitrification": "80",
+ "textured_plate_temp": "70",
+ "textured_plate_temp_initial_layer": "70"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic PLA @Ender-5Max-all.json b/resources/profiles/Creality/filament/Creality Generic PLA @Ender-5Max-all.json
new file mode 100644
index 0000000000..6d57398b9f
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Generic PLA @Ender-5Max-all.json
@@ -0,0 +1,99 @@
+{
+ "type": "filament",
+ "filament_id": "04001",
+ "setting_id": "GFSA04_CREALITY_00",
+ "name": "Creality Generic PLA @Ender-5Max-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_common",
+ "activate_air_filtration": "0",
+ "activate_chamber_temp_control": "0",
+ "additional_cooling_fan_speed": "0",
+ "chamber_temperature": "35",
+ "close_fan_the_first_x_layers": "1",
+ "compatible_printers": [
+ "Creality Ender-5 Max 0.4 nozzle"
+ ],
+ "complete_print_exhaust_fan_speed": "80",
+ "cool_plate_temp": "45",
+ "cool_plate_temp_initial_layer": "45",
+ "cool_special_cds_fan_speed": "0",
+ "default_filament_colour": "\"\"",
+ "during_print_exhaust_fan_speed": "60",
+ "enable_overhang_bridge_fan": "1",
+ "enable_pressure_advance": "1",
+ "eng_plate_temp": "50",
+ "eng_plate_temp_initial_layer": "50",
+ "fan_cooling_layer_time": "100",
+ "fan_max_speed": "100",
+ "fan_min_speed": "100",
+ "filament_cooling_final_speed": "3.4",
+ "filament_cooling_initial_speed": "2.2",
+ "filament_cooling_moves": "4",
+ "filament_cost": "20",
+ "filament_density": "1.24",
+ "filament_deretraction_speed": "nil",
+ "filament_diameter": "1.75",
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_flow_ratio": "0.9",
+ "filament_is_support": "0",
+ "filament_load_time": "0",
+ "filament_loading_speed": "28",
+ "filament_loading_speed_start": "3",
+ "filament_max_volumetric_speed": "40",
+ "filament_minimal_purge_on_wipe_tower": "15",
+ "filament_multitool_ramming": "0",
+ "filament_multitool_ramming_flow": "10",
+ "filament_multitool_ramming_volume": "10",
+ "filament_notes": "\"\"",
+ "filament_ramming_parameters": "\"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6\"",
+ "filament_retract_before_wipe": "nil",
+ "filament_retract_lift_above": "0",
+ "filament_retract_lift_below": "0",
+ "filament_retract_lift_enforce": "All Surfaces",
+ "filament_retract_restart_extra": "0",
+ "filament_retract_when_changing_layer": "nil",
+ "filament_retraction_length": "nil",
+ "filament_retraction_minimum_travel": "nil",
+ "filament_retraction_speed": "nil",
+ "filament_shrink": "100%",
+ "filament_soluble": "0",
+ "filament_start_gcode": [
+ "; Filament gcode\n"
+ ],
+ "filament_toolchange_delay": "0",
+ "filament_type": [
+ "PLA"
+ ],
+ "filament_unload_time": "0",
+ "filament_unloading_speed": "90",
+ "filament_unloading_speed_start": "100",
+ "filament_vendor": [
+ "Generic"
+ ],
+ "filament_wipe": "nil",
+ "filament_wipe_distance": "nil",
+ "filament_z_hop": "nil",
+ "filament_z_hop_types": "nil",
+ "full_fan_speed_layer": "0",
+ "hot_plate_temp": "45",
+ "hot_plate_temp_initial_layer": "45",
+ "nozzle_temperature": "220",
+ "nozzle_temperature_initial_layer": "220",
+ "nozzle_temperature_range_high": "240",
+ "nozzle_temperature_range_low": "190",
+ "overhang_fan_speed": "100",
+ "overhang_fan_threshold": "25%",
+ "pressure_advance": "0.03",
+ "reduce_fan_stop_start_freq": "1",
+ "required_nozzle_HRC": "0",
+ "slow_down_for_layer_cooling": "1",
+ "slow_down_layer_time": "5",
+ "slow_down_min_speed": "10",
+ "support_material_interface_fan_speed": "-1",
+ "temperature_vitrification": "60",
+ "textured_plate_temp": "45",
+ "textured_plate_temp_initial_layer": "45"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Generic TPU @Ender-5Max-all.json b/resources/profiles/Creality/filament/Creality Generic TPU @Ender-5Max-all.json
new file mode 100644
index 0000000000..6609e306c2
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Generic TPU @Ender-5Max-all.json
@@ -0,0 +1,99 @@
+{
+ "type": "filament",
+ "filament_id": "10001",
+ "setting_id": "GFSA04_CREALITY_00",
+ "name": "Creality Generic TPU @Ender-5Max-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_common",
+ "activate_air_filtration": "0",
+ "activate_chamber_temp_control": "0",
+ "additional_cooling_fan_speed": "0",
+ "chamber_temperature": "35",
+ "close_fan_the_first_x_layers": "1",
+ "compatible_printers": [
+ "Creality Ender-5 Max 0.4 nozzle"
+ ],
+ "complete_print_exhaust_fan_speed": "80",
+ "cool_plate_temp": "45",
+ "cool_plate_temp_initial_layer": "45",
+ "cool_special_cds_fan_speed": "0",
+ "default_filament_colour": "\"\"",
+ "during_print_exhaust_fan_speed": "60",
+ "enable_overhang_bridge_fan": "1",
+ "enable_pressure_advance": "0",
+ "eng_plate_temp": "35",
+ "eng_plate_temp_initial_layer": "35",
+ "fan_cooling_layer_time": "100",
+ "fan_max_speed": "100",
+ "fan_min_speed": "100",
+ "filament_cooling_final_speed": "3.4",
+ "filament_cooling_initial_speed": "2.2",
+ "filament_cooling_moves": "4",
+ "filament_cost": "20",
+ "filament_density": "1.26",
+ "filament_deretraction_speed": "30",
+ "filament_diameter": "1.75",
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_flow_ratio": "1",
+ "filament_is_support": "0",
+ "filament_load_time": "0",
+ "filament_loading_speed": "28",
+ "filament_loading_speed_start": "3",
+ "filament_max_volumetric_speed": "2",
+ "filament_minimal_purge_on_wipe_tower": "15",
+ "filament_multitool_ramming": "0",
+ "filament_multitool_ramming_flow": "10",
+ "filament_multitool_ramming_volume": "10",
+ "filament_notes": "\"\"",
+ "filament_ramming_parameters": "\"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6\"",
+ "filament_retract_before_wipe": "nil",
+ "filament_retract_lift_above": "0",
+ "filament_retract_lift_below": "0",
+ "filament_retract_lift_enforce": "All Surfaces",
+ "filament_retract_restart_extra": "nil",
+ "filament_retract_when_changing_layer": "nil",
+ "filament_retraction_length": "3",
+ "filament_retraction_minimum_travel": "nil",
+ "filament_retraction_speed": "30",
+ "filament_shrink": "100%",
+ "filament_soluble": "0",
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ],
+ "filament_toolchange_delay": "0",
+ "filament_type": [
+ "TPU"
+ ],
+ "filament_unload_time": "0",
+ "filament_unloading_speed": "90",
+ "filament_unloading_speed_start": "100",
+ "filament_vendor": [
+ "Creality"
+ ],
+ "filament_wipe": "nil",
+ "filament_wipe_distance": "nil",
+ "filament_z_hop": "nil",
+ "filament_z_hop_types": "nil",
+ "full_fan_speed_layer": "0",
+ "hot_plate_temp": "45",
+ "hot_plate_temp_initial_layer": "45",
+ "nozzle_temperature": "195",
+ "nozzle_temperature_initial_layer": "195",
+ "nozzle_temperature_range_high": "220",
+ "nozzle_temperature_range_low": "200",
+ "overhang_fan_speed": "100",
+ "overhang_fan_threshold": "50%",
+ "pressure_advance": "0.02",
+ "reduce_fan_stop_start_freq": "1",
+ "required_nozzle_HRC": "0",
+ "slow_down_for_layer_cooling": "1",
+ "slow_down_layer_time": "8",
+ "slow_down_min_speed": "5",
+ "support_material_interface_fan_speed": "-1",
+ "temperature_vitrification": "60",
+ "textured_plate_temp": "45",
+ "textured_plate_temp_initial_layer": "45"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Hyper ABS @Ender-5Max-all.json b/resources/profiles/Creality/filament/Creality Hyper ABS @Ender-5Max-all.json
new file mode 100644
index 0000000000..7608651028
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Hyper ABS @Ender-5Max-all.json
@@ -0,0 +1,99 @@
+{
+ "type": "filament",
+ "filament_id": "03001",
+ "setting_id": "GFSA04_CREALITY_00",
+ "name": "Creality Hyper ABS @Ender-5Max-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_common",
+ "activate_air_filtration": "0",
+ "activate_chamber_temp_control": "0",
+ "additional_cooling_fan_speed": "0",
+ "chamber_temperature": "35",
+ "close_fan_the_first_x_layers": "3",
+ "compatible_printers": [
+ "Creality Ender-5 Max 0.4 nozzle"
+ ],
+ "complete_print_exhaust_fan_speed": "80",
+ "cool_plate_temp": "90",
+ "cool_plate_temp_initial_layer": "90",
+ "cool_special_cds_fan_speed": "0",
+ "default_filament_colour": "\"\"",
+ "during_print_exhaust_fan_speed": "60",
+ "enable_overhang_bridge_fan": "1",
+ "enable_pressure_advance": "1",
+ "eng_plate_temp": "105",
+ "eng_plate_temp_initial_layer": "105",
+ "fan_cooling_layer_time": "30",
+ "fan_max_speed": "20",
+ "fan_min_speed": "20",
+ "filament_cooling_final_speed": "3.4",
+ "filament_cooling_initial_speed": "2.2",
+ "filament_cooling_moves": "4",
+ "filament_cost": "15",
+ "filament_density": "1.08",
+ "filament_deretraction_speed": "nil",
+ "filament_diameter": "1.75",
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_flow_ratio": "0.92",
+ "filament_is_support": "0",
+ "filament_load_time": "0",
+ "filament_loading_speed": "28",
+ "filament_loading_speed_start": "3",
+ "filament_max_volumetric_speed": "60",
+ "filament_minimal_purge_on_wipe_tower": "15",
+ "filament_multitool_ramming": "0",
+ "filament_multitool_ramming_flow": "10",
+ "filament_multitool_ramming_volume": "10",
+ "filament_notes": "\"\"",
+ "filament_ramming_parameters": "\"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6\"",
+ "filament_retract_before_wipe": "nil",
+ "filament_retract_lift_above": "0",
+ "filament_retract_lift_below": "0",
+ "filament_retract_lift_enforce": "All Surfaces",
+ "filament_retract_restart_extra": "0",
+ "filament_retract_when_changing_layer": "nil",
+ "filament_retraction_length": "nil",
+ "filament_retraction_minimum_travel": "nil",
+ "filament_retraction_speed": "nil",
+ "filament_shrink": "100%",
+ "filament_soluble": "0",
+ "filament_start_gcode": [
+ "; Filament gcode\n"
+ ],
+ "filament_toolchange_delay": "0",
+ "filament_type": [
+ "ABS"
+ ],
+ "filament_unload_time": "0",
+ "filament_unloading_speed": "90",
+ "filament_unloading_speed_start": "100",
+ "filament_vendor": [
+ "Creality"
+ ],
+ "filament_wipe": "nil",
+ "filament_wipe_distance": "nil",
+ "filament_z_hop": "nil",
+ "filament_z_hop_types": "nil",
+ "full_fan_speed_layer": "0",
+ "hot_plate_temp": "90",
+ "hot_plate_temp_initial_layer": "90",
+ "nozzle_temperature": "260",
+ "nozzle_temperature_initial_layer": "260",
+ "nozzle_temperature_range_high": "260",
+ "nozzle_temperature_range_low": "230",
+ "overhang_fan_speed": "20",
+ "overhang_fan_threshold": "25%",
+ "pressure_advance": "0.025",
+ "reduce_fan_stop_start_freq": "1",
+ "required_nozzle_HRC": "0",
+ "slow_down_for_layer_cooling": "1",
+ "slow_down_layer_time": "5",
+ "slow_down_min_speed": "10",
+ "support_material_interface_fan_speed": "-1",
+ "temperature_vitrification": "110",
+ "textured_plate_temp": "90",
+ "textured_plate_temp_initial_layer": "90"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Hyper PLA @Ender-5Max-all.json b/resources/profiles/Creality/filament/Creality Hyper PLA @Ender-5Max-all.json
new file mode 100644
index 0000000000..fc0341477a
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Hyper PLA @Ender-5Max-all.json
@@ -0,0 +1,100 @@
+{
+ "type": "filament",
+ "filament_id": "01001",
+ "setting_id": "GFSA04_CREALITY_00",
+ "name": "Creality Hyper PLA @Ender-5Max-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_common",
+ "activate_air_filtration": "0",
+ "activate_chamber_temp_control": "0",
+ "additional_cooling_fan_speed": "0",
+ "chamber_temperature": "0",
+ "close_fan_the_first_x_layers": "1",
+ "compatible_printers": [
+ "Creality Ender-5 Max 0.4 nozzle"
+ ],
+ "complete_print_exhaust_fan_speed": "80",
+ "cool_plate_temp": "45",
+ "cool_plate_temp_initial_layer": "45",
+ "cool_special_cds_fan_speed": "0",
+ "default_filament_colour": "\"\"",
+ "during_print_exhaust_fan_speed": "60",
+ "enable_overhang_bridge_fan": "1",
+ "enable_pressure_advance": "1",
+ "eng_plate_temp": "50",
+ "eng_plate_temp_initial_layer": "50",
+ "fan_cooling_layer_time": "100",
+ "fan_max_speed": "100",
+ "fan_min_speed": "100",
+ "filament_cooling_final_speed": "3.4",
+ "filament_cooling_initial_speed": "2.2",
+ "filament_cooling_moves": "4",
+ "filament_cost": "30",
+ "filament_density": "1.24",
+ "filament_deretraction_speed": "nil",
+ "filament_diameter": "1.75",
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_flow_ratio": "0.97",
+ "filament_is_support": "0",
+ "filament_load_time": "0",
+ "filament_loading_speed": "28",
+ "filament_loading_speed_start": "3",
+ "filament_max_volumetric_speed": "50",
+ "filament_minimal_purge_on_wipe_tower": "15",
+ "filament_multitool_ramming": "0",
+ "filament_multitool_ramming_flow": "10",
+ "filament_multitool_ramming_volume": "10",
+ "filament_notes": "\"\"",
+ "filament_ramming_parameters": "\"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6\"",
+ "filament_retract_before_wipe": "nil",
+ "filament_retract_lift_above": "0",
+ "filament_retract_lift_below": "0",
+ "filament_retract_lift_enforce": "All Surfaces",
+ "filament_retract_restart_extra": "nil",
+ "filament_retract_when_changing_layer": "nil",
+ "filament_retraction_length": "nil",
+ "filament_retraction_minimum_travel": "nil",
+ "filament_retraction_speed": "nil",
+ "filament_shrink": "100%",
+ "filament_shrinkage_compensation_z": "100%",
+ "filament_soluble": "0",
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ],
+ "filament_toolchange_delay": "0",
+ "filament_type": [
+ "PLA"
+ ],
+ "filament_unload_time": "0",
+ "filament_unloading_speed": "90",
+ "filament_unloading_speed_start": "100",
+ "filament_vendor": [
+ "Creality"
+ ],
+ "filament_wipe": "nil",
+ "filament_wipe_distance": "nil",
+ "filament_z_hop": "nil",
+ "filament_z_hop_types": "nil",
+ "full_fan_speed_layer": "0",
+ "hot_plate_temp": "45",
+ "hot_plate_temp_initial_layer": "45",
+ "nozzle_temperature": "220",
+ "nozzle_temperature_initial_layer": "220",
+ "nozzle_temperature_range_high": "240",
+ "nozzle_temperature_range_low": "190",
+ "overhang_fan_speed": "100",
+ "overhang_fan_threshold": "50%",
+ "pressure_advance": "0.04",
+ "reduce_fan_stop_start_freq": "1",
+ "required_nozzle_HRC": "0",
+ "slow_down_for_layer_cooling": "1",
+ "slow_down_layer_time": "5",
+ "slow_down_min_speed": "20",
+ "support_material_interface_fan_speed": "-1",
+ "temperature_vitrification": "60",
+ "textured_plate_temp": "45",
+ "textured_plate_temp_initial_layer": "45"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Hyper PLA-CF @Ender-5Max-all.json b/resources/profiles/Creality/filament/Creality Hyper PLA-CF @Ender-5Max-all.json
new file mode 100644
index 0000000000..cf0507c759
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Hyper PLA-CF @Ender-5Max-all.json
@@ -0,0 +1,99 @@
+{
+ "type": "filament",
+ "filament_id": "02001",
+ "setting_id": "GFSA04_CREALITY_00",
+ "name": "Creality Hyper PLA-CF @Ender-5Max-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_common",
+ "activate_air_filtration": "0",
+ "activate_chamber_temp_control": "0",
+ "additional_cooling_fan_speed": "0",
+ "chamber_temperature": "35",
+ "close_fan_the_first_x_layers": "1",
+ "compatible_printers": [
+ "Creality Ender-5 Max 0.4 nozzle"
+ ],
+ "complete_print_exhaust_fan_speed": "80",
+ "cool_plate_temp": "45",
+ "cool_plate_temp_initial_layer": "45",
+ "cool_special_cds_fan_speed": "0",
+ "default_filament_colour": "\"\"",
+ "during_print_exhaust_fan_speed": "60",
+ "enable_overhang_bridge_fan": "1",
+ "enable_pressure_advance": "1",
+ "eng_plate_temp": "50",
+ "eng_plate_temp_initial_layer": "50",
+ "fan_cooling_layer_time": "100",
+ "fan_max_speed": "100",
+ "fan_min_speed": "100",
+ "filament_cooling_final_speed": "3.4",
+ "filament_cooling_initial_speed": "2.2",
+ "filament_cooling_moves": "4",
+ "filament_cost": "32",
+ "filament_density": "1.27",
+ "filament_deretraction_speed": "nil",
+ "filament_diameter": "1.75",
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_flow_ratio": "0.9",
+ "filament_is_support": "0",
+ "filament_load_time": "0",
+ "filament_loading_speed": "28",
+ "filament_loading_speed_start": "3",
+ "filament_max_volumetric_speed": "40",
+ "filament_minimal_purge_on_wipe_tower": "15",
+ "filament_multitool_ramming": "0",
+ "filament_multitool_ramming_flow": "10",
+ "filament_multitool_ramming_volume": "10",
+ "filament_notes": "\"\"",
+ "filament_ramming_parameters": "\"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6\"",
+ "filament_retract_before_wipe": "nil",
+ "filament_retract_lift_above": "0",
+ "filament_retract_lift_below": "0",
+ "filament_retract_lift_enforce": "All Surfaces",
+ "filament_retract_restart_extra": "nil",
+ "filament_retract_when_changing_layer": "nil",
+ "filament_retraction_length": "nil",
+ "filament_retraction_minimum_travel": "nil",
+ "filament_retraction_speed": "nil",
+ "filament_shrink": "100%",
+ "filament_soluble": "0",
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ],
+ "filament_toolchange_delay": "0",
+ "filament_type": [
+ "PLA-CF"
+ ],
+ "filament_unload_time": "0",
+ "filament_unloading_speed": "90",
+ "filament_unloading_speed_start": "100",
+ "filament_vendor": [
+ "Creality"
+ ],
+ "filament_wipe": "nil",
+ "filament_wipe_distance": "nil",
+ "filament_z_hop": "nil",
+ "filament_z_hop_types": "nil",
+ "full_fan_speed_layer": "0",
+ "hot_plate_temp": "45",
+ "hot_plate_temp_initial_layer": "45",
+ "nozzle_temperature": "220",
+ "nozzle_temperature_initial_layer": "220",
+ "nozzle_temperature_range_high": "240",
+ "nozzle_temperature_range_low": "190",
+ "overhang_fan_speed": "100",
+ "overhang_fan_threshold": "50%",
+ "pressure_advance": "0.035",
+ "reduce_fan_stop_start_freq": "1",
+ "required_nozzle_HRC": "0",
+ "slow_down_for_layer_cooling": "1",
+ "slow_down_layer_time": "5",
+ "slow_down_min_speed": "10",
+ "support_material_interface_fan_speed": "-1",
+ "temperature_vitrification": "60",
+ "textured_plate_temp": "45",
+ "textured_plate_temp_initial_layer": "45"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/Creality Silk PLA @Ender-5Max-all.json b/resources/profiles/Creality/filament/Creality Silk PLA @Ender-5Max-all.json
new file mode 100644
index 0000000000..300a7f05ea
--- /dev/null
+++ b/resources/profiles/Creality/filament/Creality Silk PLA @Ender-5Max-all.json
@@ -0,0 +1,99 @@
+{
+ "type": "filament",
+ "filament_id": "05001",
+ "setting_id": "GFSA04_CREALITY_00",
+ "name": "Creality Silk PLA @Ender-5Max-all",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_common",
+ "activate_air_filtration": "0",
+ "activate_chamber_temp_control": "0",
+ "additional_cooling_fan_speed": "0",
+ "chamber_temperature": "35",
+ "close_fan_the_first_x_layers": "1",
+ "compatible_printers": [
+ "Creality Ender-5 Max 0.4 nozzle"
+ ],
+ "complete_print_exhaust_fan_speed": "80",
+ "cool_plate_temp": "45",
+ "cool_plate_temp_initial_layer": "45",
+ "cool_special_cds_fan_speed": "0",
+ "default_filament_colour": "\"\"",
+ "during_print_exhaust_fan_speed": "60",
+ "enable_overhang_bridge_fan": "1",
+ "enable_pressure_advance": "1",
+ "eng_plate_temp": "50",
+ "eng_plate_temp_initial_layer": "50",
+ "fan_cooling_layer_time": "100",
+ "fan_max_speed": "100",
+ "fan_min_speed": "100",
+ "filament_cooling_final_speed": "3.4",
+ "filament_cooling_initial_speed": "2.2",
+ "filament_cooling_moves": "4",
+ "filament_cost": "22",
+ "filament_density": "1.25",
+ "filament_deretraction_speed": "nil",
+ "filament_diameter": "1.75",
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_flow_ratio": "0.85",
+ "filament_is_support": "0",
+ "filament_load_time": "0",
+ "filament_loading_speed": "28",
+ "filament_loading_speed_start": "3",
+ "filament_max_volumetric_speed": "20",
+ "filament_minimal_purge_on_wipe_tower": "15",
+ "filament_multitool_ramming": "0",
+ "filament_multitool_ramming_flow": "10",
+ "filament_multitool_ramming_volume": "10",
+ "filament_notes": "\"\"",
+ "filament_ramming_parameters": "\"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6\"",
+ "filament_retract_before_wipe": "nil",
+ "filament_retract_lift_above": "0",
+ "filament_retract_lift_below": "0",
+ "filament_retract_lift_enforce": "All Surfaces",
+ "filament_retract_restart_extra": "nil",
+ "filament_retract_when_changing_layer": "nil",
+ "filament_retraction_length": "nil",
+ "filament_retraction_minimum_travel": "nil",
+ "filament_retraction_speed": "nil",
+ "filament_shrink": "100%",
+ "filament_soluble": "0",
+ "filament_start_gcode": [
+ "; filament start gcode\n"
+ ],
+ "filament_toolchange_delay": "0",
+ "filament_type": [
+ "PLA"
+ ],
+ "filament_unload_time": "0",
+ "filament_unloading_speed": "90",
+ "filament_unloading_speed_start": "100",
+ "filament_vendor": [
+ "Creality"
+ ],
+ "filament_wipe": "nil",
+ "filament_wipe_distance": "nil",
+ "filament_z_hop": "nil",
+ "filament_z_hop_types": "nil",
+ "full_fan_speed_layer": "0",
+ "hot_plate_temp": "45",
+ "hot_plate_temp_initial_layer": "45",
+ "nozzle_temperature": "230",
+ "nozzle_temperature_initial_layer": "230",
+ "nozzle_temperature_range_high": "240",
+ "nozzle_temperature_range_low": "190",
+ "overhang_fan_speed": "100",
+ "overhang_fan_threshold": "50%",
+ "pressure_advance": "0.02",
+ "reduce_fan_stop_start_freq": "1",
+ "required_nozzle_HRC": "0",
+ "slow_down_for_layer_cooling": "1",
+ "slow_down_layer_time": "5",
+ "slow_down_min_speed": "10",
+ "support_material_interface_fan_speed": "-1",
+ "temperature_vitrification": "60",
+ "textured_plate_temp": "45",
+ "textured_plate_temp_initial_layer": "45"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/filament/fdm_filament_asa.json b/resources/profiles/Creality/filament/fdm_filament_asa.json
index 29a752a4ee..050d1c2f95 100644
--- a/resources/profiles/Creality/filament/fdm_filament_asa.json
+++ b/resources/profiles/Creality/filament/fdm_filament_asa.json
@@ -13,6 +13,9 @@
"hot_plate_temp" : [
"105"
],
+ "textured_plate_temp" : [
+ "100"
+ ],
"cool_plate_temp_initial_layer" : [
"105"
],
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.2 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.2 nozzle.json
index b9a5d7fc8b..5168f2dd7b 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.2 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.2 nozzle.json
@@ -107,6 +107,9 @@
"deretraction_speed": [
"30"
],
+ "z_hop_types": [
+ "Spiral Lift"
+ ],
"single_extruder_multi_material": "1",
"manual_filament_change": "1",
"change_filament_gcode": "M600",
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.4 nozzle.json
index 15ddb3e240..2bdb35a3b4 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.4 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.4 nozzle.json
@@ -107,6 +107,9 @@
"deretraction_speed": [
"30"
],
+ "z_hop_types": [
+ "Spiral Lift"
+ ],
"single_extruder_multi_material": "1",
"manual_filament_change": "1",
"change_filament_gcode": "M600",
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.6 nozzle.json
index ae639af95a..5be6ec848f 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.6 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.6 nozzle.json
@@ -107,6 +107,9 @@
"deretraction_speed": [
"30"
],
+ "z_hop_types": [
+ "Spiral Lift"
+ ],
"single_extruder_multi_material": "1",
"manual_filament_change": "1",
"change_filament_gcode": "M600",
diff --git a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.8 nozzle.json
index 8833fd9ecd..fc88a58a38 100644
--- a/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.8 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Ender-3 V3 SE 0.8 nozzle.json
@@ -107,6 +107,9 @@
"deretraction_speed": [
"30"
],
+ "z_hop_types": [
+ "Spiral Lift"
+ ],
"single_extruder_multi_material": "1",
"manual_filament_change": "1",
"change_filament_gcode": "M600",
diff --git a/resources/profiles/Creality/machine/Creality Ender-5 Max 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality Ender-5 Max 0.4 nozzle.json
new file mode 100644
index 0000000000..2ae38b1ac0
--- /dev/null
+++ b/resources/profiles/Creality/machine/Creality Ender-5 Max 0.4 nozzle.json
@@ -0,0 +1,112 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Creality Ender-5 Max 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_creality_common",
+ "printer_model": "Creality Ender-5 Max",
+ "gcode_flavor": "klipper",
+ "printer_structure": "i3",
+ "auxiliary_fan": "0",
+ "bbl_use_printhost": "0",
+ "bed_exclude_area": "0x0",
+ "bed_mesh_max": "99999,99999",
+ "bed_mesh_min": "-99999,-99999",
+ "bed_mesh_probe_distance": "50,50",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
+ "best_object_pos": "0.5,0.5",
+ "change_filament_gcode": "PAUSE",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "creality_flush_time": "86.0",
+ "default_print_profile": "0.2mm Standard @Creality Ender-5 Max 0.4 nozzle",
+ "disable_m73": "0",
+ "emit_machine_limits_to_gcode": "1",
+ "enable_filament_ramming": "1",
+ "extra_loading_move": "0",
+ "extruder_clearance_height_to_lid": "120",
+ "extruder_clearance_height_to_rod": "35",
+ "extruder_clearance_radius": "85",
+ "fan_kickstart": "0",
+ "fan_speedup_overhangs": "1",
+ "fan_speedup_time": "0",
+ "high_current_on_filament_swap": "0",
+ "host_type": "octoprint",
+ "machine_LED_light_exist": "1",
+ "machine_end_gcode": "G91 ;Relative positionning \nG1 E-2 F2700 ;Retract a bit \nG1 E-2 Z0.2 F2400 ;Retract and raise Z \n \nG1 Z5 ;Raise Z more \nG90 ;Absolute positionning \n \nG1 X395 Y395 F6000 ;Present print \nM106 S0 ;Turn-off fan \nM104 S0 ;Turn-off hotend \nM140 S0 ;Turn-off bed \n \nM84 X Y E ;Disable all steppers but Z",
+ "machine_load_filament_time": "11",
+ "machine_max_acceleration_e": "30000",
+ "machine_max_acceleration_extruding": "50000",
+ "machine_max_acceleration_retracting": "50000",
+ "machine_max_acceleration_travel": "50000",
+ "machine_max_acceleration_x": "50000",
+ "machine_max_acceleration_y": "50000",
+ "machine_max_acceleration_z": "1000",
+ "machine_max_jerk_e": "100",
+ "machine_max_jerk_x": "100",
+ "machine_max_jerk_y": "100",
+ "machine_max_jerk_z": "0.4",
+ "machine_max_speed_e": "1000",
+ "machine_max_speed_x": "1000",
+ "machine_max_speed_y": "1000",
+ "machine_max_speed_z": "30",
+ "machine_min_extruding_rate": "0,0",
+ "machine_min_travel_rate": "0,0",
+ "machine_pause_gcode": "PAUSE",
+ "machine_platform_motion_enable": "0",
+ "machine_start_gcode": "M220 S100 ;Reset Feedrate \nM221 S100 ;Reset Flowrate \n \nM140 S[bed_temperature_initial_layer_single] ;Set final bed temp \nG28 ;Home \n \nG92 E0 ;Reset Extruder \nG1 Z2.0 F3000 ;Move Z Axis up \nM104 S[nozzle_temperature_initial_layer] ;Set final nozzle temp \nG1 X-1.0 Y120 Z0.28 F5000.0 ;Move to start position \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 X-1.0 Y245.0 Z0.28 F1500.0 E7 ;Draw the first line \nG1 X-0.6 Y245.0 Z0.28 F5000.0 ;Move to side a little \nG1 X-0.6 Y120 Z0.28 F1500.0 E15 ;Draw the second line \nG92 E0 ;Reset Extruder \nG1 E-1.0000 F1800 ;Retract a bit \nG1 Z2.0 F3000 ;Move Z Axis up \nG1 E0.0000 F1800",
+ "machine_unload_filament_time": "0",
+ "manual_filament_change": "1",
+ "nozzle_hrc": "0",
+ "nozzle_type": "brass",
+ "nozzle_volume": "0",
+ "parking_pos_retraction": "0",
+ "preferred_orientation": "0",
+ "prime_tower_position_type": "Middle Upper",
+ "printable_area": "0x0,400x0,400x400,0x400",
+ "printable_height": "400",
+ "printer_technology": "FFF",
+ "printer_variant": "0.4",
+ "printhost_authorization_type": "key",
+ "printhost_ssl_ignore_revoke": "0",
+ "purge_in_prime_tower": "1",
+ "scan_first_layer": "0",
+ "silent_mode": "0",
+ "single_extruder_multi_material": "1",
+ "support_air_filtration": "0",
+ "support_chamber_temp_control": "0",
+ "support_multi_bed_types": "1",
+ "thumbnails": "96x96,300x300",
+ "thumbnails_format": "PNG",
+ "time_cost": "0",
+ "use_firmware_retraction": "0",
+ "use_relative_e_distances": "1",
+ "z_offset": "0",
+ "default_filament_profile": [
+ "Creality Hyper PLA @Ender-5Max-all"
+ ],
+ "deretraction_speed": "50",
+ "extruder_colour": "#FCE94F",
+ "extruder_offset": "0x0",
+ "max_layer_height": "0.36",
+ "min_layer_height": "0.08",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "retract_before_wipe": "100",
+ "retract_length_toolchange": "0",
+ "retract_lift_above": "0",
+ "retract_lift_below": "399",
+ "retract_lift_enforce": "All Surfaces",
+ "retract_restart_extra": "0",
+ "retract_restart_extra_toolchange": "0",
+ "retract_when_changing_layer": "1",
+ "retraction_length": "0.8",
+ "retraction_minimum_travel": "0.5",
+ "retraction_speed": "50",
+ "wipe": "1",
+ "wipe_distance": "1",
+ "z_hop": "0.4",
+ "z_hop_types": "Slope Lift"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/machine/Creality Ender-5 Max.json b/resources/profiles/Creality/machine/Creality Ender-5 Max.json
new file mode 100644
index 0000000000..124410fc9d
--- /dev/null
+++ b/resources/profiles/Creality/machine/Creality Ender-5 Max.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Creality Ender-5 Max",
+ "model_id": "Creality-Ender5-Max",
+ "nozzle_diameter": "0.4",
+ "machine_tech": "FFF",
+ "family": "Creality",
+ "bed_model": "creality_ender5max_buildplate_model.stl",
+ "bed_texture": "creality_ender5max_buildplate_texture.png",
+ "hotend_model": "",
+ "default_materials": "Creality Hyper PLA-CF @Ender-5Max-all;Creality Hyper PLA @Ender-5Max-all;Creality Hyper ABS @Ender-5Max-all;Creality Generic TPU @Ender-5Max-all;Creality Generic ASA @Ender-5Max-all;Creality Silk PLA @Ender-5Max-all;Creality Generic PLA @Ender-5Max-all;Creality Generic PETG @Ender-5Max-all;Creality Generic ABS @Ender-5Max-all;Creality Generic PA @Ender-5Max-all"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/machine/Creality Hi 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality Hi 0.4 nozzle.json
index 1c0a4b4421..bbe1418e70 100644
--- a/resources/profiles/Creality/machine/Creality Hi 0.4 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Hi 0.4 nozzle.json
@@ -118,7 +118,7 @@
"1"
],
"enable_filament_ramming": "0",
- "extruder_clearance_height_to_lid": "27",
+ "extruder_clearance_height_to_lid": "301",
"extruder_clearance_height_to_rod": "27",
"extruder_clearance_radius": "55",
"z_hop": [
diff --git a/resources/profiles/Creality/machine/Creality Hi 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality Hi 0.6 nozzle.json
index c42ddd6ed4..4540512e8d 100644
--- a/resources/profiles/Creality/machine/Creality Hi 0.6 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality Hi 0.6 nozzle.json
@@ -118,7 +118,7 @@
"1"
],
"enable_filament_ramming": "0",
- "extruder_clearance_height_to_lid": "27",
+ "extruder_clearance_height_to_lid": "301",
"extruder_clearance_height_to_rod": "27",
"extruder_clearance_radius": "55",
"z_hop": [
diff --git a/resources/profiles/Creality/machine/Creality K2 Plus 0.2 nozzle.json b/resources/profiles/Creality/machine/Creality K2 Plus 0.2 nozzle.json
index 533f565db2..1c36aa9519 100644
--- a/resources/profiles/Creality/machine/Creality K2 Plus 0.2 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality K2 Plus 0.2 nozzle.json
@@ -139,10 +139,11 @@
"machine_end_gcode": "END_PRINT",
"machine_pause_gcode": "PAUSE",
"change_filament_gcode": "G2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X0 Y245 F30000\nG1 Z{z_after_toolchange} F600",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
"scan_first_layer": "0",
"thumbnails_format": "PNG",
"thumbnails": [
"300x300",
"96x96"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality K2 Plus 0.4 nozzle.json b/resources/profiles/Creality/machine/Creality K2 Plus 0.4 nozzle.json
index 74af66fff6..a050f9c327 100644
--- a/resources/profiles/Creality/machine/Creality K2 Plus 0.4 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality K2 Plus 0.4 nozzle.json
@@ -139,10 +139,11 @@
"machine_end_gcode": "END_PRINT",
"machine_pause_gcode": "PAUSE",
"change_filament_gcode": "G2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X0 Y245 F30000\nG1 Z{z_after_toolchange} F600",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
"scan_first_layer": "0",
"thumbnails_format": "PNG",
"thumbnails": [
"300x300",
"96x96"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality K2 Plus 0.6 nozzle.json b/resources/profiles/Creality/machine/Creality K2 Plus 0.6 nozzle.json
index 0653905794..52da4af031 100644
--- a/resources/profiles/Creality/machine/Creality K2 Plus 0.6 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality K2 Plus 0.6 nozzle.json
@@ -139,10 +139,11 @@
"machine_end_gcode": "END_PRINT",
"machine_pause_gcode": "PAUSE",
"change_filament_gcode": "G2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X0 Y245 F30000\nG1 Z{z_after_toolchange} F600",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
"scan_first_layer": "0",
"thumbnails_format": "PNG",
"thumbnails": [
"300x300",
"96x96"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/machine/Creality K2 Plus 0.8 nozzle.json b/resources/profiles/Creality/machine/Creality K2 Plus 0.8 nozzle.json
index b452404086..82365d416c 100644
--- a/resources/profiles/Creality/machine/Creality K2 Plus 0.8 nozzle.json
+++ b/resources/profiles/Creality/machine/Creality K2 Plus 0.8 nozzle.json
@@ -139,10 +139,11 @@
"machine_end_gcode": "END_PRINT",
"machine_pause_gcode": "PAUSE",
"change_filament_gcode": "G2 Z{z_after_toolchange + 0.4} I0.86 J0.86 P1 F10000 ; spiral lift a little from second lift\nG1 X0 Y245 F30000\nG1 Z{z_after_toolchange} F600",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
"scan_first_layer": "0",
"thumbnails_format": "PNG",
"thumbnails": [
"300x300",
"96x96"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/process/0.16mm Optimal @Creality CR-6 0.2.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR-6 0.2.json
index d77e26b672..0e9738953f 100644
--- a/resources/profiles/Creality/process/0.16mm Optimal @Creality CR-6 0.2.json
+++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR-6 0.2.json
@@ -1,7 +1,7 @@
{
"type": "process",
"setting_id": "GP004",
- "name": "0.16mm Opitmal @Creality CR6 0.2 ",
+ "name": "0.16mm Optimal @Creality CR-6 0.2",
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_creality_common",
@@ -20,4 +20,4 @@
"Creality CR-6 SE 0.2 nozzle",
"Creality CR-6 Max 0.2 nozzle"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/process/0.16mm Opitmal @Creality CR-6 0.6.json b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR-6 0.6.json
similarity index 93%
rename from resources/profiles/Creality/process/0.16mm Opitmal @Creality CR-6 0.6.json
rename to resources/profiles/Creality/process/0.16mm Optimal @Creality CR-6 0.6.json
index b7fc596027..1dbdc1662c 100644
--- a/resources/profiles/Creality/process/0.16mm Opitmal @Creality CR-6 0.6.json
+++ b/resources/profiles/Creality/process/0.16mm Optimal @Creality CR-6 0.6.json
@@ -1,7 +1,7 @@
{
"type": "process",
"setting_id": "GP004",
- "name": "0.16mm Opitmal @Creality CR-6 0.6",
+ "name": "0.16mm Optimal @Creality CR-6 0.6",
"from": "system",
"instantiation": "true",
"inherits": "fdm_process_creality_common",
@@ -21,4 +21,4 @@
"Creality CR-6 SE 0.6 nozzle",
"Creality CR-6 Max 0.6 nozzle"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Creality/process/0.20mm Standard @Creality Ender-5 Max 0.4mm nozzle.json b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender-5 Max 0.4mm nozzle.json
new file mode 100644
index 0000000000..fdd6b77efc
--- /dev/null
+++ b/resources/profiles/Creality/process/0.20mm Standard @Creality Ender-5 Max 0.4mm nozzle.json
@@ -0,0 +1,261 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Standard @Creality Ender-5 Max 0.4mm nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_common_klipper",
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "25%",
+ "acceleration_limit_mess_enable": "0",
+ "ai_infill": "0",
+ "alternate_extra_wall": "0",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0.6",
+ "bottom_solid_infill_flow_ratio": "0.95",
+ "bottom_surface_pattern": "monotonic",
+ "bridge_acceleration": "2000",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "1",
+ "bridge_no_support": "0",
+ "bridge_speed": "50",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0",
+ "brim_type": "auto_brim",
+ "brim_width": "1.2",
+ "compatible_printers": [
+ "Creality Ender-5 Max 0.4 nozzle"
+ ],
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "15000",
+ "default_jerk": "9",
+ "detect_narrow_internal_solid_infill": "1",
+ "detect_overhang_wall": "1",
+ "detect_thin_wall": "0",
+ "dont_filter_internal_bridges": "disabled",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "0",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "0",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_all",
+ "exclude_object": "1",
+ "extra_perimeters_on_overhangs": "0",
+ "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode",
+ "filter_out_gap_fill": "0",
+ "flush_into_infill": "0",
+ "flush_into_objects": "0",
+ "flush_into_support": "1",
+ "fuzzy_skin": "none",
+ "fuzzy_skin_first_layer": "0",
+ "fuzzy_skin_point_distance": "0.8",
+ "fuzzy_skin_thickness": "0.3",
+ "gap_fill_target": "everywhere",
+ "gap_infill_speed": "100",
+ "gcode_add_line_number": "0",
+ "gcode_comments": "0",
+ "gcode_label_objects": "1",
+ "hole_to_polyhole": "0",
+ "hole_to_polyhole_threshold": "0.01",
+ "hole_to_polyhole_twisted": "1",
+ "independent_support_layer_height": "1",
+ "infill_anchor": "400%",
+ "infill_anchor_max": "20",
+ "infill_combination": "0",
+ "infill_direction": "45",
+ "infill_jerk": "20",
+ "infill_wall_overlap": "30",
+ "initial_layer_acceleration": "2000",
+ "initial_layer_infill_speed": "105",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.55",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "60",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "5000",
+ "inner_wall_jerk": "5",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "300",
+ "interface_shells": "0",
+ "internal_bridge_flow": "1",
+ "internal_bridge_speed": "150%",
+ "internal_solid_infill_acceleration": "100%",
+ "internal_solid_infill_line_width": "0.42",
+ "internal_solid_infill_pattern": "monotonic",
+ "internal_solid_infill_speed": "500",
+ "ironing_angle": "-1",
+ "ironing_flow": "15%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.1",
+ "ironing_speed": "44",
+ "ironing_type": "no ironing",
+ "is_infill_first": "0",
+ "layer_height": "0.2",
+ "line_width": "0.42",
+ "make_overhang_printable": "0",
+ "make_overhang_printable_angle": "55",
+ "make_overhang_printable_hole_size": "0",
+ "max_bridge_length": "10",
+ "max_travel_detour_distance": "0",
+ "max_volumetric_extrusion_rate_slope": "0",
+ "max_volumetric_extrusion_rate_slope_segment_length": "3",
+ "min_bead_width": "85%",
+ "min_feature_size": "25%",
+ "min_length_factor": "0.5",
+ "min_width_top_surface": "300%",
+ "minimum_sparse_infill_area": "10",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "0",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "5000",
+ "outer_wall_jerk": "5",
+ "outer_wall_line_width": "0.4",
+ "outer_wall_speed": "300",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "overhang_reverse": "0",
+ "overhang_reverse_internal_only": "0",
+ "overhang_reverse_threshold": "50%",
+ "overhang_speed_classic": "0",
+ "precise_outer_wall": "0",
+ "prime_tower_brim_width": "3",
+ "prime_tower_enhance_type": "chamfer",
+ "prime_tower_width": "60",
+ "prime_volume": "45",
+ "print_flow_ratio": "1",
+ "print_order": "default",
+ "print_sequence": "by layer",
+ "raft_contact_distance": "0.1",
+ "raft_expansion": "1.5",
+ "raft_first_layer_density": "100",
+ "raft_first_layer_expansion": "2",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "scarf_angle_threshold": "155",
+ "scarf_joint_flow_ratio": "1",
+ "scarf_joint_speed": "100%",
+ "scarf_overhang_threshold": "40%",
+ "seam_gap": "10%",
+ "seam_position": "aligned",
+ "seam_slope_conditional": "0",
+ "seam_slope_entire_loop": "0",
+ "seam_slope_inner_walls": "0",
+ "seam_slope_min_length": "20",
+ "seam_slope_start_height": "0",
+ "seam_slope_steps": "10",
+ "seam_slope_type": "none",
+ "single_extruder_multi_material_priming": "0",
+ "skirt_distance": "5",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "5",
+ "slowdown_for_curled_perimeters": "0",
+ "small_area_infill_flow_compensation": "0",
+ "small_area_infill_flow_compensation_model": "0,0;\"\\n0.2,0.4444\";\"\\n0.4,0.6145\";\"\\n0.6,0.7059\";\"\\n0.8,0.7619\";\"\\n1.5,0.8571\";\"\\n2,0.8889\";\"\\n3,0.9231\";\"\\n5,0.9520\";\"\\n10,1\"",
+ "small_perimeter_speed": "50%",
+ "small_perimeter_threshold": "0",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "100%",
+ "sparse_infill_density": "10",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.55",
+ "sparse_infill_pattern": "zig-zag",
+ "sparse_infill_speed": "500",
+ "speed_limit_to_height_enable": "0",
+ "spiral_mode": "0",
+ "spiral_mode_max_xy_smoothing": "200%",
+ "spiral_mode_smooth": "0",
+ "staggered_inner_seams": "0",
+ "standby_temperature_delta": "-5",
+ "support_angle": "0",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_bottom_interface_spacing": "0.5",
+ "support_bottom_z_distance": "0.2",
+ "support_critical_regions_only": "0",
+ "support_expansion": "0",
+ "support_filament": "0",
+ "support_interface_bottom_layers": "2",
+ "support_interface_filament": "0",
+ "support_interface_loop_pattern": "0",
+ "support_interface_not_for_body": "1",
+ "support_interface_pattern": "auto",
+ "support_interface_spacing": "0.5",
+ "support_interface_speed": "80",
+ "support_interface_top_layers": "2",
+ "support_line_width": "0.45",
+ "support_object_xy_distance": "0.35",
+ "support_on_build_plate_only": "0",
+ "support_remove_small_overhang": "1",
+ "support_speed": "200",
+ "support_style": "default",
+ "support_threshold_angle": "30",
+ "support_top_z_distance": "0.2",
+ "support_type": "tree(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1",
+ "top_solid_infill_flow_ratio": "1",
+ "top_surface_acceleration": "5000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.42",
+ "top_surface_pattern": "monotonic",
+ "top_surface_speed": "300",
+ "travel_acceleration": "15000",
+ "travel_jerk": "20",
+ "travel_speed": "500",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "30",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "45",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "5",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "0",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "10",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "20",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "arachne",
+ "wall_loops": "2",
+ "wall_sequence": "inner wall/outer wall",
+ "wall_transition_angle": "10",
+ "wall_transition_filter_deviation": "25%",
+ "wall_transition_length": "100%",
+ "wipe_before_external_loop": "0",
+ "wipe_on_loops": "0",
+ "wipe_speed": "100%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "0",
+ "wipe_tower_extra_spacing": "100%",
+ "wipe_tower_no_sparse_layers": "0",
+ "wipe_tower_rotation_angle": "0",
+ "wiping_volumes_extruders": "70,70,70,70,70,70,70,70,70,70",
+ "xy_contour_compensation": "0",
+ "xy_hole_compensation": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Creality/process/0.20mm Ultrafast @Creality Ender-5 Max 0.4mm nozzle.json b/resources/profiles/Creality/process/0.20mm Ultrafast @Creality Ender-5 Max 0.4mm nozzle.json
new file mode 100644
index 0000000000..575476a771
--- /dev/null
+++ b/resources/profiles/Creality/process/0.20mm Ultrafast @Creality Ender-5 Max 0.4mm nozzle.json
@@ -0,0 +1,263 @@
+{
+ "type": "process",
+ "setting_id": "GP004",
+ "name": "0.20mm Ultrafast @Creality Ender-5 Max 0.4mm nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_process_common_klipper",
+ "accel_to_decel_enable": "1",
+ "accel_to_decel_factor": "25%",
+ "acceleration_limit_mess_enable": "0",
+ "ai_infill": "0",
+ "alternate_extra_wall": "0",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0.6",
+ "bottom_solid_infill_flow_ratio": "1",
+ "bottom_surface_pattern": "monotonic",
+ "bridge_acceleration": "2000",
+ "bridge_angle": "0",
+ "bridge_density": "100%",
+ "bridge_flow": "1",
+ "bridge_no_support": "0",
+ "bridge_speed": "50",
+ "brim_ears_detection_length": "1",
+ "brim_ears_max_angle": "125",
+ "brim_object_gap": "0",
+ "brim_type": "auto_brim",
+ "brim_width": "1.2",
+ "compatible_printers": [
+ "Creality Ender-5 Max 0.4 nozzle"
+ ],
+ "counterbore_hole_bridging": "none",
+ "default_acceleration": "20000",
+ "default_jerk": "9",
+ "detect_narrow_internal_solid_infill": "1",
+ "detect_overhang_wall": "1",
+ "detect_thin_wall": "0",
+ "dont_filter_internal_bridges": "disabled",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0",
+ "elefant_foot_compensation_layers": "1",
+ "enable_arc_fitting": "0",
+ "enable_overhang_speed": "1",
+ "enable_prime_tower": "0",
+ "enable_support": "0",
+ "enforce_support_layers": "0",
+ "ensure_vertical_shell_thickness": "ensure_all",
+ "exclude_object": "1",
+ "extra_perimeters_on_overhangs": "0",
+ "filename_format": "{input_filename_base}_{filament_type[initial_tool]}_{print_time}.gcode",
+ "filter_out_gap_fill": "0",
+ "flush_into_infill": "0",
+ "flush_into_objects": "0",
+ "flush_into_support": "1",
+ "fuzzy_skin": "none",
+ "fuzzy_skin_first_layer": "0",
+ "fuzzy_skin_point_distance": "0.8",
+ "fuzzy_skin_thickness": "0.3",
+ "gap_fill_target": "everywhere",
+ "gap_infill_speed": "100",
+ "gcode_add_line_number": "0",
+ "gcode_comments": "0",
+ "gcode_label_objects": "1",
+ "hole_to_polyhole": "0",
+ "hole_to_polyhole_threshold": "0.01",
+ "hole_to_polyhole_twisted": "1",
+ "independent_support_layer_height": "1",
+ "infill_anchor": "400%",
+ "infill_anchor_max": "20",
+ "infill_combination": "0",
+ "infill_direction": "45",
+ "infill_jerk": "20",
+ "infill_wall_overlap": "25",
+ "initial_layer_acceleration": "2000",
+ "initial_layer_infill_speed": "200",
+ "initial_layer_jerk": "9",
+ "initial_layer_line_width": "0.55",
+ "initial_layer_min_bead_width": "85%",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "100",
+ "initial_layer_travel_speed": "100%",
+ "inner_wall_acceleration": "20000",
+ "inner_wall_jerk": "5",
+ "inner_wall_line_width": "0.45",
+ "inner_wall_speed": "500",
+ "interface_shells": "0",
+ "internal_bridge_flow": "1",
+ "internal_bridge_speed": "150%",
+ "internal_solid_infill_acceleration": "100%",
+ "internal_solid_infill_line_width": "0.42",
+ "internal_solid_infill_pattern": "monotonic",
+ "internal_solid_infill_speed": "500",
+ "ironing_angle": "-1",
+ "ironing_flow": "15%",
+ "ironing_pattern": "zig-zag",
+ "ironing_spacing": "0.1",
+ "ironing_speed": "44",
+ "ironing_type": "no ironing",
+ "is_infill_first": "0",
+ "layer_height": "0.2",
+ "line_width": "0.42",
+ "make_overhang_printable": "0",
+ "make_overhang_printable_angle": "55",
+ "make_overhang_printable_hole_size": "0",
+ "material_flow_dependent_temperature": "0",
+ "material_flow_temp_graph": "[[3.0,210],[10.0,220],[12.0,230]]",
+ "max_bridge_length": "10",
+ "max_travel_detour_distance": "0",
+ "max_volumetric_extrusion_rate_slope": "0",
+ "max_volumetric_extrusion_rate_slope_segment_length": "3",
+ "min_bead_width": "85%",
+ "min_feature_size": "25%",
+ "min_length_factor": "0.5",
+ "min_width_top_surface": "300%",
+ "minimum_sparse_infill_area": "10",
+ "mmu_segmented_region_interlocking_depth": "0",
+ "mmu_segmented_region_max_width": "0",
+ "only_one_wall_first_layer": "0",
+ "only_one_wall_top": "0",
+ "ooze_prevention": "0",
+ "outer_wall_acceleration": "15000",
+ "outer_wall_jerk": "5",
+ "outer_wall_line_width": "0.4",
+ "outer_wall_speed": "350",
+ "overhang_1_4_speed": "0",
+ "overhang_2_4_speed": "50",
+ "overhang_3_4_speed": "30",
+ "overhang_4_4_speed": "10",
+ "overhang_reverse": "0",
+ "overhang_reverse_internal_only": "0",
+ "overhang_reverse_threshold": "50%",
+ "overhang_speed_classic": "0",
+ "precise_outer_wall": "0",
+ "prime_tower_brim_width": "3",
+ "prime_tower_enhance_type": "chamfer",
+ "prime_tower_width": "60",
+ "prime_volume": "45",
+ "print_flow_ratio": "1",
+ "print_order": "default",
+ "print_sequence": "by layer",
+ "raft_contact_distance": "0.1",
+ "raft_expansion": "1.5",
+ "raft_first_layer_density": "100",
+ "raft_first_layer_expansion": "2",
+ "raft_layers": "0",
+ "reduce_crossing_wall": "0",
+ "reduce_infill_retraction": "1",
+ "resolution": "0.012",
+ "role_based_wipe_speed": "1",
+ "scarf_angle_threshold": "155",
+ "scarf_joint_flow_ratio": "1",
+ "scarf_joint_speed": "100%",
+ "scarf_overhang_threshold": "40%",
+ "seam_gap": "10%",
+ "seam_position": "aligned",
+ "seam_slope_conditional": "0",
+ "seam_slope_entire_loop": "0",
+ "seam_slope_inner_walls": "0",
+ "seam_slope_min_length": "20",
+ "seam_slope_start_height": "0",
+ "seam_slope_steps": "10",
+ "seam_slope_type": "none",
+ "single_extruder_multi_material_priming": "0",
+ "skirt_distance": "5",
+ "skirt_height": "1",
+ "skirt_loops": "0",
+ "skirt_speed": "50",
+ "slice_closing_radius": "0.049",
+ "slicing_mode": "regular",
+ "slow_down_layers": "5",
+ "slowdown_for_curled_perimeters": "0",
+ "small_area_infill_flow_compensation": "0",
+ "small_area_infill_flow_compensation_model": "0,0;\"\\n0.2,0.4444\";\"\\n0.4,0.6145\";\"\\n0.6,0.7059\";\"\\n0.8,0.7619\";\"\\n1.5,0.8571\";\"\\n2,0.8889\";\"\\n3,0.9231\";\"\\n5,0.9520\";\"\\n10,1\"",
+ "small_perimeter_speed": "50%",
+ "small_perimeter_threshold": "0",
+ "solid_infill_filament": "1",
+ "sparse_infill_acceleration": "100%",
+ "sparse_infill_density": "10",
+ "sparse_infill_filament": "1",
+ "sparse_infill_line_width": "0.55",
+ "sparse_infill_pattern": "zig-zag",
+ "sparse_infill_speed": "500",
+ "speed_limit_to_height_enable": "0",
+ "spiral_mode": "0",
+ "spiral_mode_max_xy_smoothing": "200%",
+ "spiral_mode_smooth": "0",
+ "staggered_inner_seams": "0",
+ "standby_temperature_delta": "-5",
+ "support_angle": "0",
+ "support_base_pattern": "default",
+ "support_base_pattern_spacing": "2.5",
+ "support_bottom_interface_spacing": "0.5",
+ "support_bottom_z_distance": "0.2",
+ "support_critical_regions_only": "0",
+ "support_expansion": "0",
+ "support_filament": "0",
+ "support_interface_bottom_layers": "2",
+ "support_interface_filament": "0",
+ "support_interface_loop_pattern": "0",
+ "support_interface_not_for_body": "1",
+ "support_interface_pattern": "auto",
+ "support_interface_spacing": "0.5",
+ "support_interface_speed": "80",
+ "support_interface_top_layers": "2",
+ "support_line_width": "0.45",
+ "support_object_xy_distance": "0.35",
+ "support_on_build_plate_only": "0",
+ "support_remove_small_overhang": "1",
+ "support_speed": "200",
+ "support_style": "default",
+ "support_threshold_angle": "30",
+ "support_top_z_distance": "0.2",
+ "support_type": "tree(auto)",
+ "thick_bridges": "0",
+ "thick_internal_bridges": "1",
+ "timelapse_type": "0",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1",
+ "top_solid_infill_flow_ratio": "1",
+ "top_surface_acceleration": "15000",
+ "top_surface_jerk": "9",
+ "top_surface_line_width": "0.42",
+ "top_surface_pattern": "monotonic",
+ "top_surface_speed": "350",
+ "travel_acceleration": "20000",
+ "travel_jerk": "20",
+ "travel_speed": "500",
+ "travel_speed_z": "0",
+ "tree_support_adaptive_layer_height": "1",
+ "tree_support_angle_slow": "30",
+ "tree_support_auto_brim": "1",
+ "tree_support_branch_angle": "45",
+ "tree_support_branch_angle_organic": "40",
+ "tree_support_branch_diameter": "5",
+ "tree_support_branch_diameter_angle": "5",
+ "tree_support_branch_diameter_double_wall": "0",
+ "tree_support_branch_diameter_organic": "2",
+ "tree_support_branch_distance": "10",
+ "tree_support_branch_distance_organic": "1",
+ "tree_support_brim_width": "3",
+ "tree_support_tip_diameter": "0.8",
+ "tree_support_top_rate": "20",
+ "tree_support_wall_count": "0",
+ "wall_direction": "auto",
+ "wall_distribution_count": "1",
+ "wall_filament": "1",
+ "wall_generator": "arachne",
+ "wall_loops": "2",
+ "wall_sequence": "inner wall/outer wall",
+ "wall_transition_angle": "10",
+ "wall_transition_filter_deviation": "25%",
+ "wall_transition_length": "100%",
+ "wipe_before_external_loop": "0",
+ "wipe_on_loops": "0",
+ "wipe_speed": "100%",
+ "wipe_tower_bridging": "10",
+ "wipe_tower_cone_angle": "0",
+ "wipe_tower_extra_spacing": "100%",
+ "wipe_tower_no_sparse_layers": "0",
+ "wipe_tower_rotation_angle": "0",
+ "wiping_volumes_extruders": "70,70,70,70,70,70,70,70,70,70",
+ "xy_contour_compensation": "0",
+ "xy_hole_compensation": "0"
+}
\ No newline at end of file
diff --git a/resources/profiles/Custom.json b/resources/profiles/Custom.json
index 42fb713f65..e760d4baf4 100644
--- a/resources/profiles/Custom.json
+++ b/resources/profiles/Custom.json
@@ -1,6 +1,6 @@
{
"name": "Custom Printer",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "My configurations",
"machine_model_list": [
diff --git a/resources/profiles/Custom/machine/fdm_klipper_common.json b/resources/profiles/Custom/machine/fdm_klipper_common.json
index af307008b9..9ba6b519c5 100644
--- a/resources/profiles/Custom/machine/fdm_klipper_common.json
+++ b/resources/profiles/Custom/machine/fdm_klipper_common.json
@@ -46,7 +46,7 @@
"single_extruder_multi_material": "1",
"change_filament_gcode": "",
"wipe": ["1"],
- "default_filament_profile": ["My Generic ABS"],
+ "default_filament_profile": ["Generic PLA @System"],
"default_print_profile": "0.20mm Standard @MyKlipper",
"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",
diff --git a/resources/profiles/Custom/machine/fdm_rrf_common.json b/resources/profiles/Custom/machine/fdm_rrf_common.json
index 9dfbfbef03..1c33af0481 100644
--- a/resources/profiles/Custom/machine/fdm_rrf_common.json
+++ b/resources/profiles/Custom/machine/fdm_rrf_common.json
@@ -124,7 +124,7 @@
"1"
],
"default_filament_profile": [
- "My Generic ABS"
+ "Generic PLA @System"
],
"default_print_profile": "0.20mm Standard @MyRRF",
"bed_exclude_area": [
diff --git a/resources/profiles/Custom/machine/fdm_toolchanger_common.json b/resources/profiles/Custom/machine/fdm_toolchanger_common.json
index e151cf0d4c..0f6ca7d606 100644
--- a/resources/profiles/Custom/machine/fdm_toolchanger_common.json
+++ b/resources/profiles/Custom/machine/fdm_toolchanger_common.json
@@ -7,7 +7,7 @@
"gcode_flavor": "klipper",
"single_extruder_multi_material": "0",
"default_filament_profile": [
- "My Generic PLA @MyToolChanger"
+ "Generic PLA @MyToolChanger"
],
"default_print_profile": "0.20mm Standard @MyToolChanger",
"max_layer_height": [
diff --git a/resources/profiles/Custom/orcaslicer_bed_texture.svg b/resources/profiles/Custom/orcaslicer_bed_texture.svg
index f012fea080..b7eddc79a2 100644
--- a/resources/profiles/Custom/orcaslicer_bed_texture.svg
+++ b/resources/profiles/Custom/orcaslicer_bed_texture.svg
@@ -1,148 +1 @@
-
-
+
\ No newline at end of file
diff --git a/resources/profiles/DeltaMaker.json b/resources/profiles/DeltaMaker.json
index 0499da7f02..55dc7d5f2d 100755
--- a/resources/profiles/DeltaMaker.json
+++ b/resources/profiles/DeltaMaker.json
@@ -1,7 +1,7 @@
{
"name": "DeltaMaker",
"url": "",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "DeltaMaker configurations",
"machine_model_list": [
diff --git a/resources/profiles/DeltaMaker/machine/fdm_klipper_common.json b/resources/profiles/DeltaMaker/machine/fdm_klipper_common.json
index fcfe4d6f72..e739397ba0 100755
--- a/resources/profiles/DeltaMaker/machine/fdm_klipper_common.json
+++ b/resources/profiles/DeltaMaker/machine/fdm_klipper_common.json
@@ -46,7 +46,7 @@
"single_extruder_multi_material": "1",
"change_filament_gcode": "",
"wipe": ["1"],
- "default_filament_profile": ["DeltaMaker PLA"],
+ "default_filament_profile": ["DeltaMaker Generic PLA"],
"default_print_profile": "0.20mm Standard @DeltaMaker 2 0.35 nozzle",
"bed_exclude_area": ["0x0"],
"machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM109 S[nozzle_temperature_initial_layer]\nSTART_PRINT EXTRUDER=[nozzle_temperature_initial_layer] BED=[bed_temperature_initial_layer_single]\n",
diff --git a/resources/profiles/Dremel.json b/resources/profiles/Dremel.json
index cf2837ddd1..d3bf102069 100644
--- a/resources/profiles/Dremel.json
+++ b/resources/profiles/Dremel.json
@@ -1,6 +1,6 @@
{
"name": "Dremel",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Dremel configurations",
"machine_model_list": [
diff --git a/resources/profiles/Dremel/machine/Dremel 3D40 0.4 nozzle.json b/resources/profiles/Dremel/machine/Dremel 3D40 0.4 nozzle.json
index dca7cf3012..d00e8364d9 100644
--- a/resources/profiles/Dremel/machine/Dremel 3D40 0.4 nozzle.json
+++ b/resources/profiles/Dremel/machine/Dremel 3D40 0.4 nozzle.json
@@ -17,10 +17,10 @@
"0.4"
],
"printable_area": [
- "0x0",
- "255x0",
- "255x155",
- "0x155"
+ "-127.5x-77.5",
+ "97.5x-77.5",
+ "97.5x77.5",
+ "-127.5x77.5"
],
"printable_height": "170",
"nozzle_type": "undefine",
@@ -143,6 +143,7 @@
"0",
"0"
],
+ "use_relative_e_distances": "0",
"machine_start_gcode": "G90\nG28\nM132 X Y Z A\nG1 Z100 F3300\nG1 X-110.5 Y-74 F6000\nM6 T0\nM907 X100 Y100 Z60 A100\nG1 Z0.6 F3300\nG4 P2000\nM108 T0",
"machine_end_gcode": "M104 S0\nM140 S0\nG92 E1\nG1 E-1 F300\nG162 Z F600\nG162 X Y F2000\nM84",
"thumbnails_format": "PNG",
diff --git a/resources/profiles/Dremel/process/.20mm Standard @Dremel 3D40 0.4.json b/resources/profiles/Dremel/process/.20mm Standard @Dremel 3D40 0.4.json
index b79abd9fc6..fa8a9dede9 100644
--- a/resources/profiles/Dremel/process/.20mm Standard @Dremel 3D40 0.4.json
+++ b/resources/profiles/Dremel/process/.20mm Standard @Dremel 3D40 0.4.json
@@ -37,7 +37,7 @@
"ironing_type": "top",
"initial_layer_infill_speed": "25",
"line_width": "0.42",
- "layer_height": "0.1",
+ "layer_height": "0.2",
"minimum_sparse_infill_area": "15",
"max_travel_detour_distance": "0",
"outer_wall_line_width": "0.42",
diff --git a/resources/profiles/Elegoo.json b/resources/profiles/Elegoo.json
index 5b556c083f..a30eff8413 100644
--- a/resources/profiles/Elegoo.json
+++ b/resources/profiles/Elegoo.json
@@ -1,6 +1,6 @@
{
"name": "Elegoo",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Elegoo configurations",
"machine_model_list": [
@@ -1173,28 +1173,28 @@
"sub_path": "filament/fdm_filament_asa.json"
},
{
- "name": "Elegoo Generic ABS",
- "sub_path": "filament/Elegoo Generic ABS.json"
+ "name": "Generic ABS @Elegoo",
+ "sub_path": "filament/Generic ABS @Elegoo.json"
},
{
- "name": "Elegoo Generic PETG",
- "sub_path": "filament/Elegoo Generic PETG.json"
+ "name": "Generic PETG @Elegoo",
+ "sub_path": "filament/Generic PETG @Elegoo.json"
},
{
- "name": "Elegoo Generic PLA",
- "sub_path": "filament/Elegoo Generic PLA.json"
+ "name": "Generic PLA @Elegoo",
+ "sub_path": "filament/Generic PLA @Elegoo.json"
},
{
- "name": "Elegoo Generic PLA Matte",
- "sub_path": "filament/Elegoo Generic PLA Matte.json"
+ "name": "Generic PLA Matte @Elegoo",
+ "sub_path": "filament/Generic PLA Matte @Elegoo.json"
},
{
- "name": "Elegoo Generic ASA",
- "sub_path": "filament/Elegoo Generic ASA.json"
+ "name": "Generic ASA @Elegoo",
+ "sub_path": "filament/Generic ASA @Elegoo.json"
},
{
- "name": "Elegoo Generic PETG PRO",
- "sub_path": "filament/Elegoo Generic PETG PRO.json"
+ "name": "Generic PETG PRO @Elegoo",
+ "sub_path": "filament/Generic PETG PRO @Elegoo.json"
},
{
"name": "Elegoo ASA @Elegoo Giga",
diff --git a/resources/profiles/Elegoo/elegoo_CC_buildplate_model.stl b/resources/profiles/Elegoo/elegoo_CC_buildplate_model.stl
deleted file mode 100644
index 16710b68b8..0000000000
Binary files a/resources/profiles/Elegoo/elegoo_CC_buildplate_model.stl and /dev/null differ
diff --git a/resources/profiles/Elegoo/elegoo_C_buildplate_model.stl b/resources/profiles/Elegoo/elegoo_C_buildplate_model.stl
deleted file mode 100644
index 16710b68b8..0000000000
Binary files a/resources/profiles/Elegoo/elegoo_C_buildplate_model.stl and /dev/null differ
diff --git a/resources/profiles/Elegoo/elegoo_centuri_buildplate_model.stl b/resources/profiles/Elegoo/elegoo_centuri_buildplate_model.stl
new file mode 100644
index 0000000000..5a71e1bec6
Binary files /dev/null and b/resources/profiles/Elegoo/elegoo_centuri_buildplate_model.stl differ
diff --git a/resources/profiles/Elegoo/elegoo_centuri_buildplate_texture.png b/resources/profiles/Elegoo/elegoo_centuri_buildplate_texture.png
new file mode 100644
index 0000000000..7d506a7baf
Binary files /dev/null and b/resources/profiles/Elegoo/elegoo_centuri_buildplate_texture.png differ
diff --git a/resources/profiles/Elegoo/elegoo_centuri_carbon_buildplate_model.stl b/resources/profiles/Elegoo/elegoo_centuri_carbon_buildplate_model.stl
new file mode 100644
index 0000000000..5a71e1bec6
Binary files /dev/null and b/resources/profiles/Elegoo/elegoo_centuri_carbon_buildplate_model.stl differ
diff --git a/resources/profiles/Elegoo/elegoo_centuri_carbon_buildplate_texture.png b/resources/profiles/Elegoo/elegoo_centuri_carbon_buildplate_texture.png
new file mode 100644
index 0000000000..859d98cf14
Binary files /dev/null and b/resources/profiles/Elegoo/elegoo_centuri_carbon_buildplate_texture.png differ
diff --git a/resources/profiles/Elegoo/elegoo_orangestorm_giga_buildplate_model.stl b/resources/profiles/Elegoo/elegoo_orangestorm_giga_buildplate_model.stl
index f02073feea..be34fd4a88 100644
Binary files a/resources/profiles/Elegoo/elegoo_orangestorm_giga_buildplate_model.stl and b/resources/profiles/Elegoo/elegoo_orangestorm_giga_buildplate_model.stl differ
diff --git a/resources/profiles/Elegoo/elegoo_orangestorm_giga_buildplate_texture.png b/resources/profiles/Elegoo/elegoo_orangestorm_giga_buildplate_texture.png
index 227755d038..a8d46b4615 100644
Binary files a/resources/profiles/Elegoo/elegoo_orangestorm_giga_buildplate_texture.png and b/resources/profiles/Elegoo/elegoo_orangestorm_giga_buildplate_texture.png differ
diff --git a/resources/profiles/Elegoo/filament/Elegoo ASA @Elegoo Giga.json b/resources/profiles/Elegoo/filament/Elegoo ASA @Elegoo Giga.json
index 165c177049..97f9e0f729 100644
--- a/resources/profiles/Elegoo/filament/Elegoo ASA @Elegoo Giga.json
+++ b/resources/profiles/Elegoo/filament/Elegoo ASA @Elegoo Giga.json
@@ -3,7 +3,7 @@
"filament_id": "GFB98",
"setting_id": "GFSA04",
"name": "Elegoo ASA @Elegoo Giga",
- "inherits": "Elegoo Generic ASA",
+ "inherits": "Generic ASA @Elegoo",
"from": "system",
"instantiation": "true",
"filament_max_volumetric_speed": [
diff --git a/resources/profiles/Elegoo/filament/Elegoo PETG PRO @Elegoo Giga.json b/resources/profiles/Elegoo/filament/Elegoo PETG PRO @Elegoo Giga.json
index 55a85981cd..69d301317d 100644
--- a/resources/profiles/Elegoo/filament/Elegoo PETG PRO @Elegoo Giga.json
+++ b/resources/profiles/Elegoo/filament/Elegoo PETG PRO @Elegoo Giga.json
@@ -3,7 +3,7 @@
"filament_id": "GFG99",
"setting_id": "GFSG99",
"name": "Elegoo PETG PRO @Elegoo Giga",
- "inherits": "Elegoo Generic PETG PRO",
+ "inherits": "Generic PETG PRO @Elegoo",
"from": "system",
"instantiation": "true",
"filament_max_volumetric_speed": [
diff --git a/resources/profiles/Elegoo/filament/Elegoo PLA @Elegoo Giga.json b/resources/profiles/Elegoo/filament/Elegoo PLA @Elegoo Giga.json
index abb545591a..0f67624d3a 100644
--- a/resources/profiles/Elegoo/filament/Elegoo PLA @Elegoo Giga.json
+++ b/resources/profiles/Elegoo/filament/Elegoo PLA @Elegoo Giga.json
@@ -3,7 +3,7 @@
"filament_id": "GFL99",
"setting_id": "GFSL99",
"name": "Elegoo PLA @Elegoo Giga",
- "inherits": "Elegoo Generic PLA",
+ "inherits": "Generic PLA @Elegoo",
"from": "system",
"instantiation": "true",
"filament_max_volumetric_speed": [
diff --git a/resources/profiles/Elegoo/filament/Elegoo PLA Matte @Elegoo Giga.json b/resources/profiles/Elegoo/filament/Elegoo PLA Matte @Elegoo Giga.json
index c5d0f84f41..2cc63eaf6f 100644
--- a/resources/profiles/Elegoo/filament/Elegoo PLA Matte @Elegoo Giga.json
+++ b/resources/profiles/Elegoo/filament/Elegoo PLA Matte @Elegoo Giga.json
@@ -3,7 +3,7 @@
"filament_id": "GFL99",
"setting_id": "GFSL99",
"name": "Elegoo PLA Matte @Elegoo Giga",
- "inherits": "Elegoo Generic PLA Matte",
+ "inherits": "Generic PLA Matte @Elegoo",
"from": "system",
"instantiation": "true",
"fan_cooling_layer_time": [
diff --git a/resources/profiles/Elegoo/filament/Elegoo Generic ABS.json b/resources/profiles/Elegoo/filament/Generic ABS @Elegoo.json
similarity index 97%
rename from resources/profiles/Elegoo/filament/Elegoo Generic ABS.json
rename to resources/profiles/Elegoo/filament/Generic ABS @Elegoo.json
index 96cbcdaabb..f729fd3a91 100644
--- a/resources/profiles/Elegoo/filament/Elegoo Generic ABS.json
+++ b/resources/profiles/Elegoo/filament/Generic ABS @Elegoo.json
@@ -2,7 +2,7 @@
"type": "filament",
"filament_id": "GFB99",
"setting_id": "GFSA04",
- "name": "Elegoo Generic ABS",
+ "name": "Generic ABS @Elegoo",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_abs",
diff --git a/resources/profiles/Elegoo/filament/Elegoo Generic ASA.json b/resources/profiles/Elegoo/filament/Generic ASA @Elegoo.json
similarity index 94%
rename from resources/profiles/Elegoo/filament/Elegoo Generic ASA.json
rename to resources/profiles/Elegoo/filament/Generic ASA @Elegoo.json
index 8f2fce2250..7cc797ad3c 100644
--- a/resources/profiles/Elegoo/filament/Elegoo Generic ASA.json
+++ b/resources/profiles/Elegoo/filament/Generic ASA @Elegoo.json
@@ -2,7 +2,7 @@
"type": "filament",
"filament_id": "GFB98",
"setting_id": "GFSA04",
- "name": "Elegoo Generic ASA",
+ "name": "Generic ASA @Elegoo",
"inherits": "fdm_filament_asa",
"from": "system",
"instantiation": "true",
diff --git a/resources/profiles/Elegoo/filament/Elegoo Generic PETG.json b/resources/profiles/Elegoo/filament/Generic PETG @Elegoo.json
similarity index 97%
rename from resources/profiles/Elegoo/filament/Elegoo Generic PETG.json
rename to resources/profiles/Elegoo/filament/Generic PETG @Elegoo.json
index 10cf1ae1b6..a69c6db551 100644
--- a/resources/profiles/Elegoo/filament/Elegoo Generic PETG.json
+++ b/resources/profiles/Elegoo/filament/Generic PETG @Elegoo.json
@@ -2,7 +2,7 @@
"type": "filament",
"filament_id": "GFG99",
"setting_id": "GFSG99",
- "name": "Elegoo Generic PETG",
+ "name": "Generic PETG @Elegoo",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_pet",
diff --git a/resources/profiles/Elegoo/filament/Elegoo Generic PETG PRO.json b/resources/profiles/Elegoo/filament/Generic PETG PRO @Elegoo.json
similarity index 94%
rename from resources/profiles/Elegoo/filament/Elegoo Generic PETG PRO.json
rename to resources/profiles/Elegoo/filament/Generic PETG PRO @Elegoo.json
index 24cacc0506..4bc344d8ae 100644
--- a/resources/profiles/Elegoo/filament/Elegoo Generic PETG PRO.json
+++ b/resources/profiles/Elegoo/filament/Generic PETG PRO @Elegoo.json
@@ -2,7 +2,7 @@
"type": "filament",
"filament_id": "GFG99",
"setting_id": "GFSG99",
- "name": "Elegoo Generic PETG PRO",
+ "name": "Generic PETG PRO @Elegoo",
"inherits": "fdm_filament_pet",
"from": "system",
"instantiation": "true",
diff --git a/resources/profiles/Elegoo/filament/Elegoo Generic PLA.json b/resources/profiles/Elegoo/filament/Generic PLA @Elegoo.json
similarity index 97%
rename from resources/profiles/Elegoo/filament/Elegoo Generic PLA.json
rename to resources/profiles/Elegoo/filament/Generic PLA @Elegoo.json
index 1a2c92df3a..9ba289bce2 100644
--- a/resources/profiles/Elegoo/filament/Elegoo Generic PLA.json
+++ b/resources/profiles/Elegoo/filament/Generic PLA @Elegoo.json
@@ -2,7 +2,7 @@
"type": "filament",
"filament_id": "GFL99",
"setting_id": "GFSL99",
- "name": "Elegoo Generic PLA",
+ "name": "Generic PLA @Elegoo",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_pla",
diff --git a/resources/profiles/Elegoo/filament/Elegoo Generic PLA Matte.json b/resources/profiles/Elegoo/filament/Generic PLA Matte @Elegoo.json
similarity index 93%
rename from resources/profiles/Elegoo/filament/Elegoo Generic PLA Matte.json
rename to resources/profiles/Elegoo/filament/Generic PLA Matte @Elegoo.json
index 688a0304d9..a52461c2b1 100644
--- a/resources/profiles/Elegoo/filament/Elegoo Generic PLA Matte.json
+++ b/resources/profiles/Elegoo/filament/Generic PLA Matte @Elegoo.json
@@ -2,7 +2,7 @@
"type": "filament",
"filament_id": "GFL99",
"setting_id": "GFSL99",
- "name": "Elegoo Generic PLA Matte",
+ "name": "Generic PLA Matte @Elegoo",
"inherits": "fdm_filament_pla",
"from": "system",
"instantiation": "true",
diff --git a/resources/profiles/Elegoo/machine/EC/Elegoo Centauri 0.4 nozzle.json b/resources/profiles/Elegoo/machine/EC/Elegoo Centauri 0.4 nozzle.json
index 5b196abdd7..5e624430f2 100644
--- a/resources/profiles/Elegoo/machine/EC/Elegoo Centauri 0.4 nozzle.json
+++ b/resources/profiles/Elegoo/machine/EC/Elegoo Centauri 0.4 nozzle.json
@@ -51,6 +51,6 @@
"gcode_flavor": "klipper",
"change_filament_gcode": "M600",
"machine_pause_gcode": "M600",
- "machine_start_gcode": ";;===== date: 20240520 =====================\n;printer_model:[printer_model]\n;initial_filament:{filament_type[initial_extruder]}\n;curr_bed_type:{curr_bed_type}\nM400 ; wait for buffer to clear\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM140 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nM729 ;Clean Nozzle\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {elsif (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\n\n;enable_pressure_advance:{enable_pressure_advance[initial_extruder]}\n;This value is called if pressure advance is enabled\n{if enable_pressure_advance[initial_extruder] == \"true\"}\nSET_PRESSURE_ADVANCE ADVANCE=[pressure_advance] ;\nM400\n{endif}\nM204 S{min(20000,max(1000,outer_wall_acceleration))} ;Call exterior wall print acceleration\n\n\nG1 X{print_bed_max[0]*0.5} Y-1.2 F20000\nG1 Z0.3 F900\nM109 S[nozzle_temperature_initial_layer]\nM83\nG92 E0 ;Reset Extruder\nG1 F{min(6000, max(900, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X-1.2 E10.156 ;Draw the first line\nG1 Y98.8 E7.934\nG1 X-0.5 Y100 E0.1\nG1 Y-0.3 E7.934\nG1 X{print_bed_max[0]*0.5-50} E6.284\nG1 F{0.2*min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5-30} E2\nG1 F{min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5-10} E2\nG1 F{0.2*min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5+10} E2\nG1 F{min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5+30} E2\nG1 F{min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5+50} E2\n;End PA test.\n\n\nG3 I-1 J0 Z0.6 F1200.0 ;Move to side a little\nG1 F20000\nG92 E0 ;Reset Extruder\n;LAYER_COUNT:[total_layer_count]\n;LAYER:0",
+ "machine_start_gcode": ";;===== date: 20240520 =====================\n;printer_model:[printer_model]\n;initial_filament:{filament_type[initial_extruder]}\n;curr_bed_type:{curr_bed_type}\nM400 ; wait for buffer to clear\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nM729 ;Clean Nozzle\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {elsif (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\n\n;enable_pressure_advance:{enable_pressure_advance[initial_extruder]}\n;This value is called if pressure advance is enabled\n{if enable_pressure_advance[initial_extruder] == \"true\"}\nSET_PRESSURE_ADVANCE ADVANCE=[pressure_advance] ;\nM400\n{endif}\nM204 S{min(20000,max(1000,outer_wall_acceleration))} ;Call exterior wall print acceleration\n\n\nG1 X{print_bed_max[0]*0.5} Y-1.2 F20000\nG1 Z0.3 F900\nM109 S[nozzle_temperature_initial_layer]\nM83\nG92 E0 ;Reset Extruder\nG1 F{min(6000, max(900, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X-1.2 E10.156 ;Draw the first line\nG1 Y98.8 E7.934\nG1 X-0.5 Y100 E0.1\nG1 Y-0.3 E7.934\nG1 X{print_bed_max[0]*0.5-50} E6.284\nG1 F{0.2*min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5-30} E2\nG1 F{min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5-10} E2\nG1 F{0.2*min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5+10} E2\nG1 F{min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5+30} E2\nG1 F{min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5+50} E2\n;End PA test.\n\n\nG3 I-1 J0 Z0.6 F1200.0 ;Move to side a little\nG1 F20000\nG92 E0 ;Reset Extruder\n;LAYER_COUNT:[total_layer_count]\n;LAYER:0",
"machine_end_gcode": ";===== date: 20250109 =====================\nM400 ; wait for buffer to clear\nM140 S0 ;Turn-off bed\nM106 S255 ;Cooling nozzle\nM83\nG92 E0 ; zero the extruder\nG2 I1 J0 Z{max_layer_z+0.5} E-1 F3000 ; lower z a little\nG90\n{if max_layer_z > 50}G1 Z{min(max_layer_z+50, printable_height+0.5)} F20000{else}G1 Z100 F20000 {endif}; Move print head up \nM204 S5000\nM400\nM83\nG1 X202 F20000\nM400\nG1 Y250 F20000\nG1 Y264.5 F1200\nM400\nG92 E0\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\nM84 ;Disable all steppers"
}
\ No newline at end of file
diff --git a/resources/profiles/Elegoo/machine/EC/Elegoo Centauri.json b/resources/profiles/Elegoo/machine/EC/Elegoo Centauri.json
index d16ef5ea4a..dd597a0228 100644
--- a/resources/profiles/Elegoo/machine/EC/Elegoo Centauri.json
+++ b/resources/profiles/Elegoo/machine/EC/Elegoo Centauri.json
@@ -5,8 +5,8 @@
"nozzle_diameter": "0.4;0.2;0.6;0.8",
"machine_tech": "FFF",
"family": "Elegoo",
- "bed_model": "elegoo_C_buildplate_model.stl",
- "bed_texture": "",
+ "bed_model": "elegoo_centuri_buildplate_model.stl",
+ "bed_texture": "elegoo_centuri_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Elegoo ASA @0.2 nozzle;Elegoo ASA @EC;Elegoo PETG PRO @0.2 nozzle;Elegoo PETG PRO @EC;Elegoo PLA @0.2 nozzle;Elegoo PLA Matte @0.2 nozzle;Elegoo PLA Matte @EC;Elegoo PLA PRO @0.2 nozzle;Elegoo PLA PRO @EC;Elegoo PLA Silk @0.2 nozzle;Elegoo PLA Silk @EC;Elegoo PLA @EC;Elegoo PLA+ @0.2 nozzle;Elegoo PLA+ @EC;Elegoo RAPID PETG @0.2 nozzle;Elegoo RAPID PETG @EC;Elegoo RAPID PETG+ @0.2 nozzle;Elegoo RAPID PETG+ @EC;Elegoo RAPID PLA @0.2 nozzle;Elegoo RAPID PLA @EC;Elegoo RAPID PLA+ @0.2 nozzle;Elegoo RAPID PLA+ @EC;Elegoo TPU 95A @EC"
+ "default_materials": "Elegoo ASA @0.2 nozzle;Elegoo ASA @EC;Elegoo PETG PRO @0.2 nozzle;Elegoo PETG PRO @EC;Elegoo PLA @0.2 nozzle;Elegoo PLA Matte @0.2 nozzle;Elegoo PLA Matte @EC;Elegoo PLA PRO @0.2 nozzle;Elegoo PLA PRO @EC;Elegoo PLA Silk @0.2 nozzle;Elegoo PLA Silk @EC;Elegoo PLA @EC;Elegoo PLA+ @0.2 nozzle;Elegoo PLA+ @EC;Elegoo RAPID PETG @0.2 nozzle;Elegoo RAPID PETG @EC;Elegoo RAPID PETG+;;Elegoo RAPID PLA+ @EC;Elegoo RAPID PLA+ @0.2 nozzle;Elegoo RAPID PLA+ @EC;Elegoo TPU 95A @EC"
}
diff --git a/resources/profiles/Elegoo/machine/ECC/Elegoo Centauri Carbon 0.4 nozzle.json b/resources/profiles/Elegoo/machine/ECC/Elegoo Centauri Carbon 0.4 nozzle.json
index 2757442d27..64abbad738 100644
--- a/resources/profiles/Elegoo/machine/ECC/Elegoo Centauri Carbon 0.4 nozzle.json
+++ b/resources/profiles/Elegoo/machine/ECC/Elegoo Centauri Carbon 0.4 nozzle.json
@@ -51,6 +51,6 @@
"gcode_flavor": "klipper",
"change_filament_gcode": "M600",
"machine_pause_gcode": "M600",
- "machine_start_gcode": ";;===== date: 20240520 =====================\n;printer_model:[printer_model]\n;initial_filament:{filament_type[initial_extruder]}\n;curr_bed_type:{curr_bed_type}\nM400 ; wait for buffer to clear\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM140 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nM729 ;Clean Nozzle\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {elsif (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\n\n;enable_pressure_advance:{enable_pressure_advance[initial_extruder]}\n;This value is called if pressure advance is enabled\n{if enable_pressure_advance[initial_extruder] == \"true\"}\nSET_PRESSURE_ADVANCE ADVANCE=[pressure_advance] ;\nM400\n{endif}\nM204 S{min(20000,max(1000,outer_wall_acceleration))} ;Call exterior wall print acceleration\n\n\nG1 X{print_bed_max[0]*0.5} Y-1.2 F20000\nG1 Z0.3 F900\nM109 S[nozzle_temperature_initial_layer]\nM83\nG92 E0 ;Reset Extruder\nG1 F{min(6000, max(900, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X-1.2 E10.156 ;Draw the first line\nG1 Y98.8 E7.934\nG1 X-0.5 Y100 E0.1\nG1 Y-0.3 E7.934\nG1 X{print_bed_max[0]*0.5-50} E6.284\nG1 F{0.2*min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5-30} E2\nG1 F{min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5-10} E2\nG1 F{0.2*min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5+10} E2\nG1 F{min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5+30} E2\nG1 F{min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5+50} E2\n;End PA test.\n\n\nG3 I-1 J0 Z0.6 F1200.0 ;Move to side a little\nG1 F20000\nG92 E0 ;Reset Extruder\n;LAYER_COUNT:[total_layer_count]\n;LAYER:0",
+ "machine_start_gcode": ";;===== date: 20240520 =====================\n;printer_model:[printer_model]\n;initial_filament:{filament_type[initial_extruder]}\n;curr_bed_type:{curr_bed_type}\nM400 ; wait for buffer to clear\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nM729 ;Clean Nozzle\n\n\n;=============turn on fans to prevent PLA jamming=================\n{if filament_type[initial_no_support_extruder]==\"PLA\"}\n {if (bed_temperature[initial_no_support_extruder] >50)||(bed_temperature_initial_layer[initial_no_support_extruder] >50)}\n M106 P3 S255\n {elsif (bed_temperature[initial_no_support_extruder] >45)||(bed_temperature_initial_layer[initial_no_support_extruder] >45)}\n M106 P3 S180\n {endif};Prevent PLA from jamming\n{endif}\n\n;enable_pressure_advance:{enable_pressure_advance[initial_extruder]}\n;This value is called if pressure advance is enabled\n{if enable_pressure_advance[initial_extruder] == \"true\"}\nSET_PRESSURE_ADVANCE ADVANCE=[pressure_advance] ;\nM400\n{endif}\nM204 S{min(20000,max(1000,outer_wall_acceleration))} ;Call exterior wall print acceleration\n\n\nG1 X{print_bed_max[0]*0.5} Y-1.2 F20000\nG1 Z0.3 F900\nM109 S[nozzle_temperature_initial_layer]\nM83\nG92 E0 ;Reset Extruder\nG1 F{min(6000, max(900, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X-1.2 E10.156 ;Draw the first line\nG1 Y98.8 E7.934\nG1 X-0.5 Y100 E0.1\nG1 Y-0.3 E7.934\nG1 X{print_bed_max[0]*0.5-50} E6.284\nG1 F{0.2*min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5-30} E2\nG1 F{min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5-10} E2\nG1 F{0.2*min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5+10} E2\nG1 F{min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5+30} E2\nG1 F{min(12000, max(1200, filament_max_volumetric_speed[initial_no_support_extruder]/0.5/0.3*60))} \nG1 X{print_bed_max[0]*0.5+50} E2\n;End PA test.\n\n\nG3 I-1 J0 Z0.6 F1200.0 ;Move to side a little\nG1 F20000\nG92 E0 ;Reset Extruder\n;LAYER_COUNT:[total_layer_count]\n;LAYER:0",
"machine_end_gcode": ";===== date: 20250109 =====================\nM400 ; wait for buffer to clear\nM140 S0 ;Turn-off bed\nM106 S255 ;Cooling nozzle\nM83\nG92 E0 ; zero the extruder\nG2 I1 J0 Z{max_layer_z+0.5} E-1 F3000 ; lower z a little\nG90\n{if max_layer_z > 50}G1 Z{min(max_layer_z+50, printable_height+0.5)} F20000{else}G1 Z100 F20000 {endif}; Move print head up \nM204 S5000\nM400\nM83\nG1 X202 F20000\nM400\nG1 Y250 F20000\nG1 Y264.5 F1200\nM400\nG92 E0\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM106 S0 ; turn off fan\nM106 P2 S0 ; turn off remote part cooling fan\nM106 P3 S0 ; turn off chamber cooling fan\nM84 ;Disable all steppers"
}
\ No newline at end of file
diff --git a/resources/profiles/Elegoo/machine/ECC/Elegoo Centauri Carbon.json b/resources/profiles/Elegoo/machine/ECC/Elegoo Centauri Carbon.json
index 999b98354e..5e19650f69 100644
--- a/resources/profiles/Elegoo/machine/ECC/Elegoo Centauri Carbon.json
+++ b/resources/profiles/Elegoo/machine/ECC/Elegoo Centauri Carbon.json
@@ -5,8 +5,8 @@
"nozzle_diameter": "0.4;0.2;0.6;0.8",
"machine_tech": "FFF",
"family": "Elegoo",
- "bed_model": "elegoo_CC_buildplate_model.stl",
- "bed_texture": "",
+ "bed_model": "elegoo_centuri_carbon_buildplate_model.stl",
+ "bed_texture": "elegoo_centuri_carbon_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Elegoo ASA @0.2 nozzle;Elegoo ASA @ECC;Elegoo PETG PRO @0.2 nozzle;Elegoo PETG PRO @ECC;Elegoo PLA @0.2 nozzle;Elegoo PLA Matte @0.2 nozzle;Elegoo PLA Matte @ECC;Elegoo PLA PRO @0.2 nozzle;Elegoo PLA PRO @ECC;Elegoo PLA Silk @0.2 nozzle;Elegoo PLA Silk @ECC;Elegoo PLA-CF @ECC;Elegoo PLA @ECC;Elegoo PLA+ @0.2 nozzle;Elegoo PLA+ @ECC;Elegoo RAPID PETG @0.2 nozzle;Elegoo RAPID PETG @ECC;Elegoo RAPID PETG+ @0.2 nozzle;Elegoo RAPID PETG+ @ECC;Elegoo RAPID PLA @0.2 nozzle;Elegoo RAPID PLA @ECC;Elegoo RAPID PLA+ @0.2 nozzle;Elegoo RAPID PLA+ @ECC;Elegoo TPU 95A @ECC"
+ "default_materials": "Elegoo ASA @0.2 nozzle;Elegoo ASA @ECC;Elegoo PETG PRO @0.2 nozzle;Elegoo PETG PRO @ECC;Elegoo PLA @0.2 nozzle;Elegoo PLA Matte @0.2 nozzle;Elegoo PLA Matte @ECC;Elegoo PLA PRO @0.2 nozzle;Elegoo PLA PRO @ECC;Elegoo PLA Silk @0.2 nozzle;Elegoo PLA Silk @ECC;Elegoo PLA-CF @ECC;Elegoo PLA @ECC;Elegoo PLA+ @0.2 nozzle;Elegoo PLA+ @ECC;Elegoo RAPID PETG @0.2 nozzle;Elegoo RAPID PETG @ECC;Elegoo RAPID PETG+;Elegoo RAPID PLA+ @0.2 nozzle;Elegoo RAPID PLA+ @ECC;Elegoo TPU 95A @ECC"
}
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 0.4 nozzle.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 0.4 nozzle.json
index 6a143def8d..23f56f10cf 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 0.4 nozzle.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 0.4 nozzle.json
@@ -104,7 +104,7 @@
"change_filament_gcode": "",
"machine_pause_gcode": "M0",
"default_filament_profile": [
- "Elegoo Generic PLA"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": "M413 S0 ; disable Power Loss Recovery\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S120 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\n;G29 ; run abl mesh\nM420 S1 ; load mesh\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 < printable_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",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 2 0.4 nozzle.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 2 0.4 nozzle.json
index 12232ca4c6..ae774a2ab3 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 2 0.4 nozzle.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 2 0.4 nozzle.json
@@ -104,7 +104,7 @@
"change_filament_gcode": "",
"machine_pause_gcode": "M0",
"default_filament_profile": [
- "Elegoo Generic PLA"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": "M413 S0 ; disable Power Loss Recovery\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S120 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\n;G29 ; run abl mesh\nM420 S1 ; load mesh\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 < printable_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",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 2.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 2.json
index 643e719f3c..c70bc1540a 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 2.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 2.json
@@ -8,5 +8,5 @@
"bed_model": "elegoo_neptune2_buildplate_model.stl",
"bed_texture": "elegoo_neptune2_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Elegoo Generic ABS;Elegoo Generic PETG;Elegoo Generic PLA"
+ "default_materials": "Generic ABS @Elegoo;Generic PETG @Elegoo;Generic PLA @Elegoo"
}
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 2D 0.4 nozzle.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 2D 0.4 nozzle.json
index bba756bc35..7a4066fc7d 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 2D 0.4 nozzle.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 2D 0.4 nozzle.json
@@ -121,7 +121,7 @@
"change_filament_gcode": "",
"machine_pause_gcode": "M0",
"default_filament_profile": [
- "Elegoo Generic PLA"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": "T[initial_tool] ; set active extruder\nM413 S0 ; disable Power Loss Recovery\nG90 ; 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 and auto bed leveling\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\n;G29 ; auto bed levelling - remove ; at beginning of line to enable\n;M420 S1 ; enable mesh - remove ; at beginning of line to enable\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 ; move down to prime nozzle\nG92 E0 ; reset extruder\nG1 E90 ; load filament\nG92 E0 ; reset extruder\nG1 Y140 E10 F1500 ; prime the nozzle\nG1 X2.3 F5000 ; move over for second prime line\nG92 E0 ; reset extruder\nG1 Y10 E10 F1200 ; prime the nozzle\nG92 E0 ; reset extruder",
"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\nG1 E-80 F2000 ; unload filament\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 < printable_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",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 2D.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 2D.json
index 2527c7d33a..e59fcfd4d2 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 2D.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 2D.json
@@ -8,5 +8,5 @@
"bed_model": "elegoo_neptune2d_buildplate_model.stl",
"bed_texture": "elegoo_neptune2d_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Elegoo Generic ABS;Elegoo Generic PETG;Elegoo Generic PLA"
+ "default_materials": "Generic ABS @Elegoo;Generic PETG @Elegoo;Generic PLA @Elegoo"
}
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 2S 0.4 nozzle.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 2S 0.4 nozzle.json
index 8a8a25be54..1c8f05ee22 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 2S 0.4 nozzle.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 2S 0.4 nozzle.json
@@ -104,7 +104,7 @@
"change_filament_gcode": "",
"machine_pause_gcode": "M0",
"default_filament_profile": [
- "Elegoo Generic PLA"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": "M413 S0 ; disable Power Loss Recovery\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S120 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\n;G29 ; run abl mesh\nM420 S1 ; load mesh\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 < printable_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",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 2S.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 2S.json
index dd733b4abd..2b1867390d 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 2S.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 2S.json
@@ -8,5 +8,5 @@
"bed_model": "elegoo_neptune2s_buildplate_model.stl",
"bed_texture": "elegoo_neptune2s_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Elegoo Generic ABS;Elegoo Generic PETG;Elegoo Generic PLA"
+ "default_materials": "Generic ABS @Elegoo;Generic PETG @Elegoo;Generic PLA @Elegoo"
}
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 3 0.4 nozzle.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 3 0.4 nozzle.json
index 71d7c10c97..e7c1472f89 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 3 0.4 nozzle.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 3 0.4 nozzle.json
@@ -101,7 +101,7 @@
"change_filament_gcode": "",
"machine_pause_gcode": "M0",
"default_filament_profile": [
- "Elegoo Generic PLA"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": "M413 S0 ; disable Power Loss Recovery\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S120 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\n;G29 ; run abl mesh\nM420 S1 ; load mesh\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 < printable_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",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Max 0.4 nozzle.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Max 0.4 nozzle.json
index 16968b30c9..8ceeb0e77d 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Max 0.4 nozzle.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Max 0.4 nozzle.json
@@ -104,7 +104,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "M0",
"default_filament_profile": [
- "Elegoo Generic PLA"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": "M413 S0 ; disable Power Loss Recovery\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S120 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\n;G29 ; run abl mesh\nM420 S1 ; load mesh\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 < printable_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",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Max.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Max.json
index 1a4e152f31..ecd5cca88e 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Max.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Max.json
@@ -8,5 +8,5 @@
"bed_model": "elegoo_neptune3max_buildplate_model.stl",
"bed_texture": "elegoo_neptune_max_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Elegoo Generic ABS;Elegoo Generic PETG;Elegoo Generic PLA"
+ "default_materials": "Generic ABS @Elegoo;Generic PETG @Elegoo;Generic PLA @Elegoo"
}
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Plus 0.4 nozzle.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Plus 0.4 nozzle.json
index 68294176f0..1971b93c48 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Plus 0.4 nozzle.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Plus 0.4 nozzle.json
@@ -104,7 +104,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "M0",
"default_filament_profile": [
- "Elegoo Generic PLA"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": "M413 S0 ; disable Power Loss Recovery\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S120 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\n;G29 ; run abl mesh\nM420 S1 ; load mesh\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 < printable_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",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Plus.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Plus.json
index 54ef2d7663..1825d277a9 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Plus.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Plus.json
@@ -8,5 +8,5 @@
"bed_model": "elegoo_neptune3plus_buildplate_model.stl",
"bed_texture": "elegoo_neptune3plus_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Elegoo Generic ABS;Elegoo Generic PETG;Elegoo Generic PLA"
+ "default_materials": "Generic ABS @Elegoo;Generic PETG @Elegoo;Generic PLA @Elegoo"
}
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Pro 0.4 nozzle.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Pro 0.4 nozzle.json
index d9dd624190..81c3b1c2d6 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Pro 0.4 nozzle.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Pro 0.4 nozzle.json
@@ -104,7 +104,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "M0",
"default_filament_profile": [
- "Elegoo Generic PLA"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": "M413 S0 ; disable Power Loss Recovery\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S120 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\n;G29 ; run abl mesh\nM420 S1 ; load mesh\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 < printable_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",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Pro.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Pro.json
index 8b6613f704..5fa334996a 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Pro.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 3 Pro.json
@@ -8,5 +8,5 @@
"bed_model": "elegoo_neptune3pro_buildplate_model.stl",
"bed_texture": "elegoo_neptune3pro_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Elegoo Generic ABS;Elegoo Generic PETG;Elegoo Generic PLA"
+ "default_materials": "Generic ABS @Elegoo;Generic PETG @Elegoo;Generic PLA @Elegoo"
}
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 3.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 3.json
index 1257d6f8ae..8e297afbac 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 3.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 3.json
@@ -8,5 +8,5 @@
"bed_model": "elegoo_neptune3_buildplate_model.stl",
"bed_texture": "elegoo_neptune3_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Elegoo Generic ABS;Elegoo Generic PETG;Elegoo Generic PLA"
+ "default_materials": "Generic ABS @Elegoo;Generic PETG @Elegoo;Generic PLA @Elegoo"
}
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 (0.2 nozzle).json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 (0.2 nozzle).json
index 978b436ae9..1dcb4e130b 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 (0.2 nozzle).json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 (0.2 nozzle).json
@@ -51,7 +51,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "PAUSE",
"default_filament_profile": [
- "Elegoo Generic PLA @0.2 nozzle"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": ";ELEGOO NEPTUNE 4\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nG1 Z10 F300\nG1 X67.5 Y0 F6000\nG1 Z0 F300\nM109 S[nozzle_temperature_initial_layer]\nG92 E0 ;Reset Extruder\nG1 X67.5 Y0 Z0.4 F300 ;Move to start position\nG1 X167.5 E30 F400 ;Draw the first line\nG1 Z0.6 F120.0 ;Move to side a little\nG1 X162.5 F3000\nG92 E0 ;Reset Extruder\n",
"machine_end_gcode": ";PRINT_END\nG91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X10 Y220 F6000;Finish print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 (0.4 nozzle).json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 (0.4 nozzle).json
index f7af80c318..f151967300 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 (0.4 nozzle).json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 (0.4 nozzle).json
@@ -51,7 +51,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "PAUSE",
"default_filament_profile": [
- "Elegoo Generic PLA @0.4 nozzle"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": ";ELEGOO NEPTUNE 4\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nG1 Z10 F300\nG1 X67.5 Y0 F6000\nG1 Z0 F300\nM109 S[nozzle_temperature_initial_layer]\nG92 E0 ;Reset Extruder\nG1 X67.5 Y0 Z0.4 F300 ;Move to start position\nG1 X167.5 E30 F400 ;Draw the first line\nG1 Z0.6 F120.0 ;Move to side a little\nG1 X162.5 F3000\nG92 E0 ;Reset Extruder\n",
"machine_end_gcode": ";PRINT_END\nG91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X10 Y220 F6000;Finish print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 (0.6 nozzle).json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 (0.6 nozzle).json
index 1e1c35823a..e66cf62261 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 (0.6 nozzle).json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 (0.6 nozzle).json
@@ -51,7 +51,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "PAUSE",
"default_filament_profile": [
- "Elegoo Generic PLA @0.6 nozzle"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": ";ELEGOO NEPTUNE 4\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nG1 Z10 F300\nG1 X67.5 Y0 F6000\nG1 Z0 F300\nM109 S[nozzle_temperature_initial_layer]\nG92 E0 ;Reset Extruder\nG1 X67.5 Y0 Z0.4 F300 ;Move to start position\nG1 X167.5 E30 F400 ;Draw the first line\nG1 Z0.6 F120.0 ;Move to side a little\nG1 X162.5 F3000\nG92 E0 ;Reset Extruder\n",
"machine_end_gcode": ";PRINT_END\nG91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X10 Y220 F6000;Finish print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 (0.8 nozzle).json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 (0.8 nozzle).json
index 34d51ddb6f..e399d9ad07 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 (0.8 nozzle).json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 (0.8 nozzle).json
@@ -51,7 +51,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "PAUSE",
"default_filament_profile": [
- "Elegoo Generic PLA @0.8 nozzle"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": ";ELEGOO NEPTUNE 4\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nG1 Z10 F300\nG1 X67.5 Y0 F6000\nG1 Z0 F300\nM109 S[nozzle_temperature_initial_layer]\nG92 E0 ;Reset Extruder\nG1 X67.5 Y0 Z0.4 F300 ;Move to start position\nG1 X167.5 E30 F400 ;Draw the first line\nG1 Z0.6 F120.0 ;Move to side a little\nG1 X162.5 F3000\nG92 E0 ;Reset Extruder\n",
"machine_end_gcode": ";PRINT_END\nG91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X10 Y220 F6000;Finish print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max (0.2 nozzle).json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max (0.2 nozzle).json
index ba0d8ddba4..46aad46b93 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max (0.2 nozzle).json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max (0.2 nozzle).json
@@ -78,7 +78,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "PAUSE",
"default_filament_profile": [
- "Elegoo Generic PLA @0.2 nozzle"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": ";ELEGOO NEPTUNE 4 MAX\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nG1 Z10 F300\nG1 X165 Y0.5 F6000\nG1 Z0 F300\nM109 S[nozzle_temperature_initial_layer]\nG92 E0 ;Reset Extruder\nG1 X165 Y0.5 Z0.4 F300 ;Move to start position\nG1 X265 E30 F400 ;Draw the first line\nG1 Z0.6 F120.0 ;Move to side a little\nG1 X260 F3000\nG92 E0 ;Reset Extruder",
"machine_end_gcode": ";PRINT_END\nG91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X10 Y400 F6000;Finish print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max (0.4 nozzle).json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max (0.4 nozzle).json
index 14186a34a8..727909537f 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max (0.4 nozzle).json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max (0.4 nozzle).json
@@ -78,7 +78,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "PAUSE",
"default_filament_profile": [
- "Elegoo Generic PLA @0.4 nozzle"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": ";ELEGOO NEPTUNE 4 MAX\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nG1 Z10 F300\nG1 X165 Y0.5 F6000\nG1 Z0 F300\nM109 S[nozzle_temperature_initial_layer]\nG92 E0 ;Reset Extruder\nG1 X165 Y0.5 Z0.4 F300 ;Move to start position\nG1 X265 E30 F400 ;Draw the first line\nG1 Z0.6 F120.0 ;Move to side a little\nG1 X260 F3000\nG92 E0 ;Reset Extruder",
"machine_end_gcode": ";PRINT_END\nG91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X10 Y400 F6000;Finish print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max (0.6 nozzle).json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max (0.6 nozzle).json
index 622e1518bc..5367b7cd74 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max (0.6 nozzle).json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max (0.6 nozzle).json
@@ -78,7 +78,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "PAUSE",
"default_filament_profile": [
- "Elegoo Generic PLA @0.6 nozzle"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": ";ELEGOO NEPTUNE 4 MAX\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nG1 Z10 F300\nG1 X165 Y0.5 F6000\nG1 Z0 F300\nM109 S[nozzle_temperature_initial_layer]\nG92 E0 ;Reset Extruder\nG1 X165 Y0.5 Z0.4 F300 ;Move to start position\nG1 X265 E30 F400 ;Draw the first line\nG1 Z0.6 F120.0 ;Move to side a little\nG1 X260 F3000\nG92 E0 ;Reset Extruder",
"machine_end_gcode": ";PRINT_END\nG91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X10 Y400 F6000;Finish print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max (0.8 nozzle).json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max (0.8 nozzle).json
index 9504347664..8c40bbec14 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max (0.8 nozzle).json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max (0.8 nozzle).json
@@ -78,7 +78,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "PAUSE",
"default_filament_profile": [
- "Elegoo Generic PLA @0.8 nozzle"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": ";ELEGOO NEPTUNE 4 MAX\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nG1 Z10 F300\nG1 X165 Y0.5 F6000\nG1 Z0 F300\nM109 S[nozzle_temperature_initial_layer]\nG92 E0 ;Reset Extruder\nG1 X165 Y0.5 Z0.4 F300 ;Move to start position\nG1 X265 E30 F400 ;Draw the first line\nG1 Z0.6 F120.0 ;Move to side a little\nG1 X260 F3000\nG92 E0 ;Reset Extruder",
"machine_end_gcode": ";PRINT_END\nG91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X10 Y400 F6000;Finish print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max.json
index 0fa4bdef74..4b77c83b12 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Max.json
@@ -9,5 +9,5 @@
"bed_texture": "elegoo_neptune_max_buildplate_texture.png",
"bed_exclude_area": ["0x0"],
"hotend_model": "",
- "default_materials": "Elegoo Generic PLA @0.2 nozzle;Elegoo Generic PETG @0.2 nozzle;Elegoo Generic ABS @0.2 nozzle;Elegoo Generic PLA @0.4 nozzle;Elegoo Generic PETG @0.4 nozzle;Elegoo Generic ABS @0.4 nozzle;Elegoo Generic PLA @0.6 nozzle;Elegoo Generic PETG @0.6 nozzle;Elegoo Generic ABS @0.6 nozzle;Elegoo Generic PLA @0.8 nozzle;Elegoo Generic PETG @0.8 nozzle;Elegoo Generic ABS @0.8 nozzle"
+ "default_materials": "Generic PLA @Elegoo;Generic PETG @Elegoo;Generic ABS @Elegoo"
}
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus (0.2 nozzle).json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus (0.2 nozzle).json
index 913aaf9f49..a3805e8e4c 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus (0.2 nozzle).json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus (0.2 nozzle).json
@@ -84,7 +84,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "PAUSE",
"default_filament_profile": [
- "Elegoo Generic PLA @0.2 nozzle"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": ";ELEGOO NEPTUNE 4 PLUS\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nG1 Z10 F300\nG1 X115 Y0.5 F6000\nG1 Z0 F300\nM109 S[nozzle_temperature_initial_layer]\nG92 E0 ;Reset Extruder\nG1 X115 Y0.5 Z0.4 F300 ;Move to start position\nG1 X215.0 E30 F400 ;Draw the first line\nG1 Z0.6 F120.0 ;Move to side a little\nG1 X210 F3000\nG92 E0 ;Reset Extruder",
"machine_end_gcode": ";PRINT_END\nG91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X10 Y300 F6000;Finish print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus (0.4 nozzle).json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus (0.4 nozzle).json
index 9f84e7856d..d26fdd1c05 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus (0.4 nozzle).json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus (0.4 nozzle).json
@@ -84,7 +84,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "PAUSE",
"default_filament_profile": [
- "Elegoo Generic PLA @0.4 nozzle"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": ";ELEGOO NEPTUNE 4 PLUS\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nG1 Z10 F300\nG1 X115 Y0.5 F6000\nG1 Z0 F300\nM109 S[nozzle_temperature_initial_layer]\nG92 E0 ;Reset Extruder\nG1 X115 Y0.5 Z0.4 F300 ;Move to start position\nG1 X215.0 E30 F400 ;Draw the first line\nG1 Z0.6 F120.0 ;Move to side a little\nG1 X210 F3000\nG92 E0 ;Reset Extruder",
"machine_end_gcode": ";PRINT_END\nG91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X10 Y300 F6000;Finish print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus (0.6 nozzle).json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus (0.6 nozzle).json
index 2fad4a21c9..015a9ac67d 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus (0.6 nozzle).json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus (0.6 nozzle).json
@@ -84,7 +84,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "PAUSE",
"default_filament_profile": [
- "Elegoo Generic PLA @0.6 nozzle"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": ";ELEGOO NEPTUNE 4 PLUS\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nG1 Z10 F300\nG1 X115 Y0.5 F6000\nG1 Z0 F300\nM109 S[nozzle_temperature_initial_layer]\nG92 E0 ;Reset Extruder\nG1 X115 Y0.5 Z0.4 F300 ;Move to start position\nG1 X215.0 E30 F400 ;Draw the first line\nG1 Z0.6 F120.0 ;Move to side a little\nG1 X210 F3000\nG92 E0 ;Reset Extruder",
"machine_end_gcode": ";PRINT_END\nG91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X10 Y300 F6000;Finish print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus (0.8 nozzle).json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus (0.8 nozzle).json
index 90774fe1c7..41826c6a8c 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus (0.8 nozzle).json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus (0.8 nozzle).json
@@ -84,7 +84,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "PAUSE",
"default_filament_profile": [
- "Elegoo Generic PLA @0.8 nozzle"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": ";ELEGOO NEPTUNE 4 PLUS\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nG1 Z10 F300\nG1 X115 Y0.5 F6000\nG1 Z0 F300\nM109 S[nozzle_temperature_initial_layer]\nG92 E0 ;Reset Extruder\nG1 X115 Y0.5 Z0.4 F300 ;Move to start position\nG1 X215.0 E30 F400 ;Draw the first line\nG1 Z0.6 F120.0 ;Move to side a little\nG1 X210 F3000\nG92 E0 ;Reset Extruder",
"machine_end_gcode": ";PRINT_END\nG91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X10 Y300 F6000;Finish print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus.json
index 9d60ea7ac9..d3ba37d426 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Plus.json
@@ -9,5 +9,6 @@
"bed_texture": "elegoo_neptune4plus_buildplate_texture.png",
"bed_exclude_area": ["0x0"],
"hotend_model": "",
- "default_materials": "Elegoo Generic PLA @0.2 nozzle;Elegoo Generic PETG @0.2 nozzle;Elegoo Generic ABS @0.2 nozzle;Elegoo Generic PLA @0.4 nozzle;Elegoo Generic PETG @0.4 nozzle;Elegoo Generic ABS @0.4 nozzle;Elegoo Generic PLA @0.6 nozzle;Elegoo Generic PETG @0.6 nozzle;Elegoo Generic ABS @0.6 nozzle;Elegoo Generic PLA @0.8 nozzle;Elegoo Generic PETG @0.8 nozzle;Elegoo Generic ABS @0.8 nozzle"
+ "default_materials": "Generic PLA @Elegoo;Generic PETG @Elegoo;Generic ABS @Elegoo"
+
}
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro (0.2 nozzle).json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro (0.2 nozzle).json
index 6b3bd4c8e3..c705edfbc2 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro (0.2 nozzle).json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro (0.2 nozzle).json
@@ -50,7 +50,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "PAUSE",
"default_filament_profile": [
- "Elegoo Generic PLA @0.2 nozzle"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": ";ELEGOO NEPTUNE 4 PRO\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nG1 Z10 F300\nG1 X67.5 Y0 F6000\nG1 Z0 F300\nM109 S[nozzle_temperature_initial_layer]\nG92 E0 ;Reset Extruder\nG1 X67.5 Y0 Z0.4 F300 ;Move to start position\nG1 X167.5 E30 F400 ;Draw the first line\nG1 Z0.6 F120.0 ;Move to side a little\nG1 X162.5 F3000\nG92 E0 ;Reset Extruder",
"machine_end_gcode": ";PRINT END\nG91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X10 Y220 F6000;Finish print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro (0.4 nozzle).json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro (0.4 nozzle).json
index c4f6baebdb..11c6790b9a 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro (0.4 nozzle).json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro (0.4 nozzle).json
@@ -50,7 +50,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "PAUSE",
"default_filament_profile": [
- "Elegoo Generic PLA @0.4 nozzle"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": ";ELEGOO NEPTUNE 4 PRO\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nG1 Z10 F300\nG1 X67.5 Y0 F6000\nG1 Z0 F300\nM109 S[nozzle_temperature_initial_layer]\nG92 E0 ;Reset Extruder\nG1 X67.5 Y0 Z0.4 F300 ;Move to start position\nG1 X167.5 E30 F400 ;Draw the first line\nG1 Z0.6 F120.0 ;Move to side a little\nG1 X162.5 F3000\nG92 E0 ;Reset Extruder",
"machine_end_gcode": ";PRINT END\nG91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X10 Y220 F6000;Finish print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro (0.6 nozzle).json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro (0.6 nozzle).json
index 009e72604f..6f7e5b3e61 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro (0.6 nozzle).json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro (0.6 nozzle).json
@@ -50,7 +50,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "PAUSE",
"default_filament_profile": [
- "Elegoo Generic PLA @0.6 nozzle"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": ";ELEGOO NEPTUNE 4 PRO\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nG1 Z10 F300\nG1 X67.5 Y0 F6000\nG1 Z0 F300\nM109 S[nozzle_temperature_initial_layer]\nG92 E0 ;Reset Extruder\nG1 X67.5 Y0 Z0.4 F300 ;Move to start position\nG1 X167.5 E30 F400 ;Draw the first line\nG1 Z0.6 F120.0 ;Move to side a little\nG1 X162.5 F3000\nG92 E0 ;Reset Extruder",
"machine_end_gcode": ";PRINT END\nG91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X10 Y220 F6000;Finish print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro (0.8 nozzle).json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro (0.8 nozzle).json
index adb4ec4a76..5c54dd073b 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro (0.8 nozzle).json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro (0.8 nozzle).json
@@ -110,7 +110,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "PAUSE",
"default_filament_profile": [
- "Elegoo Generic PLA @0.8 nozzle"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": ";ELEGOO NEPTUNE 4 PRO\nM220 S100 ;Set the feed speed to 100%\nM221 S100 ;Set the flow rate to 100%\nM104 S140\nM190 S[bed_temperature_initial_layer_single]\nG90\nG28 ;home\nG1 Z10 F300\nG1 X67.5 Y0 F6000\nG1 Z0 F300\nM109 S[nozzle_temperature_initial_layer]\nG92 E0 ;Reset Extruder\nG1 X67.5 Y0 Z0.4 F300 ;Move to start position\nG1 X167.5 E30 F400 ;Draw the first line\nG1 Z0.6 F120.0 ;Move to side a little\nG1 X162.5 F3000\nG92 E0 ;Reset Extruder",
"machine_end_gcode": ";PRINT END\nG91 ;Relative positionning\nG1 E-2 F2700 ;Retract a bit\nG1 E-8 X5 Y5 Z3 F3000 ;Retract\nG90 ;Absolute positionning\nG1 X10 Y220 F6000;Finish print\nM106 S0 ;Turn-off fan\nM104 S0 ;Turn-off hotend\nM140 S0 ;Turn-off bed\nM84 X Y E ;Disable all steppers but Z",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro.json
index 2e4b90290f..d7e0577238 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4 Pro.json
@@ -8,5 +8,6 @@
"bed_model": "elegoo_neptune4pro_buildplate_model.stl",
"bed_texture": "elegoo_neptune4pro_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Elegoo Generic PLA @0.2 nozzle;Elegoo Generic PETG @0.2 nozzle;Elegoo Generic ABS @0.2 nozzle;Elegoo Generic PLA @0.4 nozzle;Elegoo Generic PETG @0.4 nozzle;Elegoo Generic ABS @0.4 nozzle;Elegoo Generic PLA @0.6 nozzle;Elegoo Generic PETG @0.6 nozzle;Elegoo Generic ABS @0.6 nozzle;Elegoo Generic PLA @0.8 nozzle;Elegoo Generic PETG @0.8 nozzle;Elegoo Generic ABS @0.8 nozzle"
+ "default_materials": "Generic PLA @Elegoo;Generic PETG @Elegoo;Generic ABS @Elegoo"
+
}
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune 4.json b/resources/profiles/Elegoo/machine/Elegoo Neptune 4.json
index 4cdf00dd03..a50ddb5778 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune 4.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune 4.json
@@ -8,5 +8,6 @@
"bed_model": "elegoo_neptune4_buildplate_model.stl",
"bed_texture": "elegoo_neptune4_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Elegoo Generic PLA @0.2 nozzle;Elegoo Generic PETG @0.2 nozzle;Elegoo Generic ABS @0.2 nozzle;Elegoo Generic PLA @0.4 nozzle;Elegoo Generic PETG @0.4 nozzle;Elegoo Generic ABS @0.4 nozzle;Elegoo Generic PLA @0.6 nozzle;Elegoo Generic PETG @0.6 nozzle;Elegoo Generic ABS @0.6 nozzle;Elegoo Generic PLA @0.8 nozzle;Elegoo Generic PETG @0.8 nozzle;Elegoo Generic ABS @0.8 nozzle"
+ "default_materials": "Generic PLA @Elegoo;Generic PETG @Elegoo;Generic ABS @Elegoo"
+
}
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune X 0.4 nozzle.json b/resources/profiles/Elegoo/machine/Elegoo Neptune X 0.4 nozzle.json
index 8f108f6865..98de8995c6 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune X 0.4 nozzle.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune X 0.4 nozzle.json
@@ -104,7 +104,7 @@
"change_filament_gcode": "",
"machine_pause_gcode": "M0",
"default_filament_profile": [
- "Elegoo Generic PLA"
+ "Generic PLA @Elegoo"
],
"machine_start_gcode": "M413 S0 ; disable Power Loss Recovery\nG90 ; use absolute coordinates\nM83 ; extruder relative mode\nM104 S120 ; set temporary nozzle temp to prevent oozing during homing and auto bed leveling\nM140 S[bed_temperature_initial_layer_single] ; set final bed temp\nG4 S10 ; allow partial nozzle warmup\nG28 ; home all axis\n;G29 ; run abl mesh\nM420 S1 ; load mesh\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 < printable_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",
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune X.json b/resources/profiles/Elegoo/machine/Elegoo Neptune X.json
index 1157ca832a..bda955f750 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune X.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune X.json
@@ -8,5 +8,5 @@
"bed_model": "elegoo_neptunex_buildplate_model.stl",
"bed_texture": "elegoo_neptunex_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Elegoo Generic ABS;Elegoo Generic PETG;Elegoo Generic PLA"
+ "default_materials": "Generic ABS @Elegoo;Generic PETG @Elegoo;Generic PLA @Elegoo"
}
diff --git a/resources/profiles/Elegoo/machine/Elegoo Neptune.json b/resources/profiles/Elegoo/machine/Elegoo Neptune.json
index 48c02f1371..b27545a558 100644
--- a/resources/profiles/Elegoo/machine/Elegoo Neptune.json
+++ b/resources/profiles/Elegoo/machine/Elegoo Neptune.json
@@ -8,5 +8,5 @@
"bed_model": "elegoo_neptune_buildplate_model.stl",
"bed_texture": "elegoo_neptune_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Elegoo Generic ABS;Elegoo Generic PETG;Elegoo Generic PLA"
+ "default_materials": "Generic ABS @Elegoo;Generic PETG @Elegoo;Generic PLA @Elegoo"
}
diff --git a/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga.json b/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga.json
index 610eabd723..986ff57a8f 100644
--- a/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga.json
+++ b/resources/profiles/Elegoo/machine/Elegoo OrangeStorm Giga.json
@@ -8,5 +8,5 @@
"machine_tech": "FFF",
"family": "Elegoo",
"hotend_model": "",
- "default_materials": "Elegoo PLA @Elegoo Giga;Elegoo PETG PRO @Elegoo Giga;Elegoo ABS @Elegoo Giga;Elegoo PLA Silk"
+ "default_materials": "Elegoo PLA @Elegoo Giga;Elegoo PETG PRO @Elegoo Giga;Elegoo PLA Silk"
}
\ No newline at end of file
diff --git a/resources/profiles/Elegoo/machine/fdm_elegoo_3dp_001_common.json b/resources/profiles/Elegoo/machine/fdm_elegoo_3dp_001_common.json
index f8627a674a..4d0de191d7 100644
--- a/resources/profiles/Elegoo/machine/fdm_elegoo_3dp_001_common.json
+++ b/resources/profiles/Elegoo/machine/fdm_elegoo_3dp_001_common.json
@@ -19,7 +19,7 @@
"0x0"
],
"default_filament_profile": [
- "Elegoo Generic PLA"
+ "Generic PLA @Elegoo"
],
"extruder_colour": [
"#018001"
diff --git a/resources/profiles/Elegoo/machine/fdm_elegoo_common.json b/resources/profiles/Elegoo/machine/fdm_elegoo_common.json
index a392c821da..e5efcb2ab1 100644
--- a/resources/profiles/Elegoo/machine/fdm_elegoo_common.json
+++ b/resources/profiles/Elegoo/machine/fdm_elegoo_common.json
@@ -124,7 +124,7 @@
"1"
],
"default_filament_profile": [
- "Elegoo Generic PLA"
+ "Generic PLA @Elegoo"
],
"default_print_profile": "",
"bed_exclude_area": [
diff --git a/resources/profiles/Elegoo/machine/fdm_neptune_4_common.json b/resources/profiles/Elegoo/machine/fdm_neptune_4_common.json
index 337d90dd49..a0e6608657 100644
--- a/resources/profiles/Elegoo/machine/fdm_neptune_4_common.json
+++ b/resources/profiles/Elegoo/machine/fdm_neptune_4_common.json
@@ -124,7 +124,7 @@
"1"
],
"default_filament_profile": [
- "Elegoo Generic PLA"
+ "Generic PLA @Elegoo"
],
"default_print_profile": "",
"bed_exclude_area": [
diff --git a/resources/profiles/Elegoo/process/ECC/fdm_process_ecc_common.json b/resources/profiles/Elegoo/process/ECC/fdm_process_ecc_common.json
index ffbd6580a5..50f480a11c 100644
--- a/resources/profiles/Elegoo/process/ECC/fdm_process_ecc_common.json
+++ b/resources/profiles/Elegoo/process/ECC/fdm_process_ecc_common.json
@@ -19,7 +19,7 @@
"line_width": "0.45",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_line_width": "0.42",
"initial_layer_print_height": "0.2",
"initial_layer_speed": "20",
diff --git a/resources/profiles/Eryone.json b/resources/profiles/Eryone.json
index 9d3c287710..f0c69ddda3 100644
--- a/resources/profiles/Eryone.json
+++ b/resources/profiles/Eryone.json
@@ -1,6 +1,6 @@
{
"name": "Thinker X400",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Eryone configurations",
"machine_model_list": [
diff --git a/resources/profiles/Eryone/X400_bed.stl b/resources/profiles/Eryone/X400_bed.stl
index 9c022dcdac..d689a88033 100644
Binary files a/resources/profiles/Eryone/X400_bed.stl and b/resources/profiles/Eryone/X400_bed.stl differ
diff --git a/resources/profiles/Eryone/machine/Thinker X400 0.4 nozzle.json b/resources/profiles/Eryone/machine/Thinker X400 0.4 nozzle.json
index f2f7ce92f7..d5ea9d7bde 100644
--- a/resources/profiles/Eryone/machine/Thinker X400 0.4 nozzle.json
+++ b/resources/profiles/Eryone/machine/Thinker X400 0.4 nozzle.json
@@ -6,7 +6,7 @@
"instantiation": "true",
"printer_model": "Thinker X400",
"default_print_profile": "0.20mm Standard @Thinker X400",
- "default_filament_profile":"Eryone Generic PLA;Eryone Generic ABS;Eryone Generic ASA;Eryone Generic PETG;Eryone Generic Silk PLA;Eryone Generic TPU",
+ "default_filament_profile":"Generic PLA @System;Generic ABS @System;Generic ASA @System;Generic PETG @System;Generic PLA Silk @System;Generic TPU @System",
"auxiliary_fan": "0",
"bed_custom_model": "",
"bed_custom_texture": "",
diff --git a/resources/profiles/Eryone/machine/Thinker X400.json b/resources/profiles/Eryone/machine/Thinker X400.json
index 42dd7724c5..007bba55d6 100644
--- a/resources/profiles/Eryone/machine/Thinker X400.json
+++ b/resources/profiles/Eryone/machine/Thinker X400.json
@@ -8,5 +8,5 @@
"bed_model": "X400_bed.stl",
"bed_texture": "Thinker_texture.png",
"hotend_model": "",
- "default_materials": "Eryone Generic PLA;Eryone Generic ABS;Eryone Generic ASA;Eryone Generic PETG;Eryone Generic Silk PLA;Eryone Generic TPU"
+ "default_materials": "Generic PLA @System;Generic ABS @System;Generic ASA @System;Generic PETG @System;Generic PLA Silk @System;Generic TPU @System"
}
diff --git a/resources/profiles/Eryone/process/0.20mm Standard @Thinker X400.json b/resources/profiles/Eryone/process/0.20mm Standard @Thinker X400.json
index 8a9364b225..701ac3b4ce 100644
--- a/resources/profiles/Eryone/process/0.20mm Standard @Thinker X400.json
+++ b/resources/profiles/Eryone/process/0.20mm Standard @Thinker X400.json
@@ -150,7 +150,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "250",
"spiral_mode": "0",
"staggered_inner_seams": "0",
diff --git a/resources/profiles/FLSun.json b/resources/profiles/FLSun.json
index ad0cc6bab0..1a94f31fb3 100644
--- a/resources/profiles/FLSun.json
+++ b/resources/profiles/FLSun.json
@@ -1,6 +1,6 @@
{
"name": "FLSun",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "FLSun configurations",
"machine_model_list": [
diff --git a/resources/profiles/FLSun/FLSun_S1_buildplate_texture.png b/resources/profiles/FLSun/FLSun_S1_buildplate_texture.png
deleted file mode 100644
index b931e1a7f0..0000000000
Binary files a/resources/profiles/FLSun/FLSun_S1_buildplate_texture.png and /dev/null differ
diff --git a/resources/profiles/FLSun/FLSun_S1_buildplate_texture.svg b/resources/profiles/FLSun/FLSun_S1_buildplate_texture.svg
new file mode 100644
index 0000000000..304b38a69c
--- /dev/null
+++ b/resources/profiles/FLSun/FLSun_S1_buildplate_texture.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/profiles/FLSun/FLSun_T1_buildplate_texture.png b/resources/profiles/FLSun/FLSun_T1_buildplate_texture.png
deleted file mode 100644
index a080ed71d5..0000000000
Binary files a/resources/profiles/FLSun/FLSun_T1_buildplate_texture.png and /dev/null differ
diff --git a/resources/profiles/FLSun/FLSun_T1_buildplate_texture.svg b/resources/profiles/FLSun/FLSun_T1_buildplate_texture.svg
new file mode 100644
index 0000000000..1ce52dbf3b
--- /dev/null
+++ b/resources/profiles/FLSun/FLSun_T1_buildplate_texture.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/resources/profiles/FLSun/flsun_SR_buildplate_model.stl b/resources/profiles/FLSun/flsun_SR_buildplate_model.stl
index 166e59c372..d9ef45dd6c 100644
Binary files a/resources/profiles/FLSun/flsun_SR_buildplate_model.stl and b/resources/profiles/FLSun/flsun_SR_buildplate_model.stl differ
diff --git a/resources/profiles/FLSun/flsun_T1_buildplate_model.stl b/resources/profiles/FLSun/flsun_T1_buildplate_model.stl
index 75c1694404..bddb4c6e87 100644
Binary files a/resources/profiles/FLSun/flsun_T1_buildplate_model.stl and b/resources/profiles/FLSun/flsun_T1_buildplate_model.stl differ
diff --git a/resources/profiles/FLSun/flsun_s1_buildplate_model.stl b/resources/profiles/FLSun/flsun_s1_buildplate_model.stl
index 5197d985ad..7d8fefeb3d 100644
Binary files a/resources/profiles/FLSun/flsun_s1_buildplate_model.stl and b/resources/profiles/FLSun/flsun_s1_buildplate_model.stl differ
diff --git a/resources/profiles/FLSun/flsun_v400_buildplate_texture.svg b/resources/profiles/FLSun/flsun_v400_buildplate_texture.svg
index 2fab2421d7..e9f47564c1 100644
--- a/resources/profiles/FLSun/flsun_v400_buildplate_texture.svg
+++ b/resources/profiles/FLSun/flsun_v400_buildplate_texture.svg
@@ -1,59 +1 @@
-
-
+
\ No newline at end of file
diff --git a/resources/profiles/FLSun/machine/FLSun S1.json b/resources/profiles/FLSun/machine/FLSun S1.json
index 99a240d128..f1fa33936e 100644
--- a/resources/profiles/FLSun/machine/FLSun S1.json
+++ b/resources/profiles/FLSun/machine/FLSun S1.json
@@ -6,7 +6,7 @@
"machine_tech": "FFF",
"family": "FLSun",
"bed_model": "FLSun_S1_buildplate_model.stl",
- "bed_texture": "FLSun_S1_buildplate_texture.png",
+ "bed_texture": "FLSun_S1_buildplate_texture.svg",
"hotend_model": "",
"default_materials": "FLSun S1 PLA High Speed;FLSun S1 PLA Silk;FLSun S1 PLA Generic;FLSun S1 PETG;FLSun S1 ASA;FLSun S1 TPU;FLSun S1 ABS"
}
diff --git a/resources/profiles/FLSun/machine/FLSun T1.json b/resources/profiles/FLSun/machine/FLSun T1.json
index 663970ea87..2a7c5236e0 100644
--- a/resources/profiles/FLSun/machine/FLSun T1.json
+++ b/resources/profiles/FLSun/machine/FLSun T1.json
@@ -6,7 +6,7 @@
"machine_tech": "FFF",
"family": "FLSun",
"bed_model": "FLSun_T1_buildplate_model.stl",
- "bed_texture": "FLSun_T1_buildplate_texture.png",
+ "bed_texture": "FLSun_T1_buildplate_texture.svg",
"hotend_model": "",
"default_materials": "FLSun T1 PLA High Speed;FLSun T1 PLA Silk;FLSun T1 PLA Generic;FLSun T1 PETG;FLSun T1 ASA;FLSun T1 TPU;FLSun T1 ABS"
}
diff --git a/resources/profiles/Flashforge.json b/resources/profiles/Flashforge.json
index b993009876..950205f59f 100644
--- a/resources/profiles/Flashforge.json
+++ b/resources/profiles/Flashforge.json
@@ -1,7 +1,7 @@
{
"name": "Flashforge",
"url": "",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Flashforge configurations",
"machine_model_list": [
@@ -12,11 +12,19 @@
{
"name": "Flashforge Adventurer 5M Pro",
"sub_path": "machine/Flashforge Adventurer 5M Pro.json"
+ },
+ {
+ "name": "Flashforge AD5X",
+ "sub_path":"machine/Flashforge AD5X.json"
},
{
"name": "Flashforge Adventurer 3 Series",
"sub_path": "machine/Flashforge Adventurer 3 Series.json"
},
+ {
+ "name": "Flashforge Adventurer 4 Series",
+ "sub_path": "machine/Flashforge Adventurer 4 Series.json"
+ },
{
"name": "Flashforge Guider 3 Ultra",
"sub_path": "machine/Flashforge Guider 3 Ultra.json"
@@ -171,6 +179,26 @@
"name": "0.30mm Standard @Flashforge AD3 0.6 Nozzle",
"sub_path": "process/0.30mm Standard @Flashforge AD3 0.6 Nozzle.json"
},
+ {
+ "name": "0.13mm Standard @Flashforge AD4 0.3 Nozzle",
+ "sub_path": "process/0.13mm Standard @Flashforge AD4 0.3 Nozzle.json"
+ },
+ {
+ "name": "0.20mm Standard @Flashforge AD4 0.4 Nozzle",
+ "sub_path": "process/0.20mm Standard @Flashforge AD4 0.4 Nozzle.json"
+ },
+ {
+ "name": "0.30mm Fast @Flashforge AD4 0.4 Nozzle",
+ "sub_path": "process/0.30mm Fast @Flashforge AD4 0.4 Nozzle.json"
+ },
+ {
+ "name": "0.20mm High-Speed @Flashforge AD4 HS Nozzle",
+ "sub_path": "process/0.20mm High-Speed @Flashforge AD4 HS Nozzle.json"
+ },
+ {
+ "name": "0.30mm Standard @Flashforge AD4 0.6 Nozzle",
+ "sub_path": "process/0.30mm Standard @Flashforge AD4 0.6 Nozzle.json"
+ },
{
"name": "0.20mm Standard @Flashforge G3U 0.4 Nozzle",
"sub_path": "process/0.20mm Standard @Flashforge G3U 0.4 Nozzle.json"
@@ -214,6 +242,54 @@
{
"name": "0.12mm Detail @Flashforge Guider 2s 0.4 nozzle",
"sub_path": "process/0.12mm Detail @Flashforge Guider 2s 0.4 nozzle.json"
+ },
+ {
+ "name": "0.16mm Standard @FF AD5X",
+ "sub_path":"process/0.16mm Standard @FF AD5X.json"
+ },
+ {
+ "name": "0.20mm Standard @FF AD5X",
+ "sub_path":"process/0.20mm Standard @FF AD5X.json"
+ },
+ {
+ "name": "0.24mm Draft @FF AD5X",
+ "sub_path":"process/0.24mm Draft @FF AD5X.json"
+ },
+ {
+ "name": "0.10mm Standard @FF AD5X 0.25 nozzle",
+ "sub_path":"process/0.10mm Standard @FF AD5X 0.25 nozzle.json"
+ },
+ {
+ "name": "0.12mm Standard @FF AD5X 0.25 nozzle",
+ "sub_path":"process/0.12mm Standard @FF AD5X 0.25 nozzle.json"
+ },
+ {
+ "name": "0.14mm Standard @FF AD5X 0.25 nozzle",
+ "sub_path":"process/0.14mm Standard @FF AD5X 0.25 nozzle.json"
+ },
+ {
+ "name": "0.18mm Fine @FF AD5X 0.6 nozzle",
+ "sub_path":"process/0.18mm Fine @FF AD5X 0.6 nozzle.json"
+ },
+ {
+ "name": "0.30mm Standard @FF AD5X 0.6 nozzle",
+ "sub_path":"process/0.30mm Standard @FF AD5X 0.6 nozzle.json"
+ },
+ {
+ "name": "0.42mm Draft @FF AD5X 0.6 nozzle",
+ "sub_path":"process/0.42mm Draft @FF AD5X 0.6 nozzle.json"
+ },
+ {
+ "name": "0.24mm Fine @FF AD5X 0.8 nozzle",
+ "sub_path":"process/0.24mm Fine @FF AD5X 0.8 nozzle.json"
+ },
+ {
+ "name": "0.40mm Standard @FF AD5X 0.8 nozzle",
+ "sub_path":"process/0.40mm Standard @FF AD5X 0.8 nozzle.json"
+ },
+ {
+ "name": "0.56mm Draft @FF AD5X 0.8 nozzle",
+ "sub_path":"process/0.56mm Draft @FF AD5X 0.8 nozzle.json"
}
],
"filament_list": [
@@ -246,24 +322,24 @@
"sub_path": "filament/Flashforge Generic ABS.json"
},
{
- "name": "Flashforge ABS @FF AD5M 0.25 Nozzle",
- "sub_path": "filament/Flashforge ABS @FF AD5M 0.25 Nozzle.json"
+ "name": "Flashforge Generic ABS @FF AD5M 0.25 Nozzle",
+ "sub_path": "filament/Flashforge Generic ABS @FF AD5M 0.25 Nozzle.json"
},
{
"name": "Flashforge Generic PETG",
"sub_path": "filament/Flashforge Generic PETG.json"
},
{
- "name": "Flashforge PETG @FF AD5M 0.25 Nozzle",
- "sub_path": "filament/Flashforge PETG @FF AD5M 0.25 Nozzle.json"
+ "name": "Flashforge Generic PETG @FF AD5M 0.25 Nozzle",
+ "sub_path": "filament/Flashforge Generic PETG @FF AD5M 0.25 Nozzle.json"
},
{
"name": "Flashforge Generic PLA",
"sub_path": "filament/Flashforge Generic PLA.json"
},
{
- "name": "Flashforge PLA @FF AD5M 0.25 Nozzle",
- "sub_path": "filament/Flashforge PLA @FF AD5M 0.25 Nozzle.json"
+ "name": "Flashforge Generic PLA @FF AD5M 0.25 Nozzle",
+ "sub_path": "filament/Flashforge Generic PLA @FF AD5M 0.25 Nozzle.json"
},
{
"name": "Flashforge Generic PLA-CF10",
@@ -274,24 +350,24 @@
"sub_path": "filament/Flashforge Generic PLA-Silk.json"
},
{
- "name": "Flashforge PLA-SILK @FF AD5M 0.25 Nozzle",
- "sub_path": "filament/Flashforge PLA-SILK @FF AD5M 0.25 Nozzle.json"
+ "name": "Flashforge Generic PLA-SILK @FF AD5M 0.25 Nozzle",
+ "sub_path": "filament/Flashforge Generic PLA-SILK @FF AD5M 0.25 Nozzle.json"
},
{
"name": "Flashforge Generic HS PLA",
"sub_path": "filament/Flashforge Generic HS PLA.json"
},
{
- "name": "Flashforge HS PLA @FF AD5M 0.25 Nozzle",
- "sub_path": "filament/Flashforge HS PLA @FF AD5M 0.25 Nozzle.json"
+ "name": "Flashforge Generic HS PLA @FF AD5M 0.25 Nozzle",
+ "sub_path": "filament/Flashforge Generic HS PLA @FF AD5M 0.25 Nozzle.json"
},
{
"name": "Flashforge Generic ASA",
"sub_path": "filament/Flashforge Generic ASA.json"
},
{
- "name": "Flashforge ASA @FF AD5M 0.25 Nozzle",
- "sub_path": "filament/Flashforge ASA @FF AD5M 0.25 Nozzle.json"
+ "name": "Flashforge Generic ASA @FF AD5M 0.25 Nozzle",
+ "sub_path": "filament/Flashforge Generic ASA @FF AD5M 0.25 Nozzle.json"
},
{
"name": "Flashforge Generic PETG-CF10",
@@ -303,67 +379,67 @@
},
{
"name": "Flashforge ABS",
- "sub_path": "filament/Flashforge ABS.json"
+ "sub_path": "filament/Flashforge/Flashforge ABS @FF AD3.json"
},
{
"name": "Flashforge PETG",
- "sub_path": "filament/Flashforge PETG.json"
+ "sub_path": "filament/Flashforge/Flashforge PETG @FF AD3.json"
},
{
"name": "Flashforge PLA",
- "sub_path": "filament/Flashforge PLA.json"
+ "sub_path": "filament/Flashforge/Flashforge PLA @FF AD3.json"
},
{
"name": "Polymaker Generic S1",
- "sub_path": "filament/Polymaker Generic S1.json"
+ "sub_path": "filament/Polymaker/Polymaker Generic S1.json"
},
{
"name": "Polymaker Generic CoPA",
- "sub_path": "filament/Polymaker Generic CoPA.json"
+ "sub_path": "filament/Polymaker/Polymaker Generic CoPA.json"
},
{
"name": "FusRock Generic S-PAHT",
- "sub_path": "filament/FusRock Generic S-PAHT.json"
+ "sub_path": "filament/FusRock/FusRock Generic S-PAHT.json"
},
{
"name": "FusRock Generic S-PAHT @G3U 0.6 Nozzle",
- "sub_path": "filament/FusRock Generic S-PAHT @G3U 0.6 Nozzle.json"
+ "sub_path": "filament/FusRock/FusRock Generic S-PAHT @G3U 0.6 Nozzle.json"
},
{
"name": "FusRock Generic S-Multi",
- "sub_path": "filament/FusRock Generic S-Multi.json"
+ "sub_path": "filament/FusRock/FusRock Generic S-Multi.json"
},
{
"name": "FusRock Generic S-Multi @G3U 0.6 Nozzle",
- "sub_path": "filament/FusRock Generic S-Multi @G3U 0.6 Nozzle.json"
+ "sub_path": "filament/FusRock/FusRock Generic S-Multi @G3U 0.6 Nozzle.json"
},
{
"name": "FusRock Generic NexPA-CF25",
- "sub_path": "filament/FusRock Generic NexPA-CF25.json"
+ "sub_path": "filament/FusRock/FusRock Generic NexPA-CF25.json"
},
{
"name": "FusRock Generic PAHT-CF",
- "sub_path": "filament/FusRock Generic PAHT-CF.json"
+ "sub_path": "filament/FusRock/FusRock Generic PAHT-CF.json"
},
{
"name": "FusRock Generic PAHT-GF",
- "sub_path": "filament/FusRock Generic PAHT-GF.json"
+ "sub_path": "filament/FusRock/FusRock Generic PAHT-GF.json"
},
{
"name": "FusRock Generic PAHT-CF @G3U 0.6 Nozzle",
- "sub_path": "filament/FusRock Generic PAHT-CF @G3U 0.6 Nozzle.json"
+ "sub_path": "filament/FusRock/FusRock Generic PAHT-CF @G3U 0.6 Nozzle.json"
},
{
"name": "FusRock Generic PET-CF",
- "sub_path": "filament/FusRock Generic PET-CF.json"
+ "sub_path": "filament/FusRock/FusRock Generic PET-CF.json"
},
{
"name": "FusRock Generic PET-GF",
- "sub_path": "filament/FusRock Generic PET-GF.json"
+ "sub_path": "filament/FusRock/FusRock Generic PET-GF.json"
},
{
"name": "FusRock Generic PET-CF @G3U 0.6 Nozzle",
- "sub_path": "filament/FusRock Generic PET-CF @G3U 0.6 Nozzle.json"
+ "sub_path": "filament/FusRock/FusRock Generic PET-CF @G3U 0.6 Nozzle.json"
},
{
"name": "Flashforge Generic ABS @G3U",
@@ -440,7 +516,151 @@
{
"name": "Flashforge Generic PVA",
"sub_path": "filament/Flashforge Generic PVA.json"
- }
+ },
+ {
+ "name": "Generic ABS @Flashforge AD4",
+ "sub_path": "filament/Generic ABS @Flashforge AD4.json"
+ },
+ {
+ "name": "Generic ASA @AD4",
+ "sub_path": "filament/Generic ASA @Flashforge AD4.json"
+ },
+ {
+ "name": "Generic PLA High Speed @Flashforge AD4",
+ "sub_path": "filament/Generic PLA High Speed @Flashforge AD4.json"
+ },
+ {
+ "name": "Generic PETG @Flashforge AD4",
+ "sub_path": "filament/Generic PETG @Flashforge AD4.json"
+ },
+ {
+ "name": "Generic PETG-CF10 @Flashforge AD4",
+ "sub_path": "filament/Generic PETG-CF10 @Flashforge AD4.json"
+ },
+ {
+ "name": "Generic PLA @Flashforge AD4",
+ "sub_path": "filament/Generic PLA @Flashforge AD4.json"
+ },
+ {
+ "name": "Generic PLA-CF10 @Flashforge AD4",
+ "sub_path": "filament/Generic PLA-CF10 @Flashforge AD4.json"
+ },
+ {
+ "name": "Generic PLA Silk @Flashforge AD4",
+ "sub_path": "filament/Generic PLA Silk @Flashforge AD4.json"
+ },
+ {
+ "name": "Generic TPU @Flashforge AD4",
+ "sub_path": "filament/Generic TPU @Flashforge AD4.json"
+ },
+ {
+ "name": "SUNLU PLA Matte @base",
+ "sub_path": "filament/SUNLU/SUNLU PLA Matte @base.json"
+ },
+ {
+ "name": "SUNLU PLA+ @base",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ @base.json"
+ },
+ {
+ "name": "SUNLU PLA+ 2.0 @base",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ 2.0 @base.json"
+ },
+ {
+ "name": "SUNLU Silk PLA+ @base",
+ "sub_path": "filament/SUNLU/SUNLU Silk PLA+ @base.json"
+ },
+ {
+ "name": "SUNLU Marble PLA @base",
+ "sub_path": "filament/SUNLU/SUNLU PLA Marble @base.json"
+ },
+ {
+ "name": "SUNLU Wood PLA @base",
+ "sub_path": "filament/SUNLU/SUNLU Wood PLA @base.json"
+ },
+ {
+ "name": "SUNLU PETG @base",
+ "sub_path": "filament/SUNLU/SUNLU PETG @base.json"
+ },
+ {
+ "name": "SUNLU PETG @FF AD5M",
+ "sub_path": "filament/SUNLU/SUNLU PETG @FF AD5M.json"
+ },
+ {
+ "name": "SUNLU PETG @FF AD5M 0.25 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PETG @FF AD5M 0.25 nozzle.json"
+ },
+ {
+ "name": "SUNLU PETG @FF AD5M 0.8 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PETG @FF AD5M 0.8 nozzle.json"
+ },
+ {
+ "name": "SUNLU PETG @FF AD3",
+ "sub_path": "filament/SUNLU/SUNLU PETG @FF AD3.json"
+ },
+ {
+ "name": "SUNLU PLA Marble @FF AD5M",
+ "sub_path": "filament/SUNLU/SUNLU PLA Marble @FF AD5M.json"
+ },
+ {
+ "name": "SUNLU PLA Marble @FF AD3",
+ "sub_path": "filament/SUNLU/SUNLU PLA Marble @FF AD3.json"
+ },
+ {
+ "name": "SUNLU PLA Matte @FF AD5M",
+ "sub_path": "filament/SUNLU/SUNLU PLA Matte @FF AD5M.json"
+ },
+ {
+ "name": "SUNLU PLA Matte @FF AD5M 0.25 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PLA Matte @FF AD5M 0.25 nozzle.json"
+ },
+ {
+ "name": "SUNLU PLA Matte @FF AD3",
+ "sub_path": "filament/SUNLU/SUNLU PLA Matte @FF AD3.json"
+ },
+ {
+ "name": "SUNLU PLA+ @FF AD5M",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ @FF AD5M.json"
+ },
+ {
+ "name": "SUNLU PLA+ @FF AD5M 0.25 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ @FF AD5M 0.25 nozzle.json"
+ },
+ {
+ "name": "SUNLU PLA+ @FF AD3",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ @FF AD3.json"
+ },
+ {
+ "name": "SUNLU PLA+ 2.0 @FF AD5M",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ 2.0 @FF AD5M.json"
+ },
+ {
+ "name": "SUNLU PLA+ 2.0 @FF AD5M 0.25 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ 2.0 @FF AD5M 0.25 nozzle.json"
+ },
+ {
+ "name": "SUNLU PLA+ 2.0 @FF AD3",
+ "sub_path": "filament/SUNLU/SUNLU PLA+ 2.0 @FF AD3.json"
+ },
+ {
+ "name": "SUNLU Silk PLA+ @FF AD5M",
+ "sub_path": "filament/SUNLU/SUNLU Silk PLA+ @FF AD5M.json"
+ },
+ {
+ "name": "SUNLU Silk PLA+ @FF AD5M 0.25 nozzle",
+ "sub_path": "filament/SUNLU/SUNLU Silk PLA+ @FF AD5M 0.25 nozzle.json"
+ },
+ {
+ "name": "SUNLU Silk PLA+ @FF AD3",
+ "sub_path": "filament/SUNLU/SUNLU Silk PLA+ @FF AD3.json"
+ },
+ {
+ "name": "SUNLU Wood PLA @FF AD5M",
+ "sub_path": "filament/SUNLU/SUNLU Wood PLA @FF AD5M.json"
+ },
+ {
+ "name": "SUNLU Wood PLA @FF AD3",
+ "sub_path": "filament/SUNLU/SUNLU Wood PLA @FF AD3.json"
+ }
],
"machine_list": [
{
@@ -499,6 +719,26 @@
"name": "Flashforge Adventurer 3 Series 0.6 Nozzle",
"sub_path": "machine/Flashforge Adventurer 3 Series 0.6 nozzle.json"
},
+ {
+ "name": "fdm_adventurer4_common",
+ "sub_path": "machine/fdm_adventurer4_common.json"
+ },
+ {
+ "name": "Flashforge Adventurer 4 Series 0.3 Nozzle",
+ "sub_path": "machine/Flashforge Adventurer 4 Series 0.3 nozzle.json"
+ },
+ {
+ "name": "Flashforge Adventurer 4 Series 0.4 Nozzle",
+ "sub_path": "machine/Flashforge Adventurer 4 Series 0.4 nozzle.json"
+ },
+ {
+ "name": "Flashforge Adventurer 4 Series 0.6 Nozzle",
+ "sub_path": "machine/Flashforge Adventurer 4 Series 0.6 nozzle.json"
+ },
+ {
+ "name": "Flashforge Adventurer 4 Series HS Nozzle",
+ "sub_path": "machine/Flashforge Adventurer 4 Series HS nozzle.json"
+ },
{
"name": "fdm_guider3_common",
"sub_path": "machine/fdm_guider3_common.json"
@@ -518,6 +758,22 @@
{
"name": "Flashforge Guider 2s 0.4 nozzle",
"sub_path": "machine/Flashforge Guider 2s 0.4 nozzle.json"
+ },
+ {
+ "name": "Flashforge AD5X 0.4 nozzle",
+ "sub_path":"machine/Flashforge AD5X 0.4 nozzle.json"
+ },
+ {
+ "name": "FlashForge AD5X 0.25 nozzle",
+ "sub_path":"machine/FlashForge AD5X 0.25 nozzle.json"
+ },
+ {
+ "name": "Flashforge AD5X 0.6 nozzle",
+ "sub_path":"machine/Flashforge AD5X 0.6 nozzle.json"
+ },
+ {
+ "name": "Flashforge AD5X 0.8 nozzle",
+ "sub_path":"machine/Flashforge AD5X 0.8 nozzle.json"
}
]
}
diff --git a/resources/profiles/Flashforge/Flashforge AD5X_cover.png b/resources/profiles/Flashforge/Flashforge AD5X_cover.png
new file mode 100644
index 0000000000..67dae78153
Binary files /dev/null and b/resources/profiles/Flashforge/Flashforge AD5X_cover.png differ
diff --git a/resources/profiles/Flashforge/Flashforge Adventurer 4 Series_cover.png b/resources/profiles/Flashforge/Flashforge Adventurer 4 Series_cover.png
new file mode 100644
index 0000000000..7cf08a7f1b
Binary files /dev/null and b/resources/profiles/Flashforge/Flashforge Adventurer 4 Series_cover.png differ
diff --git a/resources/profiles/Flashforge/filament/Flashforge ABS @FF AD5M 0.25 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge ABS @FF AD5M 0.25 Nozzle.json
deleted file mode 100644
index 44387098ed..0000000000
--- a/resources/profiles/Flashforge/filament/Flashforge ABS @FF AD5M 0.25 Nozzle.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "type": "filament",
- "name": "Flashforge ABS @FF AD5M 0.25 Nozzle",
- "inherits": "Flashforge Generic ABS",
- "from": "system",
- "setting_id": "GFSA04_02",
- "instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.25 Nozzle",
- "Flashforge Adventurer 5M Pro 0.25 Nozzle"
- ],
- "filament_id": "GFB99",
- "filament_settings_id": [
- "Flashforge ABS @FF AD5M 0.25 Nozzle"
- ],
- "fan_max_speed": [
- "50"
- ],
- "filament_cost": [
- "40"
- ],
- "filament_flow_ratio": [
- "1"
- ],
- "filament_max_volumetric_speed": [
- "2"
- ],
- "pressure_advance": [
- "0.1"
- ],
- "version": "1.8.0.0"
-}
diff --git a/resources/profiles/Flashforge/filament/Flashforge ASA @FF AD5M 0.25 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge ASA @FF AD5M 0.25 Nozzle.json
deleted file mode 100644
index 1faf1a055a..0000000000
--- a/resources/profiles/Flashforge/filament/Flashforge ASA @FF AD5M 0.25 Nozzle.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "type": "filament",
- "name": "Flashforge ASA @FF AD5M 0.25 Nozzle",
- "inherits": "Flashforge Generic ASA",
- "from": "system",
- "setting_id": "GFSA04_05",
- "instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.25 Nozzle",
- "Flashforge Adventurer 5M Pro 0.25 Nozzle"
- ],
- "filament_id": "GFL99",
- "filament_settings_id": [
- "Flashforge ASA @FF AD5M 0.25 Nozzle"
- ],
- "fan_max_speed": [
- "50"
- ],
- "filament_cost": [
- "40"
- ],
- "filament_flow_ratio": [
- "1"
- ],
- "filament_max_volumetric_speed": [
- "2"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n;right_extruder_material: ASA\n"
- ],
- "pressure_advance": [
- "0.1"
- ],
- "version": "1.8.0.0"
-}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic ABS @FF AD5M 0.25 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge Generic ABS @FF AD5M 0.25 Nozzle.json
new file mode 100644
index 0000000000..891fbd3d72
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic ABS @FF AD5M 0.25 Nozzle.json
@@ -0,0 +1,22 @@
+{
+ "type": "filament",
+ "name": "Flashforge Generic ABS @FF AD5M 0.25 Nozzle",
+ "inherits": "Flashforge Generic ABS",
+ "renamed_from": "Flashforge ABS @FF AD5M 0.25 Nozzle",
+ "from": "system",
+ "setting_id": "GFSA04_02",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Flashforge Adventurer 5M 0.25 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.25 Nozzle",
+ "Flashforge AD5X 0.25 nozzle"
+ ],
+ "filament_id": "GFB99",
+ "filament_settings_id": ["Flashforge Generic ABS @FF AD5M 0.25 Nozzle"],
+ "fan_max_speed": ["50"],
+ "filament_cost": ["40"],
+ "filament_flow_ratio": ["1"],
+ "filament_max_volumetric_speed": ["2"],
+ "pressure_advance": ["0.1"],
+ "version": "1.8.0.0"
+}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic ABS @G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge Generic ABS @G3U 0.6 Nozzle.json
index 7ea9300733..a075be9fa9 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic ABS @G3U 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic ABS @G3U 0.6 Nozzle.json
@@ -6,57 +6,23 @@
"setting_id": "GFSA04",
"instantiation": "true",
"from": "system",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.6 Nozzle"
- ],
- "fan_cooling_layer_time": [
- "20"
- ],
- "fan_max_speed": [
- "50"
- ],
- "fan_min_speed": [
- "20"
- ],
- "filament_flow_ratio": [
- "1.03"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_settings_id": [
- "Flashforge Generic ABS @G3U 0.6 Nozzle"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.6 Nozzle"],
+ "fan_cooling_layer_time": ["20"],
+ "fan_max_speed": ["50"],
+ "fan_min_speed": ["20"],
+ "filament_flow_ratio": ["1.03"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_settings_id": ["Flashforge Generic ABS @G3U 0.6 Nozzle"],
+ "filament_start_gcode": ["; filament start gcode\n"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
"is_custom_defined": "0",
- "nozzle_temperature": [
- "230"
- ],
- "nozzle_temperature_initial_layer": [
- "235"
- ],
- "nozzle_temperature_range_high": [
- "260"
- ],
- "nozzle_temperature_range_low": [
- "220"
- ],
- "overhang_fan_speed": [
- "50"
- ],
- "slow_down_min_speed": [
- "12"
- ],
- "support_material_interface_fan_speed": [
- "40"
- ],
+ "nozzle_temperature": ["230"],
+ "nozzle_temperature_initial_layer": ["235"],
+ "nozzle_temperature_range_high": ["260"],
+ "nozzle_temperature_range_low": ["220"],
+ "overhang_fan_speed": ["50"],
+ "slow_down_min_speed": ["12"],
+ "support_material_interface_fan_speed": ["40"],
"version": "1.9.0.2"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic ABS @G3U.json b/resources/profiles/Flashforge/filament/Flashforge Generic ABS @G3U.json
index e6dd70087e..11dc7aa4f4 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic ABS @G3U.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic ABS @G3U.json
@@ -1,254 +1,100 @@
{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "activate_air_filtration": [
- "0"
- ],
- "activate_chamber_temp_control": [
- "0"
- ],
- "additional_cooling_fan_speed": [
- "0"
- ],
- "chamber_temperature": [
- "0"
- ],
- "close_fan_the_first_x_layers": [
- "2"
- ],
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "activate_air_filtration": ["0"],
+ "activate_chamber_temp_control": ["0"],
+ "additional_cooling_fan_speed": ["0"],
+ "chamber_temperature": ["0"],
+ "close_fan_the_first_x_layers": ["2"],
"compatible_printers": [
"Flashforge Guider 3 Ultra 0.4 Nozzle",
+ "Flashforge Guider 3 Ultra 0.6 Nozzle",
+ "Flashforge Guider 3 Ultra 0.8 Nozzle",
"Flashforge Guider 2s 0.4 nozzle"
],
- "compatible_printers_condition": "",
- "compatible_prints": [],
- "compatible_prints_condition": "",
- "complete_print_exhaust_fan_speed": [
- "80"
- ],
- "cool_plate_temp": [
- "80"
- ],
- "cool_plate_temp_initial_layer": [
- "80"
- ],
- "default_filament_colour": [
- ""
- ],
- "during_print_exhaust_fan_speed": [
- "60"
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "80"
- ],
- "eng_plate_temp_initial_layer": [
- "80"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "30"
- ],
- "fan_min_speed": [
- "10"
- ],
- "filament_cooling_final_speed": [
- "3.4"
- ],
- "filament_cooling_initial_speed": [
- "2.2"
- ],
- "filament_cooling_moves": [
- "4"
- ],
- "filament_cost": [
- "20"
- ],
- "filament_density": [
- "1.04"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_flow_ratio": [
- "1.03"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_load_time": [
- "0"
- ],
- "filament_loading_speed": [
- "28"
- ],
- "filament_loading_speed_start": [
- "3"
- ],
- "filament_max_volumetric_speed": [
- "15"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_multitool_ramming": [
- "0"
- ],
- "filament_multitool_ramming_flow": [
- "10"
- ],
- "filament_multitool_ramming_volume": [
- "10"
- ],
- "filament_notes": [
- ""
- ],
- "filament_ramming_parameters": [
- "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_lift_above": [
- "nil"
- ],
- "filament_retract_lift_below": [
- "nil"
- ],
- "filament_retract_lift_enforce": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "Flashforge Generic ABS @G3U"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n"
- ],
- "filament_toolchange_delay": [
- "0"
- ],
- "filament_type": [
- "ABS"
- ],
- "filament_unload_time": [
- "0"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "105"
- ],
- "hot_plate_temp_initial_layer": [
- "105"
- ],
- "inherits": "Flashforge Generic ABS",
- "name": "Flashforge Generic ABS @G3U",
- "nozzle_temperature": [
- "230"
- ],
- "nozzle_temperature_initial_layer": [
- "235"
- ],
- "nozzle_temperature_range_high": [
- "260"
- ],
- "nozzle_temperature_range_low": [
- "220"
- ],
- "overhang_fan_speed": [
- "50"
- ],
- "overhang_fan_threshold": [
- "25%"
- ],
- "pressure_advance": [
- "0.036"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "40"
- ],
- "temperature_vitrification": [
- "100"
- ],
- "textured_plate_temp": [
- "80"
- ],
- "textured_plate_temp_initial_layer": [
- "80"
- ],
- "version": "1.9.0.2"
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": ["80"],
+ "cool_plate_temp": ["80"],
+ "cool_plate_temp_initial_layer": ["80"],
+ "default_filament_colour": [""],
+ "during_print_exhaust_fan_speed": ["60"],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["80"],
+ "eng_plate_temp_initial_layer": ["80"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["30"],
+ "fan_min_speed": ["10"],
+ "filament_cooling_final_speed": ["3.4"],
+ "filament_cooling_initial_speed": ["2.2"],
+ "filament_cooling_moves": ["4"],
+ "filament_cost": ["20"],
+ "filament_density": ["1.04"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_flow_ratio": ["1.03"],
+ "filament_is_support": ["0"],
+ "filament_load_time": ["0"],
+ "filament_loading_speed": ["28"],
+ "filament_loading_speed_start": ["3"],
+ "filament_max_volumetric_speed": ["15"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_multitool_ramming": ["0"],
+ "filament_multitool_ramming_flow": ["10"],
+ "filament_multitool_ramming_volume": ["10"],
+ "filament_notes": [""],
+ "filament_ramming_parameters": [
+ "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+ ],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_lift_above": ["nil"],
+ "filament_retract_lift_below": ["nil"],
+ "filament_retract_lift_enforce": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["Flashforge Generic ABS @G3U"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
+ "filament_start_gcode": ["; filament start gcode\n"],
+ "filament_toolchange_delay": ["0"],
+ "filament_type": ["ABS"],
+ "filament_unload_time": ["0"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "filament_vendor": ["Generic"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["105"],
+ "hot_plate_temp_initial_layer": ["105"],
+ "inherits": "Flashforge Generic ABS",
+ "name": "Flashforge Generic ABS @G3U",
+ "nozzle_temperature": ["230"],
+ "nozzle_temperature_initial_layer": ["235"],
+ "nozzle_temperature_range_high": ["260"],
+ "nozzle_temperature_range_low": ["220"],
+ "overhang_fan_speed": ["50"],
+ "overhang_fan_threshold": ["25%"],
+ "pressure_advance": ["0.036"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["40"],
+ "temperature_vitrification": ["100"],
+ "textured_plate_temp": ["80"],
+ "textured_plate_temp_initial_layer": ["80"],
+ "version": "1.9.0.2"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic ABS.json b/resources/profiles/Flashforge/filament/Flashforge Generic ABS.json
index 1ff9c7ee02..42f0d80cf9 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic ABS.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic ABS.json
@@ -6,52 +6,31 @@
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_abs",
- "filament_flow_ratio": [
- "0.98"
- ],
- "filament_max_volumetric_speed": [
- "15"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "support_material_interface_fan_speed": [
- "80"
- ],
- "slow_down_min_speed": [
- "20"
- ],
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["15"],
+ "slow_down_layer_time": ["8"],
+ "support_material_interface_fan_speed": ["80"],
+ "slow_down_min_speed": ["20"],
"filament_start_gcode": [
"; filament start gcode\n;right_extruder_material: ABS\n"
],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "pressure_advance": [
- "0.04"
- ],
- "filament_density": [
- "1.04"
- ],
- "temperature_vitrification": [
- "100"
- ],
- "hot_plate_temp_initial_layer": [
- "105"
- ],
- "hot_plate_temp": [
- "105"
- ],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_diameter": ["1.75"],
+ "enable_pressure_advance": ["1"],
+ "pressure_advance": ["0.04"],
+ "filament_density": ["1.04"],
+ "temperature_vitrification": ["100"],
+ "hot_plate_temp_initial_layer": ["105"],
+ "hot_plate_temp": ["105"],
"compatible_printers": [
+ "Flashforge Adventurer 5M 0.4 Nozzle",
+ "Flashforge Adventurer 5M 0.6 Nozzle",
+ "Flashforge Adventurer 5M 0.8 Nozzle",
"Flashforge Adventurer 5M Pro 0.4 Nozzle",
"Flashforge Adventurer 5M Pro 0.6 Nozzle",
- "Flashforge Adventurer 5M Pro 0.8 Nozzle",
- "Flashforge Guider 2s 0.4 nozzle"
+ "Flashforge Adventurer 5M Pro 0.8 Nozzle",
+ "Flashforge AD5X 0.4 nozzle",
+ "Flashforge AD5X 0.6 nozzle",
+ "Flashforge AD5X 0.8 nozzle"
]
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic ASA @FF AD5M 0.25 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge Generic ASA @FF AD5M 0.25 Nozzle.json
new file mode 100644
index 0000000000..84d08932eb
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic ASA @FF AD5M 0.25 Nozzle.json
@@ -0,0 +1,25 @@
+{
+ "type": "filament",
+ "name": "Flashforge Generic ASA @FF AD5M 0.25 Nozzle",
+ "inherits": "Flashforge Generic ASA",
+ "renamed_from": "Flashforge ASA @FF AD5M 0.25 Nozzle",
+ "from": "system",
+ "setting_id": "GFSA04_05",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Flashforge Adventurer 5M 0.25 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.25 Nozzle",
+ "Flashforge AD5X 0.25 nozzle"
+ ],
+ "filament_id": "GFL99",
+ "filament_settings_id": ["Flashforge Generic ASA @FF AD5M 0.25 Nozzle"],
+ "fan_max_speed": ["50"],
+ "filament_cost": ["40"],
+ "filament_flow_ratio": ["1"],
+ "filament_max_volumetric_speed": ["2"],
+ "filament_start_gcode": [
+ "; filament start gcode\n;right_extruder_material: ASA\n"
+ ],
+ "pressure_advance": ["0.1"],
+ "version": "1.8.0.0"
+}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic ASA @G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge Generic ASA @G3U 0.6 Nozzle.json
index 4f9efca486..1c0c5b3375 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic ASA @G3U 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic ASA @G3U 0.6 Nozzle.json
@@ -6,66 +6,26 @@
"setting_id": "GFSA04",
"instantiation": "true",
"from": "system",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.6 Nozzle"
- ],
- "fan_cooling_layer_time": [
- "20"
- ],
- "fan_max_speed": [
- "40"
- ],
- "fan_min_speed": [
- "20"
- ],
- "filament_density": [
- "1.09"
- ],
- "filament_flow_ratio": [
- "1.03"
- ],
- "filament_max_volumetric_speed": [
- "18"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "10"
- ],
- "filament_settings_id": [
- "Flashforge Generic ASA @G3U 0.6 Nozzle"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n"
- ],
- "filament_type": [
- "ASA"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.6 Nozzle"],
+ "fan_cooling_layer_time": ["20"],
+ "fan_max_speed": ["40"],
+ "fan_min_speed": ["20"],
+ "filament_density": ["1.09"],
+ "filament_flow_ratio": ["1.03"],
+ "filament_max_volumetric_speed": ["18"],
+ "filament_minimal_purge_on_wipe_tower": ["10"],
+ "filament_settings_id": ["Flashforge Generic ASA @G3U 0.6 Nozzle"],
+ "filament_start_gcode": ["; filament start gcode\n"],
+ "filament_type": ["ASA"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
"is_custom_defined": "0",
- "nozzle_temperature": [
- "240"
- ],
- "nozzle_temperature_initial_layer": [
- "240"
- ],
- "nozzle_temperature_range_high": [
- "260"
- ],
- "nozzle_temperature_range_low": [
- "220"
- ],
- "overhang_fan_speed": [
- "50"
- ],
- "slow_down_min_speed": [
- "12"
- ],
- "support_material_interface_fan_speed": [
- "40"
- ],
+ "nozzle_temperature": ["240"],
+ "nozzle_temperature_initial_layer": ["240"],
+ "nozzle_temperature_range_high": ["260"],
+ "nozzle_temperature_range_low": ["220"],
+ "overhang_fan_speed": ["50"],
+ "slow_down_min_speed": ["12"],
+ "support_material_interface_fan_speed": ["40"],
"version": "1.9.0.2"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic ASA @G3U.json b/resources/profiles/Flashforge/filament/Flashforge Generic ASA @G3U.json
index b38fc3fc9c..9a4f943057 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic ASA @G3U.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic ASA @G3U.json
@@ -1,254 +1,100 @@
{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "activate_air_filtration": [
- "0"
- ],
- "activate_chamber_temp_control": [
- "0"
- ],
- "additional_cooling_fan_speed": [
- "0"
- ],
- "chamber_temperature": [
- "0"
- ],
- "close_fan_the_first_x_layers": [
- "2"
- ],
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "activate_air_filtration": ["0"],
+ "activate_chamber_temp_control": ["0"],
+ "additional_cooling_fan_speed": ["0"],
+ "chamber_temperature": ["0"],
+ "close_fan_the_first_x_layers": ["2"],
"compatible_printers": [
"Flashforge Guider 3 Ultra 0.4 Nozzle",
+ "Flashforge Guider 3 Ultra 0.6 Nozzle",
+ "Flashforge Guider 3 Ultra 0.8 Nozzle",
"Flashforge Guider 2s 0.4 nozzle"
],
- "compatible_printers_condition": "",
- "compatible_prints": [],
- "compatible_prints_condition": "",
- "complete_print_exhaust_fan_speed": [
- "80"
- ],
- "cool_plate_temp": [
- "80"
- ],
- "cool_plate_temp_initial_layer": [
- "80"
- ],
- "default_filament_colour": [
- ""
- ],
- "during_print_exhaust_fan_speed": [
- "60"
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "80"
- ],
- "eng_plate_temp_initial_layer": [
- "80"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "30"
- ],
- "fan_min_speed": [
- "10"
- ],
- "filament_cooling_final_speed": [
- "3.4"
- ],
- "filament_cooling_initial_speed": [
- "2.2"
- ],
- "filament_cooling_moves": [
- "4"
- ],
- "filament_cost": [
- "20"
- ],
- "filament_density": [
- "1.04"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_flow_ratio": [
- "1.02"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_load_time": [
- "0"
- ],
- "filament_loading_speed": [
- "28"
- ],
- "filament_loading_speed_start": [
- "3"
- ],
- "filament_max_volumetric_speed": [
- "18"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "10"
- ],
- "filament_multitool_ramming": [
- "0"
- ],
- "filament_multitool_ramming_flow": [
- "10"
- ],
- "filament_multitool_ramming_volume": [
- "10"
- ],
- "filament_notes": [
- ""
- ],
- "filament_ramming_parameters": [
- "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_lift_above": [
- "nil"
- ],
- "filament_retract_lift_below": [
- "nil"
- ],
- "filament_retract_lift_enforce": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "Flashforge Generic ASA @G3U"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n"
- ],
- "filament_toolchange_delay": [
- "0"
- ],
- "filament_type": [
- "ASA"
- ],
- "filament_unload_time": [
- "0"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "105"
- ],
- "hot_plate_temp_initial_layer": [
- "105"
- ],
- "inherits": "Flashforge Generic ABS",
- "name": "Flashforge Generic ASA @G3U",
- "nozzle_temperature": [
- "240"
- ],
- "nozzle_temperature_initial_layer": [
- "240"
- ],
- "nozzle_temperature_range_high": [
- "260"
- ],
- "nozzle_temperature_range_low": [
- "220"
- ],
- "overhang_fan_speed": [
- "50"
- ],
- "overhang_fan_threshold": [
- "25%"
- ],
- "pressure_advance": [
- "0.036"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "40"
- ],
- "temperature_vitrification": [
- "100"
- ],
- "textured_plate_temp": [
- "80"
- ],
- "textured_plate_temp_initial_layer": [
- "80"
- ],
- "version": "1.9.0.2"
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": ["80"],
+ "cool_plate_temp": ["80"],
+ "cool_plate_temp_initial_layer": ["80"],
+ "default_filament_colour": [""],
+ "during_print_exhaust_fan_speed": ["60"],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["80"],
+ "eng_plate_temp_initial_layer": ["80"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["30"],
+ "fan_min_speed": ["10"],
+ "filament_cooling_final_speed": ["3.4"],
+ "filament_cooling_initial_speed": ["2.2"],
+ "filament_cooling_moves": ["4"],
+ "filament_cost": ["20"],
+ "filament_density": ["1.04"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_flow_ratio": ["1.02"],
+ "filament_is_support": ["0"],
+ "filament_load_time": ["0"],
+ "filament_loading_speed": ["28"],
+ "filament_loading_speed_start": ["3"],
+ "filament_max_volumetric_speed": ["18"],
+ "filament_minimal_purge_on_wipe_tower": ["10"],
+ "filament_multitool_ramming": ["0"],
+ "filament_multitool_ramming_flow": ["10"],
+ "filament_multitool_ramming_volume": ["10"],
+ "filament_notes": [""],
+ "filament_ramming_parameters": [
+ "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+ ],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_lift_above": ["nil"],
+ "filament_retract_lift_below": ["nil"],
+ "filament_retract_lift_enforce": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["Flashforge Generic ASA @G3U"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
+ "filament_start_gcode": ["; filament start gcode\n"],
+ "filament_toolchange_delay": ["0"],
+ "filament_type": ["ASA"],
+ "filament_unload_time": ["0"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "filament_vendor": ["Generic"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["105"],
+ "hot_plate_temp_initial_layer": ["105"],
+ "inherits": "Flashforge Generic ABS",
+ "name": "Flashforge Generic ASA @G3U",
+ "nozzle_temperature": ["240"],
+ "nozzle_temperature_initial_layer": ["240"],
+ "nozzle_temperature_range_high": ["260"],
+ "nozzle_temperature_range_low": ["220"],
+ "overhang_fan_speed": ["50"],
+ "overhang_fan_threshold": ["25%"],
+ "pressure_advance": ["0.036"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["40"],
+ "temperature_vitrification": ["100"],
+ "textured_plate_temp": ["80"],
+ "textured_plate_temp_initial_layer": ["80"],
+ "version": "1.9.0.2"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic ASA.json b/resources/profiles/Flashforge/filament/Flashforge Generic ASA.json
index 4f4ef4a368..9ab093e604 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic ASA.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic ASA.json
@@ -6,185 +6,78 @@
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_asa",
- "additional_cooling_fan_speed": [
- "0"
- ],
- "bed_temperature_difference": [
- "10"
- ],
+ "additional_cooling_fan_speed": ["0"],
+ "bed_temperature_difference": ["10"],
"chamber_temperature": "0",
- "close_fan_the_first_x_layers": [
- "2"
- ],
+ "close_fan_the_first_x_layers": ["2"],
"compatible_printers": [
+ "Flashforge Adventurer 5M 0.4 Nozzle",
+ "Flashforge Adventurer 5M 0.6 Nozzle",
+ "Flashforge Adventurer 5M 0.8 Nozzle",
"Flashforge Adventurer 5M Pro 0.4 Nozzle",
"Flashforge Adventurer 5M Pro 0.6 Nozzle",
"Flashforge Adventurer 5M Pro 0.8 Nozzle",
- "Flashforge Guider 2s 0.4 nozzle"
+ "Flashforge AD5X 0.4 nozzle",
+ "Flashforge AD5X 0.6 nozzle",
+ "Flashforge AD5X 0.8 nozzle"
],
"compatible_printers_condition": "",
"compatible_prints": [],
"compatible_prints_condition": "",
- "cool_plate_temp": [
- "60"
- ],
- "cool_plate_temp_initial_layer": [
- "60"
- ],
- "default_filament_colour": [
- ""
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "60"
- ],
- "eng_plate_temp_initial_layer": [
- "60"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "20"
- ],
- "fan_min_speed": [
- "10"
- ],
- "filament_cost": [
- "20"
- ],
- "filament_density": [
- "1.04"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_flow_ratio": [
- "0.98"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_max_volumetric_speed": [
- "18"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "15"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "Flashforge ASA"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
+ "cool_plate_temp": ["60"],
+ "cool_plate_temp_initial_layer": ["60"],
+ "default_filament_colour": [""],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["60"],
+ "eng_plate_temp_initial_layer": ["60"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["20"],
+ "fan_min_speed": ["10"],
+ "filament_cost": ["20"],
+ "filament_density": ["1.04"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_flow_ratio": ["0.98"],
+ "filament_is_support": ["0"],
+ "filament_max_volumetric_speed": ["18"],
+ "filament_minimal_purge_on_wipe_tower": ["15"],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["Flashforge ASA"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
"filament_start_gcode": [
"; filament start gcode \n;right_extruder_material:ASA"
],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_type": [
- "ASA"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "105"
- ],
- "hot_plate_temp_initial_layer": [
- "105"
- ],
- "nozzle_temperature": [
- "260"
- ],
- "nozzle_temperature_initial_layer": [
- "260"
- ],
- "nozzle_temperature_range_high": [
- "270"
- ],
- "nozzle_temperature_range_low": [
- "230"
- ],
- "overhang_fan_speed": [
- "80"
- ],
- "overhang_fan_threshold": [
- "25%"
- ],
- "pressure_advance": [
- "0.04"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "5"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "80"
- ],
- "temperature_vitrification": [
- "100"
- ],
- "textured_plate_temp": [
- "60"
- ],
- "textured_plate_temp_initial_layer": [
- "60"
- ]
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_type": ["ASA"],
+ "filament_vendor": ["Generic"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["105"],
+ "hot_plate_temp_initial_layer": ["105"],
+ "nozzle_temperature": ["260"],
+ "nozzle_temperature_initial_layer": ["260"],
+ "nozzle_temperature_range_high": ["270"],
+ "nozzle_temperature_range_low": ["230"],
+ "overhang_fan_speed": ["80"],
+ "overhang_fan_threshold": ["25%"],
+ "pressure_advance": ["0.04"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["5"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["80"],
+ "temperature_vitrification": ["100"],
+ "textured_plate_temp": ["60"],
+ "textured_plate_temp_initial_layer": ["60"]
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic HIPS @G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge Generic HIPS @G3U 0.6 Nozzle.json
index c7f9f3f1a9..27ea6c4f55 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic HIPS @G3U 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic HIPS @G3U 0.6 Nozzle.json
@@ -6,66 +6,26 @@
"setting_id": "GFSA04",
"instantiation": "true",
"from": "system",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.6 Nozzle"
- ],
- "fan_cooling_layer_time": [
- "15"
- ],
- "fan_max_speed": [
- "50"
- ],
- "fan_min_speed": [
- "20"
- ],
- "filament_density": [
- "1.05"
- ],
- "filament_flow_ratio": [
- "1.01"
- ],
- "filament_max_volumetric_speed": [
- "12"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_settings_id": [
- "Flashforge Generic HIPS @G3U 0.6 Nozzle"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n"
- ],
- "filament_type": [
- "HIPS"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.6 Nozzle"],
+ "fan_cooling_layer_time": ["15"],
+ "fan_max_speed": ["50"],
+ "fan_min_speed": ["20"],
+ "filament_density": ["1.05"],
+ "filament_flow_ratio": ["1.01"],
+ "filament_max_volumetric_speed": ["12"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_settings_id": ["Flashforge Generic HIPS @G3U 0.6 Nozzle"],
+ "filament_start_gcode": ["; filament start gcode\n"],
+ "filament_type": ["HIPS"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
"is_custom_defined": "0",
- "nozzle_temperature": [
- "240"
- ],
- "nozzle_temperature_initial_layer": [
- "240"
- ],
- "nozzle_temperature_range_high": [
- "250"
- ],
- "nozzle_temperature_range_low": [
- "220"
- ],
- "overhang_fan_speed": [
- "50"
- ],
- "slow_down_min_speed": [
- "12"
- ],
- "support_material_interface_fan_speed": [
- "40"
- ],
+ "nozzle_temperature": ["240"],
+ "nozzle_temperature_initial_layer": ["240"],
+ "nozzle_temperature_range_high": ["250"],
+ "nozzle_temperature_range_low": ["220"],
+ "overhang_fan_speed": ["50"],
+ "slow_down_min_speed": ["12"],
+ "support_material_interface_fan_speed": ["40"],
"version": "1.9.0.2"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic HIPS.json b/resources/profiles/Flashforge/filament/Flashforge Generic HIPS.json
index e733757a95..771810579a 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic HIPS.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic HIPS.json
@@ -1,254 +1,100 @@
{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "activate_air_filtration": [
- "0"
- ],
- "activate_chamber_temp_control": [
- "0"
- ],
- "additional_cooling_fan_speed": [
- "0"
- ],
- "chamber_temperature": [
- "0"
- ],
- "close_fan_the_first_x_layers": [
- "2"
- ],
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "activate_air_filtration": ["0"],
+ "activate_chamber_temp_control": ["0"],
+ "additional_cooling_fan_speed": ["0"],
+ "chamber_temperature": ["0"],
+ "close_fan_the_first_x_layers": ["2"],
"compatible_printers": [
"Flashforge Guider 3 Ultra 0.4 Nozzle",
+ "Flashforge Guider 3 Ultra 0.6 Nozzle",
+ "Flashforge Guider 3 Ultra 0.8 Nozzle",
"Flashforge Guider 2s 0.4 nozzle"
],
- "compatible_printers_condition": "",
- "compatible_prints": [],
- "compatible_prints_condition": "",
- "complete_print_exhaust_fan_speed": [
- "80"
- ],
- "cool_plate_temp": [
- "80"
- ],
- "cool_plate_temp_initial_layer": [
- "80"
- ],
- "default_filament_colour": [
- ""
- ],
- "during_print_exhaust_fan_speed": [
- "60"
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "80"
- ],
- "eng_plate_temp_initial_layer": [
- "80"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "30"
- ],
- "fan_min_speed": [
- "10"
- ],
- "filament_cooling_final_speed": [
- "3.4"
- ],
- "filament_cooling_initial_speed": [
- "2.2"
- ],
- "filament_cooling_moves": [
- "4"
- ],
- "filament_cost": [
- "20"
- ],
- "filament_density": [
- "1.04"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_flow_ratio": [
- "1.01"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_load_time": [
- "0"
- ],
- "filament_loading_speed": [
- "28"
- ],
- "filament_loading_speed_start": [
- "3"
- ],
- "filament_max_volumetric_speed": [
- "12"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_multitool_ramming": [
- "0"
- ],
- "filament_multitool_ramming_flow": [
- "10"
- ],
- "filament_multitool_ramming_volume": [
- "10"
- ],
- "filament_notes": [
- ""
- ],
- "filament_ramming_parameters": [
- "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_lift_above": [
- "nil"
- ],
- "filament_retract_lift_below": [
- "nil"
- ],
- "filament_retract_lift_enforce": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "Flashforge Generic HIPS"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n"
- ],
- "filament_toolchange_delay": [
- "0"
- ],
- "filament_type": [
- "HIPS"
- ],
- "filament_unload_time": [
- "0"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "105"
- ],
- "hot_plate_temp_initial_layer": [
- "105"
- ],
- "inherits": "Flashforge Generic ABS",
- "name": "Flashforge Generic HIPS",
- "nozzle_temperature": [
- "240"
- ],
- "nozzle_temperature_initial_layer": [
- "240"
- ],
- "nozzle_temperature_range_high": [
- "250"
- ],
- "nozzle_temperature_range_low": [
- "220"
- ],
- "overhang_fan_speed": [
- "50"
- ],
- "overhang_fan_threshold": [
- "25%"
- ],
- "pressure_advance": [
- "0.036"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "40"
- ],
- "temperature_vitrification": [
- "100"
- ],
- "textured_plate_temp": [
- "80"
- ],
- "textured_plate_temp_initial_layer": [
- "80"
- ],
- "version": "1.9.0.2"
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": ["80"],
+ "cool_plate_temp": ["80"],
+ "cool_plate_temp_initial_layer": ["80"],
+ "default_filament_colour": [""],
+ "during_print_exhaust_fan_speed": ["60"],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["80"],
+ "eng_plate_temp_initial_layer": ["80"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["30"],
+ "fan_min_speed": ["10"],
+ "filament_cooling_final_speed": ["3.4"],
+ "filament_cooling_initial_speed": ["2.2"],
+ "filament_cooling_moves": ["4"],
+ "filament_cost": ["20"],
+ "filament_density": ["1.04"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_flow_ratio": ["1.01"],
+ "filament_is_support": ["0"],
+ "filament_load_time": ["0"],
+ "filament_loading_speed": ["28"],
+ "filament_loading_speed_start": ["3"],
+ "filament_max_volumetric_speed": ["12"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_multitool_ramming": ["0"],
+ "filament_multitool_ramming_flow": ["10"],
+ "filament_multitool_ramming_volume": ["10"],
+ "filament_notes": [""],
+ "filament_ramming_parameters": [
+ "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+ ],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_lift_above": ["nil"],
+ "filament_retract_lift_below": ["nil"],
+ "filament_retract_lift_enforce": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["Flashforge Generic HIPS"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
+ "filament_start_gcode": ["; filament start gcode\n"],
+ "filament_toolchange_delay": ["0"],
+ "filament_type": ["HIPS"],
+ "filament_unload_time": ["0"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "filament_vendor": ["Generic"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["105"],
+ "hot_plate_temp_initial_layer": ["105"],
+ "inherits": "Flashforge Generic ABS",
+ "name": "Flashforge Generic HIPS",
+ "nozzle_temperature": ["240"],
+ "nozzle_temperature_initial_layer": ["240"],
+ "nozzle_temperature_range_high": ["250"],
+ "nozzle_temperature_range_low": ["220"],
+ "overhang_fan_speed": ["50"],
+ "overhang_fan_threshold": ["25%"],
+ "pressure_advance": ["0.036"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["40"],
+ "temperature_vitrification": ["100"],
+ "textured_plate_temp": ["80"],
+ "textured_plate_temp_initial_layer": ["80"],
+ "version": "1.9.0.2"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic HS PLA @FF AD5M 0.25 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge Generic HS PLA @FF AD5M 0.25 Nozzle.json
new file mode 100644
index 0000000000..b579db167b
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic HS PLA @FF AD5M 0.25 Nozzle.json
@@ -0,0 +1,30 @@
+{
+ "type": "filament",
+ "name": "Flashforge Generic HS PLA @FF AD5M 0.25 Nozzle",
+ "inherits": "Flashforge Generic HS PLA",
+ "renamed_from": "Flashforge HS PLA @FF AD5M 0.25 Nozzle",
+ "from": "system",
+ "setting_id": "GFSA04_09",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Flashforge Adventurer 5M 0.25 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.25 Nozzle",
+ "Flashforge AD5X 0.25 nozzle"
+ ],
+ "filament_id": "GFL99",
+ "filament_settings_id": ["Flashforge Generic HS PLA @FF AD5M 0.25 Nozzle"],
+ "activate_air_filtration": ["1"],
+ "complete_print_exhaust_fan_speed": ["100"],
+ "during_print_exhaust_fan_speed": ["100"],
+ "filament_flow_ratio": ["1"],
+ "filament_max_volumetric_speed": ["2"],
+ "filament_start_gcode": [
+ "; filament start gcode\n;right_extruder_material: HS PLA\n"
+ ],
+ "hot_plate_temp": ["45"],
+ "hot_plate_temp_initial_layer": ["50"],
+ "nozzle_temperature": ["210"],
+ "pressure_advance": ["0.1"],
+ "slow_down_min_speed": ["15"],
+ "version": "1.8.0.0"
+}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic HS PLA.json b/resources/profiles/Flashforge/filament/Flashforge Generic HS PLA.json
index e9c3659a6b..888160ac03 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic HS PLA.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic HS PLA.json
@@ -6,243 +6,98 @@
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_pla",
- "bed_temperature_difference": [
- "10"
- ],
- "chamber_temperature": [
- "0"
- ],
- "close_fan_the_first_x_layers": [
- "1"
- ],
+ "bed_temperature_difference": ["10"],
+ "chamber_temperature": ["0"],
+ "close_fan_the_first_x_layers": ["1"],
"compatible_printers": [
"Flashforge Adventurer 5M 0.4 Nozzle",
"Flashforge Adventurer 5M 0.6 Nozzle",
- "Flashforge Adventurer 5M 0.8 Nozzle",
+ "Flashforge Adventurer 5M 0.8 Nozzle",
"Flashforge Adventurer 5M Pro 0.4 Nozzle",
"Flashforge Adventurer 5M Pro 0.6 Nozzle",
- "Flashforge Adventurer 5M Pro 0.8 Nozzle"
+ "Flashforge Adventurer 5M Pro 0.8 Nozzle",
+ "Flashforge AD5X 0.4 nozzle",
+ "Flashforge AD5X 0.6 nozzle",
+ "Flashforge AD5X 0.8 nozzle"
],
"compatible_printers_condition": "",
"compatible_prints": [],
"compatible_prints_condition": "",
- "cool_plate_temp": [
- "60"
- ],
- "cool_plate_temp_initial_layer": [
- "60"
- ],
- "default_filament_colour": [
- ""
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "60"
- ],
- "eng_plate_temp_initial_layer": [
- "60"
- ],
- "fan_cooling_layer_time": [
- "100"
- ],
- "fan_max_speed": [
- "100"
- ],
- "fan_min_speed": [
- "100"
- ],
- "filament_cooling_final_speed": [
- "3.4"
- ],
- "filament_cooling_initial_speed": [
- "2.2"
- ],
- "filament_cooling_moves": [
- "4"
- ],
- "filament_cost": [
- "20"
- ],
- "filament_density": [
- "1.24"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode \n"
- ],
- "filament_flow_ratio": [
- "0.98"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_load_time": [
- "0"
- ],
- "filament_loading_speed": [
- "28"
- ],
- "filament_loading_speed_start": [
- "3"
- ],
- "filament_max_volumetric_speed": [
- "25"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "15"
- ],
- "filament_multitool_ramming": [
- "0"
- ],
- "filament_multitool_ramming_flow": [
- "10"
- ],
- "filament_multitool_ramming_volume": [
- "10"
- ],
- "filament_notes": [
- ""
- ],
+ "cool_plate_temp": ["60"],
+ "cool_plate_temp_initial_layer": ["60"],
+ "default_filament_colour": [""],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["60"],
+ "eng_plate_temp_initial_layer": ["60"],
+ "fan_cooling_layer_time": ["100"],
+ "fan_max_speed": ["100"],
+ "fan_min_speed": ["100"],
+ "filament_cooling_final_speed": ["3.4"],
+ "filament_cooling_initial_speed": ["2.2"],
+ "filament_cooling_moves": ["4"],
+ "filament_cost": ["20"],
+ "filament_density": ["1.24"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode \n"],
+ "filament_flow_ratio": ["0.98"],
+ "filament_is_support": ["0"],
+ "filament_load_time": ["0"],
+ "filament_loading_speed": ["28"],
+ "filament_loading_speed_start": ["3"],
+ "filament_max_volumetric_speed": ["25"],
+ "filament_minimal_purge_on_wipe_tower": ["15"],
+ "filament_multitool_ramming": ["0"],
+ "filament_multitool_ramming_flow": ["10"],
+ "filament_multitool_ramming_volume": ["10"],
+ "filament_notes": [""],
"filament_ramming_parameters": [
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_lift_above": [
- "nil"
- ],
- "filament_retract_lift_below": [
- "nil"
- ],
- "filament_retract_lift_enforce": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "Flashforge HS PLA"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_lift_above": ["nil"],
+ "filament_retract_lift_below": ["nil"],
+ "filament_retract_lift_enforce": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["Flashforge HS PLA"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
"filament_start_gcode": [
"; filament start gcode\n;right_extruder_material:HS PLA\n"
],
- "filament_toolchange_delay": [
- "0"
- ],
- "filament_type": [
- "PLA"
- ],
- "filament_unload_time": [
- "0"
- ],
- "filament_unloading_speed": [
- "90"
- ],
- "filament_unloading_speed_start": [
- "100"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp_initial_layer": [
- "55"
- ],
- "hot_plate_temp": [
- "50"
- ],
- "nozzle_temperature": [
- "220"
- ],
- "nozzle_temperature_initial_layer": [
- "220"
- ],
- "nozzle_temperature_range_high": [
- "230"
- ],
- "nozzle_temperature_range_low": [
- "190"
- ],
- "overhang_fan_speed": [
- "100"
- ],
- "overhang_fan_threshold": [
- "50%"
- ],
- "pressure_advance": [
- "0.025"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "temperature_vitrification": [
- "60"
- ],
- "textured_plate_temp": [
- "60"
- ],
- "textured_plate_temp_initial_layer": [
- "60"
- ],
- "slow_down_layer_time": [
- "6"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "100"
- ],
- "additional_cooling_fan_speed": [
- "100"
- ]
+ "filament_toolchange_delay": ["0"],
+ "filament_type": ["PLA"],
+ "filament_unload_time": ["0"],
+ "filament_unloading_speed": ["90"],
+ "filament_unloading_speed_start": ["100"],
+ "filament_vendor": ["Generic"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp_initial_layer": ["55"],
+ "hot_plate_temp": ["50"],
+ "nozzle_temperature": ["220"],
+ "nozzle_temperature_initial_layer": ["220"],
+ "nozzle_temperature_range_high": ["230"],
+ "nozzle_temperature_range_low": ["190"],
+ "overhang_fan_speed": ["100"],
+ "overhang_fan_threshold": ["50%"],
+ "pressure_advance": ["0.025"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "temperature_vitrification": ["60"],
+ "textured_plate_temp": ["60"],
+ "textured_plate_temp_initial_layer": ["60"],
+ "slow_down_layer_time": ["6"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["100"],
+ "additional_cooling_fan_speed": ["100"]
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PETG @FF AD5M 0.25 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge Generic PETG @FF AD5M 0.25 Nozzle.json
new file mode 100644
index 0000000000..1446d9c507
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PETG @FF AD5M 0.25 Nozzle.json
@@ -0,0 +1,21 @@
+{
+ "type": "filament",
+ "name": "Flashforge Generic PETG @FF AD5M 0.25 Nozzle",
+ "inherits": "Flashforge Generic PETG",
+ "renamed_from": "Flashforge PETG @FF AD5M 0.25 Nozzle",
+ "from": "system",
+ "setting_id": "GFSA04_12",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Flashforge Adventurer 5M 0.25 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.25 Nozzle",
+ "Flashforge AD5X 0.25 nozzle"
+ ],
+ "filament_id": "GFG99",
+ "filament_settings_id": ["Flashforge Generic PETG @FF AD5M 0.25 Nozzle"],
+ "fan_max_speed": ["80"],
+ "filament_max_volumetric_speed": ["1.5"],
+ "pressure_advance": ["0.1"],
+ "slow_down_min_speed": ["15"],
+ "version": "1.8.0.0"
+}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PETG @G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge Generic PETG @G3U 0.6 Nozzle.json
index 04900a249f..1efd5abd4c 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PETG @G3U 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PETG @G3U 0.6 Nozzle.json
@@ -6,57 +6,23 @@
"setting_id": "GFSA04",
"instantiation": "true",
"from": "system",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.6 Nozzle"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "100"
- ],
- "fan_min_speed": [
- "80"
- ],
- "filament_flow_ratio": [
- "1.01"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_settings_id": [
- "Flashforge Generic PETG @G3U 0.6 Nozzle"
- ],
- "filament_start_gcode": [
- "; filament start gcode"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "hot_plate_temp": [
- "75"
- ],
- "hot_plate_temp_initial_layer": [
- "75"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.6 Nozzle"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["100"],
+ "fan_min_speed": ["80"],
+ "filament_flow_ratio": ["1.01"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_settings_id": ["Flashforge Generic PETG @G3U 0.6 Nozzle"],
+ "filament_start_gcode": ["; filament start gcode"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "hot_plate_temp": ["75"],
+ "hot_plate_temp_initial_layer": ["75"],
"is_custom_defined": "0",
- "nozzle_temperature": [
- "250"
- ],
- "nozzle_temperature_initial_layer": [
- "250"
- ],
- "nozzle_temperature_range_low": [
- "230"
- ],
- "pressure_advance": [
- "0.042"
- ],
- "slow_down_min_speed": [
- "12"
- ],
+ "nozzle_temperature": ["250"],
+ "nozzle_temperature_initial_layer": ["250"],
+ "nozzle_temperature_range_low": ["230"],
+ "pressure_advance": ["0.042"],
+ "slow_down_min_speed": ["12"],
"version": "1.9.0.2"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PETG @G3U 0.8 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge Generic PETG @G3U 0.8 Nozzle.json
index 668dcd9c55..7f40e41675 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PETG @G3U 0.8 Nozzle.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PETG @G3U 0.8 Nozzle.json
@@ -6,57 +6,23 @@
"setting_id": "GFSA04",
"instantiation": "true",
"from": "system",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.8 Nozzle"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "100"
- ],
- "fan_min_speed": [
- "80"
- ],
- "filament_flow_ratio": [
- "0.99"
- ],
- "filament_max_volumetric_speed": [
- "15"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_settings_id": [
- "Flashforge Generic PETG @G3U 0.8 Nozzle"
- ],
- "filament_start_gcode": [
- "; filament start gcode"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "hot_plate_temp": [
- "75"
- ],
- "hot_plate_temp_initial_layer": [
- "75"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.8 Nozzle"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["100"],
+ "fan_min_speed": ["80"],
+ "filament_flow_ratio": ["0.99"],
+ "filament_max_volumetric_speed": ["15"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_settings_id": ["Flashforge Generic PETG @G3U 0.8 Nozzle"],
+ "filament_start_gcode": ["; filament start gcode"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "hot_plate_temp": ["75"],
+ "hot_plate_temp_initial_layer": ["75"],
"is_custom_defined": "0",
- "nozzle_temperature": [
- "250"
- ],
- "nozzle_temperature_initial_layer": [
- "250"
- ],
- "nozzle_temperature_range_low": [
- "230"
- ],
- "slow_down_min_speed": [
- "12"
- ],
+ "nozzle_temperature": ["250"],
+ "nozzle_temperature_initial_layer": ["250"],
+ "nozzle_temperature_range_low": ["230"],
+ "slow_down_min_speed": ["12"],
"version": "1.9.0.2"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PETG @G3U.json b/resources/profiles/Flashforge/filament/Flashforge Generic PETG @G3U.json
index f12b29c48c..e8714f2ed1 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PETG @G3U.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PETG @G3U.json
@@ -1,254 +1,100 @@
{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "activate_air_filtration": [
- "0"
- ],
- "activate_chamber_temp_control": [
- "0"
- ],
- "additional_cooling_fan_speed": [
- "50"
- ],
- "chamber_temperature": [
- "0"
- ],
- "close_fan_the_first_x_layers": [
- "1"
- ],
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "activate_air_filtration": ["0"],
+ "activate_chamber_temp_control": ["0"],
+ "additional_cooling_fan_speed": ["50"],
+ "chamber_temperature": ["0"],
+ "close_fan_the_first_x_layers": ["1"],
"compatible_printers": [
"Flashforge Guider 3 Ultra 0.4 Nozzle",
+ "Flashforge Guider 3 Ultra 0.6 Nozzle",
+ "Flashforge Guider 3 Ultra 0.8 Nozzle",
"Flashforge Guider 2s 0.4 nozzle"
],
- "compatible_printers_condition": "",
- "compatible_prints": [],
- "compatible_prints_condition": "",
- "complete_print_exhaust_fan_speed": [
- "80"
- ],
- "cool_plate_temp": [
- "85"
- ],
- "cool_plate_temp_initial_layer": [
- "85"
- ],
- "default_filament_colour": [
- ""
- ],
- "during_print_exhaust_fan_speed": [
- "60"
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "85"
- ],
- "eng_plate_temp_initial_layer": [
- "85"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "100"
- ],
- "fan_min_speed": [
- "80"
- ],
- "filament_cooling_final_speed": [
- "3.4"
- ],
- "filament_cooling_initial_speed": [
- "2.2"
- ],
- "filament_cooling_moves": [
- "4"
- ],
- "filament_cost": [
- "30"
- ],
- "filament_density": [
- "1.27"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_flow_ratio": [
- "0.97"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_load_time": [
- "0"
- ],
- "filament_loading_speed": [
- "28"
- ],
- "filament_loading_speed_start": [
- "3"
- ],
- "filament_max_volumetric_speed": [
- "12"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_multitool_ramming": [
- "0"
- ],
- "filament_multitool_ramming_flow": [
- "10"
- ],
- "filament_multitool_ramming_volume": [
- "10"
- ],
- "filament_notes": [
- ""
- ],
- "filament_ramming_parameters": [
- "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_lift_above": [
- "nil"
- ],
- "filament_retract_lift_below": [
- "nil"
- ],
- "filament_retract_lift_enforce": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "Flashforge Generic PETG @G3U"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
- "filament_start_gcode": [
- "; filament start gcode"
- ],
- "filament_toolchange_delay": [
- "0"
- ],
- "filament_type": [
- "PETG"
- ],
- "filament_unload_time": [
- "0"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "75"
- ],
- "hot_plate_temp_initial_layer": [
- "75"
- ],
- "inherits": "Flashforge Generic PETG",
- "name": "Flashforge Generic PETG @G3U",
- "nozzle_temperature": [
- "250"
- ],
- "nozzle_temperature_initial_layer": [
- "250"
- ],
- "nozzle_temperature_range_high": [
- "260"
- ],
- "nozzle_temperature_range_low": [
- "230"
- ],
- "overhang_fan_speed": [
- "80"
- ],
- "overhang_fan_threshold": [
- "25%"
- ],
- "pressure_advance": [
- "0.036"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "90"
- ],
- "temperature_vitrification": [
- "70"
- ],
- "textured_plate_temp": [
- "85"
- ],
- "textured_plate_temp_initial_layer": [
- "85"
- ],
- "version": "1.9.0.2"
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": ["80"],
+ "cool_plate_temp": ["85"],
+ "cool_plate_temp_initial_layer": ["85"],
+ "default_filament_colour": [""],
+ "during_print_exhaust_fan_speed": ["60"],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["85"],
+ "eng_plate_temp_initial_layer": ["85"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["100"],
+ "fan_min_speed": ["80"],
+ "filament_cooling_final_speed": ["3.4"],
+ "filament_cooling_initial_speed": ["2.2"],
+ "filament_cooling_moves": ["4"],
+ "filament_cost": ["30"],
+ "filament_density": ["1.27"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_flow_ratio": ["0.97"],
+ "filament_is_support": ["0"],
+ "filament_load_time": ["0"],
+ "filament_loading_speed": ["28"],
+ "filament_loading_speed_start": ["3"],
+ "filament_max_volumetric_speed": ["12"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_multitool_ramming": ["0"],
+ "filament_multitool_ramming_flow": ["10"],
+ "filament_multitool_ramming_volume": ["10"],
+ "filament_notes": [""],
+ "filament_ramming_parameters": [
+ "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+ ],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_lift_above": ["nil"],
+ "filament_retract_lift_below": ["nil"],
+ "filament_retract_lift_enforce": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["Flashforge Generic PETG @G3U"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
+ "filament_start_gcode": ["; filament start gcode"],
+ "filament_toolchange_delay": ["0"],
+ "filament_type": ["PETG"],
+ "filament_unload_time": ["0"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "filament_vendor": ["Generic"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["75"],
+ "hot_plate_temp_initial_layer": ["75"],
+ "inherits": "Flashforge Generic PETG",
+ "name": "Flashforge Generic PETG @G3U",
+ "nozzle_temperature": ["250"],
+ "nozzle_temperature_initial_layer": ["250"],
+ "nozzle_temperature_range_high": ["260"],
+ "nozzle_temperature_range_low": ["230"],
+ "overhang_fan_speed": ["80"],
+ "overhang_fan_threshold": ["25%"],
+ "pressure_advance": ["0.036"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["90"],
+ "temperature_vitrification": ["70"],
+ "textured_plate_temp": ["85"],
+ "textured_plate_temp_initial_layer": ["85"],
+ "version": "1.9.0.2"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PETG-CF @G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge Generic PETG-CF @G3U 0.6 Nozzle.json
index 25628fda40..8de454657d 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PETG-CF @G3U 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PETG-CF @G3U 0.6 Nozzle.json
@@ -6,63 +6,25 @@
"setting_id": "GFSA04",
"instantiation": "true",
"from": "system",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.6 Nozzle"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "100"
- ],
- "fan_min_speed": [
- "80"
- ],
- "filament_flow_ratio": [
- "0.95"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_settings_id": [
- "Flashforge Generic PETG-CF @G3U 0.6 Nozzle"
- ],
- "filament_start_gcode": [
- "; filament start gcode"
- ],
- "filament_type": [
- "PETG-CF"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "hot_plate_temp_initial_layer": [
- "75"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.6 Nozzle"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["100"],
+ "fan_min_speed": ["80"],
+ "filament_flow_ratio": ["0.95"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_settings_id": ["Flashforge Generic PETG-CF @G3U 0.6 Nozzle"],
+ "filament_start_gcode": ["; filament start gcode"],
+ "filament_type": ["PETG-CF"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "hot_plate_temp_initial_layer": ["75"],
"is_custom_defined": "0",
- "nozzle_temperature": [
- "225"
- ],
- "nozzle_temperature_initial_layer": [
- "230"
- ],
- "nozzle_temperature_range_high": [
- "240"
- ],
- "nozzle_temperature_range_low": [
- "210"
- ],
- "pressure_advance": [
- "0.042"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "12"
- ],
+ "nozzle_temperature": ["225"],
+ "nozzle_temperature_initial_layer": ["230"],
+ "nozzle_temperature_range_high": ["240"],
+ "nozzle_temperature_range_low": ["210"],
+ "pressure_advance": ["0.042"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["12"],
"version": "1.9.0.2"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PETG-CF @G3U 0.8 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge Generic PETG-CF @G3U 0.8 Nozzle.json
index 507086f424..fb3d01c321 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PETG-CF @G3U 0.8 Nozzle.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PETG-CF @G3U 0.8 Nozzle.json
@@ -6,63 +6,25 @@
"setting_id": "GFSA04",
"instantiation": "true",
"from": "system",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.8 Nozzle"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "100"
- ],
- "fan_min_speed": [
- "80"
- ],
- "filament_flow_ratio": [
- "0.96"
- ],
- "filament_max_volumetric_speed": [
- "15"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_settings_id": [
- "Flashforge Generic PETG-CF @G3U 0.8 Nozzle"
- ],
- "filament_start_gcode": [
- "; filament start gcode"
- ],
- "filament_type": [
- "PETG-CF"
- ],
- "filament_unloading_speed": [
- "40"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "hot_plate_temp_initial_layer": [
- "75"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.8 Nozzle"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["100"],
+ "fan_min_speed": ["80"],
+ "filament_flow_ratio": ["0.96"],
+ "filament_max_volumetric_speed": ["15"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_settings_id": ["Flashforge Generic PETG-CF @G3U 0.8 Nozzle"],
+ "filament_start_gcode": ["; filament start gcode"],
+ "filament_type": ["PETG-CF"],
+ "filament_unloading_speed": ["40"],
+ "filament_unloading_speed_start": ["40"],
+ "hot_plate_temp_initial_layer": ["75"],
"is_custom_defined": "0",
- "nozzle_temperature": [
- "230"
- ],
- "nozzle_temperature_initial_layer": [
- "230"
- ],
- "nozzle_temperature_range_high": [
- "240"
- ],
- "nozzle_temperature_range_low": [
- "210"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "12"
- ],
+ "nozzle_temperature": ["230"],
+ "nozzle_temperature_initial_layer": ["230"],
+ "nozzle_temperature_range_high": ["240"],
+ "nozzle_temperature_range_low": ["210"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["12"],
"version": "1.9.0.2"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PETG-CF @G3U.json b/resources/profiles/Flashforge/filament/Flashforge Generic PETG-CF @G3U.json
index ee69fe3d40..53fddd7a56 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PETG-CF @G3U.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PETG-CF @G3U.json
@@ -1,254 +1,100 @@
{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "activate_air_filtration": [
- "0"
- ],
- "activate_chamber_temp_control": [
- "0"
- ],
- "additional_cooling_fan_speed": [
- "50"
- ],
- "chamber_temperature": [
- "0"
- ],
- "close_fan_the_first_x_layers": [
- "1"
- ],
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "activate_air_filtration": ["0"],
+ "activate_chamber_temp_control": ["0"],
+ "additional_cooling_fan_speed": ["50"],
+ "chamber_temperature": ["0"],
+ "close_fan_the_first_x_layers": ["1"],
"compatible_printers": [
"Flashforge Guider 3 Ultra 0.4 Nozzle",
+ "Flashforge Guider 3 Ultra 0.6 Nozzle",
+ "Flashforge Guider 3 Ultra 0.8 Nozzle",
"Flashforge Guider 2s 0.4 nozzle"
],
- "compatible_printers_condition": "",
- "compatible_prints": [],
- "compatible_prints_condition": "",
- "complete_print_exhaust_fan_speed": [
- "80"
- ],
- "cool_plate_temp": [
- "85"
- ],
- "cool_plate_temp_initial_layer": [
- "85"
- ],
- "default_filament_colour": [
- ""
- ],
- "during_print_exhaust_fan_speed": [
- "60"
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "85"
- ],
- "eng_plate_temp_initial_layer": [
- "85"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "100"
- ],
- "fan_min_speed": [
- "80"
- ],
- "filament_cooling_final_speed": [
- "3.4"
- ],
- "filament_cooling_initial_speed": [
- "2.2"
- ],
- "filament_cooling_moves": [
- "4"
- ],
- "filament_cost": [
- "30"
- ],
- "filament_density": [
- "1.27"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_flow_ratio": [
- "0.95"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_load_time": [
- "0"
- ],
- "filament_loading_speed": [
- "28"
- ],
- "filament_loading_speed_start": [
- "3"
- ],
- "filament_max_volumetric_speed": [
- "12"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_multitool_ramming": [
- "0"
- ],
- "filament_multitool_ramming_flow": [
- "10"
- ],
- "filament_multitool_ramming_volume": [
- "10"
- ],
- "filament_notes": [
- ""
- ],
- "filament_ramming_parameters": [
- "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_lift_above": [
- "nil"
- ],
- "filament_retract_lift_below": [
- "nil"
- ],
- "filament_retract_lift_enforce": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "Flashforge Generic PETG-CF @G3U"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
- "filament_start_gcode": [
- "; filament start gcode"
- ],
- "filament_toolchange_delay": [
- "0"
- ],
- "filament_type": [
- "PETG-CF"
- ],
- "filament_unload_time": [
- "0"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "70"
- ],
- "hot_plate_temp_initial_layer": [
- "75"
- ],
- "inherits": "Flashforge Generic PETG",
- "name": "Flashforge Generic PETG-CF @G3U",
- "nozzle_temperature": [
- "220"
- ],
- "nozzle_temperature_initial_layer": [
- "225"
- ],
- "nozzle_temperature_range_high": [
- "240"
- ],
- "nozzle_temperature_range_low": [
- "210"
- ],
- "overhang_fan_speed": [
- "80"
- ],
- "overhang_fan_threshold": [
- "25%"
- ],
- "pressure_advance": [
- "0.036"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "90"
- ],
- "temperature_vitrification": [
- "70"
- ],
- "textured_plate_temp": [
- "85"
- ],
- "textured_plate_temp_initial_layer": [
- "85"
- ],
- "version": "1.9.0.2"
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": ["80"],
+ "cool_plate_temp": ["85"],
+ "cool_plate_temp_initial_layer": ["85"],
+ "default_filament_colour": [""],
+ "during_print_exhaust_fan_speed": ["60"],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["85"],
+ "eng_plate_temp_initial_layer": ["85"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["100"],
+ "fan_min_speed": ["80"],
+ "filament_cooling_final_speed": ["3.4"],
+ "filament_cooling_initial_speed": ["2.2"],
+ "filament_cooling_moves": ["4"],
+ "filament_cost": ["30"],
+ "filament_density": ["1.27"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_flow_ratio": ["0.95"],
+ "filament_is_support": ["0"],
+ "filament_load_time": ["0"],
+ "filament_loading_speed": ["28"],
+ "filament_loading_speed_start": ["3"],
+ "filament_max_volumetric_speed": ["12"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_multitool_ramming": ["0"],
+ "filament_multitool_ramming_flow": ["10"],
+ "filament_multitool_ramming_volume": ["10"],
+ "filament_notes": [""],
+ "filament_ramming_parameters": [
+ "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+ ],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_lift_above": ["nil"],
+ "filament_retract_lift_below": ["nil"],
+ "filament_retract_lift_enforce": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["Flashforge Generic PETG-CF @G3U"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
+ "filament_start_gcode": ["; filament start gcode"],
+ "filament_toolchange_delay": ["0"],
+ "filament_type": ["PETG-CF"],
+ "filament_unload_time": ["0"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "filament_vendor": ["Generic"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["70"],
+ "hot_plate_temp_initial_layer": ["75"],
+ "inherits": "Flashforge Generic PETG",
+ "name": "Flashforge Generic PETG-CF @G3U",
+ "nozzle_temperature": ["220"],
+ "nozzle_temperature_initial_layer": ["225"],
+ "nozzle_temperature_range_high": ["240"],
+ "nozzle_temperature_range_low": ["210"],
+ "overhang_fan_speed": ["80"],
+ "overhang_fan_threshold": ["25%"],
+ "pressure_advance": ["0.036"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["90"],
+ "temperature_vitrification": ["70"],
+ "textured_plate_temp": ["85"],
+ "textured_plate_temp_initial_layer": ["85"],
+ "version": "1.9.0.2"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PETG-CF10.json b/resources/profiles/Flashforge/filament/Flashforge Generic PETG-CF10.json
index ebbaa365c0..d0015cdaca 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PETG-CF10.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PETG-CF10.json
@@ -6,187 +6,75 @@
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_pet",
- "additional_cooling_fan_speed": [
- "100"
- ],
- "bed_temperature_difference": [
- "10"
- ],
+ "additional_cooling_fan_speed": ["100"],
+ "bed_temperature_difference": ["10"],
"chamber_temperature": "0",
- "close_fan_the_first_x_layers": [
- "1"
- ],
+ "close_fan_the_first_x_layers": ["1"],
"compatible_printers": [
"Flashforge Adventurer 5M 0.4 Nozzle",
"Flashforge Adventurer 5M 0.6 Nozzle",
- "Flashforge Adventurer 5M 0.8 Nozzle",
+ "Flashforge Adventurer 5M 0.8 Nozzle",
"Flashforge Adventurer 5M Pro 0.4 Nozzle",
"Flashforge Adventurer 5M Pro 0.6 Nozzle",
- "Flashforge Adventurer 5M Pro 0.8 Nozzle"
+ "Flashforge Adventurer 5M Pro 0.8 Nozzle"
],
"compatible_printers_condition": "",
"compatible_prints": [],
"compatible_prints_condition": "",
- "cool_plate_temp": [
- "60"
- ],
- "cool_plate_temp_initial_layer": [
- "60"
- ],
- "default_filament_colour": [
- ""
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "60"
- ],
- "eng_plate_temp_initial_layer": [
- "60"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "100"
- ],
- "fan_min_speed": [
- "80"
- ],
- "filament_cost": [
- "30"
- ],
- "filament_density": [
- "1.27"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode \n"
- ],
- "filament_flow_ratio": [
- "1"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_max_volumetric_speed": [
- "12"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "15"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "Flashforge PETG-CF10"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
+ "cool_plate_temp": ["60"],
+ "cool_plate_temp_initial_layer": ["60"],
+ "default_filament_colour": [""],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["60"],
+ "eng_plate_temp_initial_layer": ["60"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["100"],
+ "fan_min_speed": ["80"],
+ "filament_cost": ["30"],
+ "filament_density": ["1.27"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode \n"],
+ "filament_flow_ratio": ["1"],
+ "filament_is_support": ["0"],
+ "filament_max_volumetric_speed": ["12"],
+ "filament_minimal_purge_on_wipe_tower": ["15"],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["Flashforge PETG-CF10"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
"filament_start_gcode": [
"; filament start gcode\n;right_extruder_material:PETG-CF10\n"
],
- "filament_type": [
- "PETG-CF"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "70"
- ],
- "hot_plate_temp_initial_layer": [
- "70"
- ],
- "nozzle_temperature": [
- "245"
- ],
- "nozzle_temperature_initial_layer": [
- "245"
- ],
- "nozzle_temperature_range_high": [
- "260"
- ],
- "nozzle_temperature_range_low": [
- "220"
- ],
- "overhang_fan_speed": [
- "90"
- ],
- "overhang_fan_threshold": [
- "25%"
- ],
- "pressure_advance": [
- "0.035"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "100"
- ],
- "temperature_vitrification": [
- "70"
- ],
- "textured_plate_temp": [
- "60"
- ],
- "textured_plate_temp_initial_layer": [
- "60"
- ]
+ "filament_type": ["PETG-CF"],
+ "filament_vendor": ["Generic"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["70"],
+ "hot_plate_temp_initial_layer": ["70"],
+ "nozzle_temperature": ["245"],
+ "nozzle_temperature_initial_layer": ["245"],
+ "nozzle_temperature_range_high": ["260"],
+ "nozzle_temperature_range_low": ["220"],
+ "overhang_fan_speed": ["90"],
+ "overhang_fan_threshold": ["25%"],
+ "pressure_advance": ["0.035"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["100"],
+ "temperature_vitrification": ["70"],
+ "textured_plate_temp": ["60"],
+ "textured_plate_temp_initial_layer": ["60"]
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PETG.json b/resources/profiles/Flashforge/filament/Flashforge Generic PETG.json
index 2ab568758f..3421864e2f 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PETG.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PETG.json
@@ -6,88 +6,42 @@
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_pet",
- "filament_flow_ratio": [
- "1"
- ],
- "filament_max_volumetric_speed": [
- "12"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "temperature_vitrification": [
- "70"
- ],
- "hot_plate_temp_initial_layer": [
- "70"
- ],
- "hot_plate_temp": [
- "70"
- ],
- "close_fan_the_first_x_layers": [
- "1"
- ],
- "slow_down_min_speed": [
- "30"
- ],
- "overhang_fan_speed": [
- "80"
- ],
- "support_material_interface_fan_speed": [
- "90"
- ],
- "additional_cooling_fan_speed": [
- "50"
- ],
+ "filament_flow_ratio": ["1"],
+ "filament_max_volumetric_speed": ["12"],
+ "temperature_vitrification": ["70"],
+ "hot_plate_temp_initial_layer": ["70"],
+ "hot_plate_temp": ["70"],
+ "close_fan_the_first_x_layers": ["1"],
+ "slow_down_min_speed": ["30"],
+ "overhang_fan_speed": ["80"],
+ "support_material_interface_fan_speed": ["90"],
+ "additional_cooling_fan_speed": ["50"],
"filament_start_gcode": [
"; filament start gcode \n;right_extruder_material:PETG"
],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "pressure_advance": [
- "0.046"
- ],
- "filament_density": [
- "1.27"
- ],
- "nozzle_temperature_range_low": [
- "220"
- ],
- "nozzle_temperature_range_high": [
- "260"
- ],
- "nozzle_temperature_initial_layer": [
- "255"
- ],
- "nozzle_temperature": [
- "255"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "100"
- ],
- "fan_min_speed": [
- "80"
- ],
- "overhang_fan_threshold": [
- "25%"
- ],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_diameter": ["1.75"],
+ "enable_pressure_advance": ["1"],
+ "pressure_advance": ["0.046"],
+ "filament_density": ["1.27"],
+ "nozzle_temperature_range_low": ["220"],
+ "nozzle_temperature_range_high": ["260"],
+ "nozzle_temperature_initial_layer": ["255"],
+ "nozzle_temperature": ["255"],
+ "fan_cooling_layer_time": ["30"],
+ "slow_down_layer_time": ["8"],
+ "fan_max_speed": ["100"],
+ "fan_min_speed": ["80"],
+ "overhang_fan_threshold": ["25%"],
"compatible_printers": [
"Flashforge Adventurer 5M 0.4 Nozzle",
"Flashforge Adventurer 5M 0.6 Nozzle",
- "Flashforge Adventurer 5M 0.8 Nozzle",
+ "Flashforge Adventurer 5M 0.8 Nozzle",
"Flashforge Adventurer 5M Pro 0.4 Nozzle",
"Flashforge Adventurer 5M Pro 0.6 Nozzle",
- "Flashforge Adventurer 5M Pro 0.8 Nozzle",
- "Flashforge Guider 2s 0.4 nozzle"
+ "Flashforge Adventurer 5M Pro 0.8 Nozzle",
+ "Flashforge AD5X 0.4 nozzle",
+ "Flashforge AD5X 0.6 nozzle",
+ "Flashforge AD5X 0.8 nozzle"
]
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PLA @FF AD5M 0.25 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge Generic PLA @FF AD5M 0.25 Nozzle.json
new file mode 100644
index 0000000000..b8f88dd31d
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PLA @FF AD5M 0.25 Nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "Flashforge Generic PLA @FF AD5M 0.25 Nozzle",
+ "inherits": "Flashforge Generic PLA",
+ "renamed_from": "Flashforge PLA @FF AD5M 0.25 Nozzle",
+ "from": "system",
+ "setting_id": "FFGP01_01",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Flashforge Adventurer 5M 0.25 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.25 Nozzle",
+ "Flashforge AD5X 0.25 nozzle"
+ ],
+ "filament_settings_id": ["Flashforge Generic PLA @FF AD5M 0.25 Nozzle"],
+ "activate_air_filtration": ["1"],
+ "complete_print_exhaust_fan_speed": ["100"],
+ "during_print_exhaust_fan_speed": ["100"],
+ "filament_flow_ratio": ["1"],
+ "filament_max_volumetric_speed": ["2.8"],
+ "hot_plate_temp": ["45"],
+ "hot_plate_temp_initial_layer": ["50"],
+ "overhang_fan_threshold": ["25%"],
+ "pressure_advance": ["0.1"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["15"],
+ "version": "1.8.0.0"
+}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PLA @G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge Generic PLA @G3U 0.6 Nozzle.json
index 2340b9e7c0..601e94464d 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PLA @G3U 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PLA @G3U 0.6 Nozzle.json
@@ -2,55 +2,24 @@
"type": "filament",
"name": "Flashforge Generic PLA @G3U 0.6 Nozzle",
"inherits": "Flashforge Generic PLA",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
+ "setting_id": "FFGP02_01",
+ "instantiation": "false",
"from": "system",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.6 Nozzle"
- ],
- "additional_cooling_fan_speed": [
- "80"
- ],
- "fan_cooling_layer_time": [
- "50"
- ],
- "filament_flow_ratio": [
- "0.99"
- ],
- "filament_max_volumetric_speed": [
- "20"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_settings_id": [
- "Flashforge Generic PLA @G3U 0.6 Nozzle"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n\n\n"
- ],
- "filament_unloading_speed": [
- "40"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "hot_plate_temp": [
- "55"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.6 Nozzle"],
+ "additional_cooling_fan_speed": ["80"],
+ "fan_cooling_layer_time": ["50"],
+ "filament_flow_ratio": ["0.99"],
+ "filament_max_volumetric_speed": ["20"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_settings_id": ["Flashforge Generic PLA @G3U 0.6 Nozzle"],
+ "filament_start_gcode": ["; filament start gcode\n\n\n"],
+ "filament_unloading_speed": ["40"],
+ "filament_unloading_speed_start": ["40"],
+ "hot_plate_temp": ["55"],
"is_custom_defined": "0",
- "nozzle_temperature_range_low": [
- "200"
- ],
- "pressure_advance": [
- "0.042"
- ],
- "slow_down_layer_time": [
- "15"
- ],
- "slow_down_min_speed": [
- "15"
- ],
+ "nozzle_temperature_range_low": ["200"],
+ "pressure_advance": ["0.042"],
+ "slow_down_layer_time": ["15"],
+ "slow_down_min_speed": ["15"],
"version": "1.8.0.0"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PLA @G3U 0.8 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge Generic PLA @G3U 0.8 Nozzle.json
index 767c55ae61..ca0deb9c81 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PLA @G3U 0.8 Nozzle.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PLA @G3U 0.8 Nozzle.json
@@ -2,61 +2,26 @@
"type": "filament",
"name": "Flashforge Generic PLA @G3U 0.8 Nozzle",
"inherits": "Flashforge Generic PLA",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
+ "setting_id": "FFGP02_01",
+ "instantiation": "false",
"from": "system",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.8 Nozzle"
- ],
- "additional_cooling_fan_speed": [
- "80"
- ],
- "fan_cooling_layer_time": [
- "50"
- ],
- "filament_flow_ratio": [
- "0.97"
- ],
- "filament_max_volumetric_speed": [
- "23"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_settings_id": [
- "Flashforge Generic PLA @G3U 0.8 Nozzle"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n\n\n"
- ],
- "filament_unloading_speed": [
- "40"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "hot_plate_temp": [
- "55"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.8 Nozzle"],
+ "additional_cooling_fan_speed": ["80"],
+ "fan_cooling_layer_time": ["50"],
+ "filament_flow_ratio": ["0.97"],
+ "filament_max_volumetric_speed": ["23"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_settings_id": ["Flashforge Generic PLA @G3U 0.8 Nozzle"],
+ "filament_start_gcode": ["; filament start gcode\n\n\n"],
+ "filament_unloading_speed": ["40"],
+ "filament_unloading_speed_start": ["40"],
+ "hot_plate_temp": ["55"],
"is_custom_defined": "0",
- "nozzle_temperature": [
- "225"
- ],
- "nozzle_temperature_initial_layer": [
- "225"
- ],
- "nozzle_temperature_range_low": [
- "200"
- ],
- "pressure_advance": [
- "0.042"
- ],
- "slow_down_layer_time": [
- "15"
- ],
- "slow_down_min_speed": [
- "15"
- ],
+ "nozzle_temperature": ["225"],
+ "nozzle_temperature_initial_layer": ["225"],
+ "nozzle_temperature_range_low": ["200"],
+ "pressure_advance": ["0.042"],
+ "slow_down_layer_time": ["15"],
+ "slow_down_min_speed": ["15"],
"version": "1.8.0.0"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PLA @G3U.json b/resources/profiles/Flashforge/filament/Flashforge Generic PLA @G3U.json
index a205152864..0108ace46a 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PLA @G3U.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PLA @G3U.json
@@ -1,253 +1,100 @@
{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "activate_air_filtration": [
- "0"
- ],
- "activate_chamber_temp_control": [
- "0"
- ],
- "additional_cooling_fan_speed": [
- "80"
- ],
- "chamber_temperature": [
- "0"
- ],
- "close_fan_the_first_x_layers": [
- "1"
- ],
+ "type": "filament",
+ "filament_id": "FFG01",
+ "setting_id": "FFGP02",
+ "instantiation": "true",
+ "from": "system",
+ "activate_air_filtration": ["0"],
+ "activate_chamber_temp_control": ["0"],
+ "additional_cooling_fan_speed": ["80"],
+ "chamber_temperature": ["0"],
+ "close_fan_the_first_x_layers": ["1"],
"compatible_printers": [
- "Flashforge Guider 3 Ultra 0.4 Nozzle"
+ "Flashforge Guider 3 Ultra 0.4 Nozzle",
+ "Flashforge Guider 3 Ultra 0.6 Nozzle",
+ "Flashforge Guider 3 Ultra 0.8 Nozzle",
+ "Flashforge Guider 2s 0.4 nozzle"
],
- "compatible_printers_condition": "",
- "compatible_prints": [],
- "compatible_prints_condition": "",
- "complete_print_exhaust_fan_speed": [
- "80"
- ],
- "cool_plate_temp": [
- "60"
- ],
- "cool_plate_temp_initial_layer": [
- "55"
- ],
- "default_filament_colour": [
- ""
- ],
- "during_print_exhaust_fan_speed": [
- "60"
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "60"
- ],
- "eng_plate_temp_initial_layer": [
- "55"
- ],
- "fan_cooling_layer_time": [
- "100"
- ],
- "fan_max_speed": [
- "100"
- ],
- "fan_min_speed": [
- "100"
- ],
- "filament_cooling_final_speed": [
- "3.4"
- ],
- "filament_cooling_initial_speed": [
- "2.2"
- ],
- "filament_cooling_moves": [
- "4"
- ],
- "filament_cost": [
- "20"
- ],
- "filament_density": [
- "1.24"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_flow_ratio": [
- "1"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_load_time": [
- "0"
- ],
- "filament_loading_speed": [
- "28"
- ],
- "filament_loading_speed_start": [
- "3"
- ],
- "filament_max_volumetric_speed": [
- "25"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_multitool_ramming": [
- "0"
- ],
- "filament_multitool_ramming_flow": [
- "10"
- ],
- "filament_multitool_ramming_volume": [
- "10"
- ],
- "filament_notes": [
- ""
- ],
- "filament_ramming_parameters": [
- "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_lift_above": [
- "nil"
- ],
- "filament_retract_lift_below": [
- "nil"
- ],
- "filament_retract_lift_enforce": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "Flashforge Generic PLA @G3U"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n\n\n"
- ],
- "filament_toolchange_delay": [
- "0"
- ],
- "filament_type": [
- "PLA"
- ],
- "filament_unload_time": [
- "0"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "50"
- ],
- "hot_plate_temp_initial_layer": [
- "55"
- ],
- "inherits": "Flashforge Generic PLA",
- "name": "Flashforge Generic PLA @G3U",
- "nozzle_temperature": [
- "220"
- ],
- "nozzle_temperature_initial_layer": [
- "220"
- ],
- "nozzle_temperature_range_high": [
- "230"
- ],
- "nozzle_temperature_range_low": [
- "190"
- ],
- "overhang_fan_speed": [
- "100"
- ],
- "overhang_fan_threshold": [
- "50%"
- ],
- "pressure_advance": [
- "0.03"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "6"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "100"
- ],
- "temperature_vitrification": [
- "60"
- ],
- "textured_plate_temp": [
- "60"
- ],
- "textured_plate_temp_initial_layer": [
- "55"
- ],
- "version": "1.8.0.0"
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": ["80"],
+ "cool_plate_temp": ["60"],
+ "cool_plate_temp_initial_layer": ["55"],
+ "default_filament_colour": [""],
+ "during_print_exhaust_fan_speed": ["60"],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["60"],
+ "eng_plate_temp_initial_layer": ["55"],
+ "fan_cooling_layer_time": ["100"],
+ "fan_max_speed": ["100"],
+ "fan_min_speed": ["100"],
+ "filament_cooling_final_speed": ["3.4"],
+ "filament_cooling_initial_speed": ["2.2"],
+ "filament_cooling_moves": ["4"],
+ "filament_cost": ["20"],
+ "filament_density": ["1.24"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_flow_ratio": ["1"],
+ "filament_is_support": ["0"],
+ "filament_load_time": ["0"],
+ "filament_loading_speed": ["28"],
+ "filament_loading_speed_start": ["3"],
+ "filament_max_volumetric_speed": ["25"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_multitool_ramming": ["0"],
+ "filament_multitool_ramming_flow": ["10"],
+ "filament_multitool_ramming_volume": ["10"],
+ "filament_notes": [""],
+ "filament_ramming_parameters": [
+ "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+ ],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_lift_above": ["nil"],
+ "filament_retract_lift_below": ["nil"],
+ "filament_retract_lift_enforce": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["Flashforge Generic PLA @G3U"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
+ "filament_start_gcode": ["; filament start gcode\n\n\n"],
+ "filament_toolchange_delay": ["0"],
+ "filament_type": ["PLA"],
+ "filament_unload_time": ["0"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "filament_vendor": ["Generic"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["50"],
+ "hot_plate_temp_initial_layer": ["55"],
+ "inherits": "Flashforge Generic PLA",
+ "name": "Flashforge Generic PLA @G3U",
+ "nozzle_temperature": ["220"],
+ "nozzle_temperature_initial_layer": ["220"],
+ "nozzle_temperature_range_high": ["230"],
+ "nozzle_temperature_range_low": ["190"],
+ "overhang_fan_speed": ["100"],
+ "overhang_fan_threshold": ["50%"],
+ "pressure_advance": ["0.03"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["6"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["100"],
+ "temperature_vitrification": ["60"],
+ "textured_plate_temp": ["60"],
+ "textured_plate_temp_initial_layer": ["55"],
+ "version": "1.8.0.0"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PLA-CF @G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge Generic PLA-CF @G3U 0.6 Nozzle.json
index 0fac41e168..67ac79dd1e 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PLA-CF @G3U 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PLA-CF @G3U 0.6 Nozzle.json
@@ -6,60 +6,24 @@
"setting_id": "GFSA04",
"instantiation": "true",
"from": "system",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.6 Nozzle"
- ],
- "fan_cooling_layer_time": [
- "50"
- ],
- "fan_min_speed": [
- "70"
- ],
- "filament_density": [
- "1.28"
- ],
- "filament_flow_ratio": [
- "1"
- ],
- "filament_max_volumetric_speed": [
- "20"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_settings_id": [
- "Flashforge Generic PLA-CF @G3U 0.6 Nozzle"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n"
- ],
- "filament_type": [
- "PLA-CF"
- ],
- "filament_unloading_speed": [
- "40"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.6 Nozzle"],
+ "fan_cooling_layer_time": ["50"],
+ "fan_min_speed": ["70"],
+ "filament_density": ["1.28"],
+ "filament_flow_ratio": ["1"],
+ "filament_max_volumetric_speed": ["20"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_settings_id": ["Flashforge Generic PLA-CF @G3U 0.6 Nozzle"],
+ "filament_start_gcode": ["; filament start gcode\n"],
+ "filament_type": ["PLA-CF"],
+ "filament_unloading_speed": ["40"],
+ "filament_unloading_speed_start": ["40"],
"is_custom_defined": "0",
- "nozzle_temperature": [
- "210"
- ],
- "nozzle_temperature_initial_layer": [
- "215"
- ],
- "nozzle_temperature_range_low": [
- "200"
- ],
- "pressure_advance": [
- "0.044"
- ],
- "slow_down_layer_time": [
- "15"
- ],
- "slow_down_min_speed": [
- "15"
- ],
+ "nozzle_temperature": ["210"],
+ "nozzle_temperature_initial_layer": ["215"],
+ "nozzle_temperature_range_low": ["200"],
+ "pressure_advance": ["0.044"],
+ "slow_down_layer_time": ["15"],
+ "slow_down_min_speed": ["15"],
"version": "1.9.0.2"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PLA-CF @G3U 0.8 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge Generic PLA-CF @G3U 0.8 Nozzle.json
index 9351a015c8..77abd036ae 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PLA-CF @G3U 0.8 Nozzle.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PLA-CF @G3U 0.8 Nozzle.json
@@ -6,60 +6,24 @@
"setting_id": "GFSA04",
"instantiation": "true",
"from": "system",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.8 Nozzle"
- ],
- "fan_cooling_layer_time": [
- "50"
- ],
- "fan_min_speed": [
- "90"
- ],
- "filament_density": [
- "1.28"
- ],
- "filament_flow_ratio": [
- "0.97"
- ],
- "filament_max_volumetric_speed": [
- "22"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_settings_id": [
- "Flashforge Generic PLA-CF @G3U 0.8 Nozzle"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n"
- ],
- "filament_type": [
- "PLA-CF"
- ],
- "filament_unloading_speed": [
- "40"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.8 Nozzle"],
+ "fan_cooling_layer_time": ["50"],
+ "fan_min_speed": ["90"],
+ "filament_density": ["1.28"],
+ "filament_flow_ratio": ["0.97"],
+ "filament_max_volumetric_speed": ["22"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_settings_id": ["Flashforge Generic PLA-CF @G3U 0.8 Nozzle"],
+ "filament_start_gcode": ["; filament start gcode\n"],
+ "filament_type": ["PLA-CF"],
+ "filament_unloading_speed": ["40"],
+ "filament_unloading_speed_start": ["40"],
"is_custom_defined": "0",
- "nozzle_temperature": [
- "215"
- ],
- "nozzle_temperature_initial_layer": [
- "215"
- ],
- "nozzle_temperature_range_low": [
- "200"
- ],
- "pressure_advance": [
- "0.044"
- ],
- "slow_down_layer_time": [
- "15"
- ],
- "slow_down_min_speed": [
- "15"
- ],
+ "nozzle_temperature": ["215"],
+ "nozzle_temperature_initial_layer": ["215"],
+ "nozzle_temperature_range_low": ["200"],
+ "pressure_advance": ["0.044"],
+ "slow_down_layer_time": ["15"],
+ "slow_down_min_speed": ["15"],
"version": "1.9.0.2"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PLA-CF @G3U.json b/resources/profiles/Flashforge/filament/Flashforge Generic PLA-CF @G3U.json
index 8ecdb6002d..adecfc75db 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PLA-CF @G3U.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PLA-CF @G3U.json
@@ -1,254 +1,100 @@
{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "activate_air_filtration": [
- "0"
- ],
- "activate_chamber_temp_control": [
- "0"
- ],
- "additional_cooling_fan_speed": [
- "100"
- ],
- "chamber_temperature": [
- "0"
- ],
- "close_fan_the_first_x_layers": [
- "1"
- ],
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "activate_air_filtration": ["0"],
+ "activate_chamber_temp_control": ["0"],
+ "additional_cooling_fan_speed": ["100"],
+ "chamber_temperature": ["0"],
+ "close_fan_the_first_x_layers": ["1"],
"compatible_printers": [
"Flashforge Guider 3 Ultra 0.4 Nozzle",
+ "Flashforge Guider 3 Ultra 0.6 Nozzle",
+ "Flashforge Guider 3 Ultra 0.8 Nozzle",
"Flashforge Guider 2s 0.4 nozzle"
],
- "compatible_printers_condition": "",
- "compatible_prints": [],
- "compatible_prints_condition": "",
- "complete_print_exhaust_fan_speed": [
- "80"
- ],
- "cool_plate_temp": [
- "60"
- ],
- "cool_plate_temp_initial_layer": [
- "55"
- ],
- "default_filament_colour": [
- ""
- ],
- "during_print_exhaust_fan_speed": [
- "60"
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "60"
- ],
- "eng_plate_temp_initial_layer": [
- "55"
- ],
- "fan_cooling_layer_time": [
- "100"
- ],
- "fan_max_speed": [
- "100"
- ],
- "fan_min_speed": [
- "50"
- ],
- "filament_cooling_final_speed": [
- "3.4"
- ],
- "filament_cooling_initial_speed": [
- "2.2"
- ],
- "filament_cooling_moves": [
- "4"
- ],
- "filament_cost": [
- "20"
- ],
- "filament_density": [
- "1.24"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_flow_ratio": [
- "1.02"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_load_time": [
- "0"
- ],
- "filament_loading_speed": [
- "28"
- ],
- "filament_loading_speed_start": [
- "3"
- ],
- "filament_max_volumetric_speed": [
- "20"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_multitool_ramming": [
- "0"
- ],
- "filament_multitool_ramming_flow": [
- "10"
- ],
- "filament_multitool_ramming_volume": [
- "10"
- ],
- "filament_notes": [
- ""
- ],
- "filament_ramming_parameters": [
- "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_lift_above": [
- "nil"
- ],
- "filament_retract_lift_below": [
- "nil"
- ],
- "filament_retract_lift_enforce": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "Flashforge Generic PLA-CF @G3U"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n"
- ],
- "filament_toolchange_delay": [
- "0"
- ],
- "filament_type": [
- "PLA-CF"
- ],
- "filament_unload_time": [
- "0"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "50"
- ],
- "hot_plate_temp_initial_layer": [
- "55"
- ],
- "inherits": "Flashforge Generic PLA",
- "name": "Flashforge Generic PLA-CF @G3U",
- "nozzle_temperature": [
- "210"
- ],
- "nozzle_temperature_initial_layer": [
- "215"
- ],
- "nozzle_temperature_range_high": [
- "230"
- ],
- "nozzle_temperature_range_low": [
- "200"
- ],
- "overhang_fan_speed": [
- "100"
- ],
- "overhang_fan_threshold": [
- "50%"
- ],
- "pressure_advance": [
- "0.026"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "6"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "100"
- ],
- "temperature_vitrification": [
- "60"
- ],
- "textured_plate_temp": [
- "60"
- ],
- "textured_plate_temp_initial_layer": [
- "55"
- ],
- "version": "1.9.0.2"
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": ["80"],
+ "cool_plate_temp": ["60"],
+ "cool_plate_temp_initial_layer": ["55"],
+ "default_filament_colour": [""],
+ "during_print_exhaust_fan_speed": ["60"],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["60"],
+ "eng_plate_temp_initial_layer": ["55"],
+ "fan_cooling_layer_time": ["100"],
+ "fan_max_speed": ["100"],
+ "fan_min_speed": ["50"],
+ "filament_cooling_final_speed": ["3.4"],
+ "filament_cooling_initial_speed": ["2.2"],
+ "filament_cooling_moves": ["4"],
+ "filament_cost": ["20"],
+ "filament_density": ["1.24"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_flow_ratio": ["1.02"],
+ "filament_is_support": ["0"],
+ "filament_load_time": ["0"],
+ "filament_loading_speed": ["28"],
+ "filament_loading_speed_start": ["3"],
+ "filament_max_volumetric_speed": ["20"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_multitool_ramming": ["0"],
+ "filament_multitool_ramming_flow": ["10"],
+ "filament_multitool_ramming_volume": ["10"],
+ "filament_notes": [""],
+ "filament_ramming_parameters": [
+ "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+ ],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_lift_above": ["nil"],
+ "filament_retract_lift_below": ["nil"],
+ "filament_retract_lift_enforce": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["Flashforge Generic PLA-CF @G3U"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
+ "filament_start_gcode": ["; filament start gcode\n"],
+ "filament_toolchange_delay": ["0"],
+ "filament_type": ["PLA-CF"],
+ "filament_unload_time": ["0"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "filament_vendor": ["Generic"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["50"],
+ "hot_plate_temp_initial_layer": ["55"],
+ "inherits": "Flashforge Generic PLA",
+ "name": "Flashforge Generic PLA-CF @G3U",
+ "nozzle_temperature": ["210"],
+ "nozzle_temperature_initial_layer": ["215"],
+ "nozzle_temperature_range_high": ["230"],
+ "nozzle_temperature_range_low": ["200"],
+ "overhang_fan_speed": ["100"],
+ "overhang_fan_threshold": ["50%"],
+ "pressure_advance": ["0.026"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["6"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["100"],
+ "temperature_vitrification": ["60"],
+ "textured_plate_temp": ["60"],
+ "textured_plate_temp_initial_layer": ["55"],
+ "version": "1.9.0.2"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PLA-CF10.json b/resources/profiles/Flashforge/filament/Flashforge Generic PLA-CF10.json
index 9889e78ce3..a861703169 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PLA-CF10.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PLA-CF10.json
@@ -6,244 +6,95 @@
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_pla",
- "additional_cooling_fan_speed": [
- "100"
- ],
- "bed_temperature_difference": [
- "10"
- ],
- "chamber_temperature": [
- "0"
- ],
- "close_fan_the_first_x_layers": [
- "1"
- ],
+ "additional_cooling_fan_speed": ["100"],
+ "bed_temperature_difference": ["10"],
+ "chamber_temperature": ["0"],
+ "close_fan_the_first_x_layers": ["1"],
"compatible_printers": [
"Flashforge Adventurer 5M 0.4 Nozzle",
"Flashforge Adventurer 5M 0.6 Nozzle",
- "Flashforge Adventurer 5M 0.8 Nozzle",
+ "Flashforge Adventurer 5M 0.8 Nozzle",
"Flashforge Adventurer 5M Pro 0.4 Nozzle",
"Flashforge Adventurer 5M Pro 0.6 Nozzle",
- "Flashforge Adventurer 5M Pro 0.8 Nozzle"
+ "Flashforge Adventurer 5M Pro 0.8 Nozzle"
],
"compatible_printers_condition": "",
"compatible_prints": [],
"compatible_prints_condition": "",
- "cool_plate_temp": [
- "60"
- ],
- "cool_plate_temp_initial_layer": [
- "60"
- ],
- "default_filament_colour": [
- ""
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "60"
- ],
- "eng_plate_temp_initial_layer": [
- "60"
- ],
- "fan_cooling_layer_time": [
- "100"
- ],
- "fan_max_speed": [
- "100"
- ],
- "fan_min_speed": [
- "100"
- ],
- "filament_cooling_final_speed": [
- "3.4"
- ],
- "filament_cooling_initial_speed": [
- "2.2"
- ],
- "filament_cooling_moves": [
- "4"
- ],
- "filament_cost": [
- "20"
- ],
- "filament_density": [
- "1.24"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode \n"
- ],
- "filament_flow_ratio": [
- "1"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_load_time": [
- "0"
- ],
- "filament_loading_speed": [
- "28"
- ],
- "filament_loading_speed_start": [
- "3"
- ],
- "filament_max_volumetric_speed": [
- "20"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "15"
- ],
- "filament_multitool_ramming": [
- "0"
- ],
- "filament_multitool_ramming_flow": [
- "10"
- ],
- "filament_multitool_ramming_volume": [
- "10"
- ],
- "filament_notes": [
- ""
- ],
+ "cool_plate_temp": ["60"],
+ "cool_plate_temp_initial_layer": ["60"],
+ "default_filament_colour": [""],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["60"],
+ "eng_plate_temp_initial_layer": ["60"],
+ "fan_cooling_layer_time": ["100"],
+ "fan_max_speed": ["100"],
+ "fan_min_speed": ["100"],
+ "filament_cooling_final_speed": ["3.4"],
+ "filament_cooling_initial_speed": ["2.2"],
+ "filament_cooling_moves": ["4"],
+ "filament_cost": ["20"],
+ "filament_density": ["1.24"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode \n"],
+ "filament_flow_ratio": ["1"],
+ "filament_is_support": ["0"],
+ "filament_load_time": ["0"],
+ "filament_loading_speed": ["28"],
+ "filament_loading_speed_start": ["3"],
+ "filament_max_volumetric_speed": ["20"],
+ "filament_minimal_purge_on_wipe_tower": ["15"],
+ "filament_multitool_ramming": ["0"],
+ "filament_multitool_ramming_flow": ["10"],
+ "filament_multitool_ramming_volume": ["10"],
+ "filament_notes": [""],
"filament_ramming_parameters": [
"120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_lift_above": [
- "nil"
- ],
- "filament_retract_lift_below": [
- "nil"
- ],
- "filament_retract_lift_enforce": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "Flashforge PLA"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_lift_above": ["nil"],
+ "filament_retract_lift_below": ["nil"],
+ "filament_retract_lift_enforce": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["Flashforge PLA"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
"filament_start_gcode": [
"; filament start gcode\n;right_extruder_material:PLA-CF10\n"
],
- "filament_toolchange_delay": [
- "0"
- ],
- "filament_type": [
- "PLA-CF"
- ],
- "filament_unload_time": [
- "0"
- ],
- "filament_unloading_speed": [
- "90"
- ],
- "filament_unloading_speed_start": [
- "100"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
-
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp_initial_layer": [
- "55"
- ],
- "hot_plate_temp": [
- "50"
- ],
- "nozzle_temperature": [
- "220"
- ],
- "nozzle_temperature_initial_layer": [
- "220"
- ],
- "nozzle_temperature_range_high": [
- "230"
- ],
- "nozzle_temperature_range_low": [
- "190"
- ],
- "overhang_fan_speed": [
- "100"
- ],
- "overhang_fan_threshold": [
- "50%"
- ],
- "pressure_advance": [
- "0.025"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "100"
- ],
- "temperature_vitrification": [
- "60"
- ],
- "textured_plate_temp": [
- "60"
- ],
- "textured_plate_temp_initial_layer": [
- "60"
- ]
+ "filament_toolchange_delay": ["0"],
+ "filament_type": ["PLA-CF"],
+ "filament_unload_time": ["0"],
+ "filament_unloading_speed": ["90"],
+ "filament_unloading_speed_start": ["100"],
+ "filament_vendor": ["Generic"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp_initial_layer": ["55"],
+ "hot_plate_temp": ["50"],
+ "nozzle_temperature": ["220"],
+ "nozzle_temperature_initial_layer": ["220"],
+ "nozzle_temperature_range_high": ["230"],
+ "nozzle_temperature_range_low": ["190"],
+ "overhang_fan_speed": ["100"],
+ "overhang_fan_threshold": ["50%"],
+ "pressure_advance": ["0.025"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["100"],
+ "temperature_vitrification": ["60"],
+ "textured_plate_temp": ["60"],
+ "textured_plate_temp_initial_layer": ["60"]
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PLA-SILK @FF AD5M 0.25 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge Generic PLA-SILK @FF AD5M 0.25 Nozzle.json
new file mode 100644
index 0000000000..f258beca8d
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PLA-SILK @FF AD5M 0.25 Nozzle.json
@@ -0,0 +1,30 @@
+{
+ "type": "filament",
+ "name": "Flashforge Generic PLA-SILK @FF AD5M 0.25 Nozzle",
+ "inherits": "Flashforge Generic PLA-Silk",
+ "renamed_from": "Flashforge PLA-SILK @FF AD5M 0.25 Nozzle",
+ "from": "system",
+ "setting_id": "GFSA04_25",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Flashforge Adventurer 5M 0.25 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.25 Nozzle"
+ ],
+ "filament_id": "GFL99",
+ "filament_settings_id": ["Flashforge Generic PLA-SILK @FF AD5M 0.25 Nozzle"],
+ "activate_air_filtration": ["1"],
+ "complete_print_exhaust_fan_speed": ["100"],
+ "during_print_exhaust_fan_speed": ["100"],
+ "filament_flow_ratio": ["1"],
+ "filament_max_volumetric_speed": ["2.8"],
+ "filament_start_gcode": [
+ "; filament start gcode\n;right_extruder_material: PLA-Silk\n"
+ ],
+ "hot_plate_temp": ["45"],
+ "hot_plate_temp_initial_layer": ["50"],
+ "nozzle_temperature": ["217"],
+ "pressure_advance": ["0.1"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["15"],
+ "version": "1.8.0.0"
+}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PLA-Silk.json b/resources/profiles/Flashforge/filament/Flashforge Generic PLA-Silk.json
index 2536d54daf..2f326b6a20 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PLA-Silk.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PLA-Silk.json
@@ -6,63 +6,34 @@
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_pla",
- "filament_flow_ratio": [
- "1"
- ],
- "filament_max_volumetric_speed": [
- "12"
- ],
- "hot_plate_temp_initial_layer": [
- "55"
- ],
- "hot_plate_temp": [
- "50"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "100"
- ],
- "additional_cooling_fan_speed": [
- "100"
- ],
+ "filament_flow_ratio": ["1"],
+ "filament_max_volumetric_speed": ["12"],
+ "hot_plate_temp_initial_layer": ["55"],
+ "hot_plate_temp": ["50"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["100"],
+ "additional_cooling_fan_speed": ["100"],
"filament_start_gcode": [
"; filament start gcode\n;right_extruder_material: PLA Silk\n"
],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "pressure_advance": [
- "0.025"
- ],
- "nozzle_temperature_initial_layer": [
- "220"
- ],
- "nozzle_temperature": [
- "220"
- ],
- "nozzle_temperature_range_high": [
- "230"
- ],
- "nozzle_temperature_range_low": [
- "190"
- ],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_diameter": ["1.75"],
+ "enable_pressure_advance": ["1"],
+ "pressure_advance": ["0.025"],
+ "nozzle_temperature_initial_layer": ["220"],
+ "nozzle_temperature": ["220"],
+ "nozzle_temperature_range_high": ["230"],
+ "nozzle_temperature_range_low": ["190"],
"compatible_printers": [
"Flashforge Adventurer 5M 0.4 Nozzle",
"Flashforge Adventurer 5M 0.6 Nozzle",
- "Flashforge Adventurer 5M 0.8 Nozzle",
+ "Flashforge Adventurer 5M 0.8 Nozzle",
"Flashforge Adventurer 5M Pro 0.4 Nozzle",
"Flashforge Adventurer 5M Pro 0.6 Nozzle",
- "Flashforge Adventurer 5M Pro 0.8 Nozzle"
+ "Flashforge Adventurer 5M Pro 0.8 Nozzle",
+ "Flashforge AD5X 0.4 nozzle",
+ "Flashforge AD5X 0.6 nozzle",
+ "Flashforge AD5X 0.8 nozzle"
]
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PLA.json b/resources/profiles/Flashforge/filament/Flashforge Generic PLA.json
index 1eb9c62f5f..42eb36c3ca 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PLA.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PLA.json
@@ -1,68 +1,39 @@
{
"type": "filament",
- "filament_id": "GFL99",
- "setting_id": "GFSA04",
+ "filament_id": "FFG01",
+ "setting_id": "FFGP01",
"name": "Flashforge Generic PLA",
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_pla",
- "filament_flow_ratio": [
- "0.98"
- ],
- "filament_max_volumetric_speed": [
- "25"
- ],
- "hot_plate_temp_initial_layer": [
- "55"
- ],
- "hot_plate_temp": [
- "50"
- ],
- "slow_down_layer_time": [
- "6"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "100"
- ],
- "additional_cooling_fan_speed": [
- "100"
- ],
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["25"],
+ "hot_plate_temp_initial_layer": ["55"],
+ "hot_plate_temp": ["50"],
+ "slow_down_layer_time": ["6"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["100"],
+ "additional_cooling_fan_speed": ["100"],
"filament_start_gcode": [
"; filament start gcode\n;right_extruder_material: PLA\n"
],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "pressure_advance": [
- "0.025"
- ],
- "nozzle_temperature_initial_layer": [
- "220"
- ],
- "nozzle_temperature": [
- "220"
- ],
- "nozzle_temperature_range_high": [
- "230"
- ],
- "nozzle_temperature_range_low": [
- "190"
- ],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_diameter": ["1.75"],
+ "enable_pressure_advance": ["1"],
+ "pressure_advance": ["0.025"],
+ "nozzle_temperature_initial_layer": ["220"],
+ "nozzle_temperature": ["220"],
+ "nozzle_temperature_range_high": ["230"],
+ "nozzle_temperature_range_low": ["190"],
"compatible_printers": [
"Flashforge Adventurer 5M 0.4 Nozzle",
"Flashforge Adventurer 5M 0.6 Nozzle",
- "Flashforge Adventurer 5M 0.8 Nozzle",
+ "Flashforge Adventurer 5M 0.8 Nozzle",
"Flashforge Adventurer 5M Pro 0.4 Nozzle",
"Flashforge Adventurer 5M Pro 0.6 Nozzle",
- "Flashforge Adventurer 5M Pro 0.8 Nozzle"
+ "Flashforge Adventurer 5M Pro 0.8 Nozzle",
+ "Flashforge AD5X 0.4 nozzle",
+ "Flashforge AD5X 0.6 nozzle",
+ "Flashforge AD5X 0.8 nozzle"
]
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic PVA.json b/resources/profiles/Flashforge/filament/Flashforge Generic PVA.json
index 1f46d484bc..59caf71fb7 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic PVA.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic PVA.json
@@ -1,254 +1,102 @@
{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "activate_air_filtration": [
- "0"
- ],
- "activate_chamber_temp_control": [
- "0"
- ],
- "additional_cooling_fan_speed": [
- "80"
- ],
- "chamber_temperature": [
- "0"
- ],
- "close_fan_the_first_x_layers": [
- "1"
- ],
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "activate_air_filtration": ["0"],
+ "activate_chamber_temp_control": ["0"],
+ "additional_cooling_fan_speed": ["80"],
+ "chamber_temperature": ["0"],
+ "close_fan_the_first_x_layers": ["1"],
"compatible_printers": [
"Flashforge Guider 3 Ultra 0.4 Nozzle",
+ "Flashforge Guider 3 Ultra 0.6 Nozzle",
+ "Flashforge Guider 3 Ultra 0.8 Nozzle",
"Flashforge Guider 2s 0.4 nozzle"
],
- "compatible_printers_condition": "",
- "compatible_prints": [],
- "compatible_prints_condition": "",
- "complete_print_exhaust_fan_speed": [
- "80"
- ],
- "cool_plate_temp": [
- "60"
- ],
- "cool_plate_temp_initial_layer": [
- "55"
- ],
- "default_filament_colour": [
- ""
- ],
- "during_print_exhaust_fan_speed": [
- "60"
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "60"
- ],
- "eng_plate_temp_initial_layer": [
- "55"
- ],
- "fan_cooling_layer_time": [
- "100"
- ],
- "fan_max_speed": [
- "100"
- ],
- "fan_min_speed": [
- "50"
- ],
- "filament_cooling_final_speed": [
- "3.4"
- ],
- "filament_cooling_initial_speed": [
- "2.2"
- ],
- "filament_cooling_moves": [
- "4"
- ],
- "filament_cost": [
- "20"
- ],
- "filament_density": [
- "1.2"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_flow_ratio": [
- "1"
- ],
- "filament_is_support": [
- "1"
- ],
- "filament_load_time": [
- "0"
- ],
- "filament_loading_speed": [
- "28"
- ],
- "filament_loading_speed_start": [
- "3"
- ],
- "filament_max_volumetric_speed": [
- "5"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_multitool_ramming": [
- "0"
- ],
- "filament_multitool_ramming_flow": [
- "10"
- ],
- "filament_multitool_ramming_volume": [
- "10"
- ],
- "filament_notes": [
- ""
- ],
- "filament_ramming_parameters": [
- "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_lift_above": [
- "nil"
- ],
- "filament_retract_lift_below": [
- "nil"
- ],
- "filament_retract_lift_enforce": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "Flashforge Generic PVA"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n;right_extruder_material: PVA"
- ],
- "filament_toolchange_delay": [
- "0"
- ],
- "filament_type": [
- "PVA"
- ],
- "filament_unload_time": [
- "0"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "50"
- ],
- "hot_plate_temp_initial_layer": [
- "55"
- ],
- "inherits": "Flashforge Generic PLA",
- "name": "Flashforge Generic PVA",
- "nozzle_temperature": [
- "220"
- ],
- "nozzle_temperature_initial_layer": [
- "220"
- ],
- "nozzle_temperature_range_high": [
- "230"
- ],
- "nozzle_temperature_range_low": [
- "200"
- ],
- "overhang_fan_speed": [
- "100"
- ],
- "overhang_fan_threshold": [
- "50%"
- ],
- "pressure_advance": [
- "0.025"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "6"
- ],
- "slow_down_min_speed": [
- "10"
- ],
- "support_material_interface_fan_speed": [
- "80"
- ],
- "temperature_vitrification": [
- "60"
- ],
- "textured_plate_temp": [
- "60"
- ],
- "textured_plate_temp_initial_layer": [
- "55"
- ],
- "version": "1.9.0.2"
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": ["80"],
+ "cool_plate_temp": ["60"],
+ "cool_plate_temp_initial_layer": ["55"],
+ "default_filament_colour": [""],
+ "during_print_exhaust_fan_speed": ["60"],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["60"],
+ "eng_plate_temp_initial_layer": ["55"],
+ "fan_cooling_layer_time": ["100"],
+ "fan_max_speed": ["100"],
+ "fan_min_speed": ["50"],
+ "filament_cooling_final_speed": ["3.4"],
+ "filament_cooling_initial_speed": ["2.2"],
+ "filament_cooling_moves": ["4"],
+ "filament_cost": ["20"],
+ "filament_density": ["1.2"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_flow_ratio": ["1"],
+ "filament_is_support": ["1"],
+ "filament_load_time": ["0"],
+ "filament_loading_speed": ["28"],
+ "filament_loading_speed_start": ["3"],
+ "filament_max_volumetric_speed": ["5"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_multitool_ramming": ["0"],
+ "filament_multitool_ramming_flow": ["10"],
+ "filament_multitool_ramming_volume": ["10"],
+ "filament_notes": [""],
+ "filament_ramming_parameters": [
+ "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+ ],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_lift_above": ["nil"],
+ "filament_retract_lift_below": ["nil"],
+ "filament_retract_lift_enforce": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["Flashforge Generic PVA"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
+ "filament_start_gcode": [
+ "; filament start gcode\n;right_extruder_material: PVA"
+ ],
+ "filament_toolchange_delay": ["0"],
+ "filament_type": ["PVA"],
+ "filament_unload_time": ["0"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "filament_vendor": ["Generic"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["50"],
+ "hot_plate_temp_initial_layer": ["55"],
+ "inherits": "Flashforge Generic PLA",
+ "name": "Flashforge Generic PVA",
+ "nozzle_temperature": ["220"],
+ "nozzle_temperature_initial_layer": ["220"],
+ "nozzle_temperature_range_high": ["230"],
+ "nozzle_temperature_range_low": ["200"],
+ "overhang_fan_speed": ["100"],
+ "overhang_fan_threshold": ["50%"],
+ "pressure_advance": ["0.025"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["6"],
+ "slow_down_min_speed": ["10"],
+ "support_material_interface_fan_speed": ["80"],
+ "temperature_vitrification": ["60"],
+ "textured_plate_temp": ["60"],
+ "textured_plate_temp_initial_layer": ["55"],
+ "version": "1.9.0.2"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge Generic TPU.json b/resources/profiles/Flashforge/filament/Flashforge Generic TPU.json
index 39a60a387a..239d31de17 100644
--- a/resources/profiles/Flashforge/filament/Flashforge Generic TPU.json
+++ b/resources/profiles/Flashforge/filament/Flashforge Generic TPU.json
@@ -6,188 +6,76 @@
"from": "system",
"instantiation": "true",
"inherits": "fdm_filament_tpu",
- "additional_cooling_fan_speed": [
- "100"
- ],
- "bed_temperature_difference": [
- "10"
- ],
+ "additional_cooling_fan_speed": ["100"],
+ "bed_temperature_difference": ["10"],
"chamber_temperature": "0",
- "close_fan_the_first_x_layers": [
- "1"
- ],
+ "close_fan_the_first_x_layers": ["1"],
"compatible_printers": [
"Flashforge Adventurer 5M 0.4 Nozzle",
"Flashforge Adventurer 5M 0.6 Nozzle",
- "Flashforge Adventurer 5M 0.8 Nozzle",
+ "Flashforge Adventurer 5M 0.8 Nozzle",
"Flashforge Adventurer 5M Pro 0.4 Nozzle",
"Flashforge Adventurer 5M Pro 0.6 Nozzle",
- "Flashforge Adventurer 5M Pro 0.8 Nozzle"
+ "Flashforge Adventurer 5M Pro 0.8 Nozzle"
],
"compatible_printers_condition": "",
"compatible_prints": [],
"compatible_prints_condition": "",
- "cool_plate_temp": [
- "60"
- ],
- "cool_plate_temp_initial_layer": [
- "60"
- ],
- "default_filament_colour": [
- ""
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "60"
- ],
- "eng_plate_temp_initial_layer": [
- "60"
- ],
- "fan_cooling_layer_time": [
- "100"
- ],
- "fan_max_speed": [
- "100"
- ],
- "fan_min_speed": [
- "100"
- ],
- "filament_cost": [
- "20"
- ],
- "filament_density": [
- "1.24"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode \n"
- ],
- "filament_flow_ratio": [
- "1"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_max_volumetric_speed": [
- "3.5"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "15"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "1.2"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "Flashforge TPU"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
+ "cool_plate_temp": ["60"],
+ "cool_plate_temp_initial_layer": ["60"],
+ "default_filament_colour": [""],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["60"],
+ "eng_plate_temp_initial_layer": ["60"],
+ "fan_cooling_layer_time": ["100"],
+ "fan_max_speed": ["100"],
+ "fan_min_speed": ["100"],
+ "filament_cost": ["20"],
+ "filament_density": ["1.24"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode \n"],
+ "filament_flow_ratio": ["1"],
+ "filament_is_support": ["0"],
+ "filament_max_volumetric_speed": ["3.5"],
+ "filament_minimal_purge_on_wipe_tower": ["15"],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["1.2"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["Flashforge TPU"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
"filament_start_gcode": [
"; filament start gcode\n;right_extruder_material:TPU\n"
],
- "filament_type": [
- "TPU"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "45"
- ],
- "hot_plate_temp_initial_layer": [
- "45"
- ],
- "nozzle_temperature": [
- "225"
- ],
- "nozzle_temperature_initial_layer": [
- "225"
- ],
- "nozzle_temperature_range_high": [
- "250"
- ],
- "nozzle_temperature_range_low": [
- "190"
- ],
- "overhang_fan_speed": [
- "100"
- ],
- "overhang_fan_threshold": [
- "50%"
- ],
- "pressure_advance": [
- "0.035"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "100"
- ],
- "temperature_vitrification": [
- "60"
- ],
- "textured_plate_temp": [
- "60"
- ],
- "textured_plate_temp_initial_layer": [
- "60"
- ],
+ "filament_type": ["TPU"],
+ "filament_vendor": ["Generic"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["45"],
+ "hot_plate_temp_initial_layer": ["45"],
+ "nozzle_temperature": ["225"],
+ "nozzle_temperature_initial_layer": ["225"],
+ "nozzle_temperature_range_high": ["250"],
+ "nozzle_temperature_range_low": ["190"],
+ "overhang_fan_speed": ["100"],
+ "overhang_fan_threshold": ["50%"],
+ "pressure_advance": ["0.035"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["100"],
+ "temperature_vitrification": ["60"],
+ "textured_plate_temp": ["60"],
+ "textured_plate_temp_initial_layer": ["60"],
"version": "1.5.1.2"
}
diff --git a/resources/profiles/Flashforge/filament/Flashforge HS PLA @FF AD5M 0.25 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge HS PLA @FF AD5M 0.25 Nozzle.json
deleted file mode 100644
index 553b5f4bea..0000000000
--- a/resources/profiles/Flashforge/filament/Flashforge HS PLA @FF AD5M 0.25 Nozzle.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "type": "filament",
- "name": "Flashforge HS PLA @FF AD5M 0.25 Nozzle",
- "inherits": "Flashforge Generic HS PLA",
- "from": "system",
- "setting_id": "GFSA04_09",
- "instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.25 Nozzle",
- "Flashforge Adventurer 5M Pro 0.25 Nozzle"
- ],
- "filament_id": "GFL99",
- "filament_settings_id": [
- "Flashforge HS PLA @FF AD5M 0.25 Nozzle"
- ],
- "activate_air_filtration": [
- "1"
- ],
- "complete_print_exhaust_fan_speed": [
- "100"
- ],
- "during_print_exhaust_fan_speed": [
- "100"
- ],
- "filament_flow_ratio": [
- "1"
- ],
- "filament_max_volumetric_speed": [
- "2"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n;right_extruder_material: HS PLA\n"
- ],
- "hot_plate_temp": [
- "45"
- ],
- "hot_plate_temp_initial_layer": [
- "50"
- ],
- "nozzle_temperature": [
- "210"
- ],
- "pressure_advance": [
- "0.1"
- ],
- "slow_down_min_speed": [
- "15"
- ],
- "version": "1.8.0.0"
-}
diff --git a/resources/profiles/Flashforge/filament/Flashforge PETG @FF AD5M 0.25 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge PETG @FF AD5M 0.25 Nozzle.json
deleted file mode 100644
index 0ebd69f100..0000000000
--- a/resources/profiles/Flashforge/filament/Flashforge PETG @FF AD5M 0.25 Nozzle.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "type": "filament",
- "name": "Flashforge PETG @FF AD5M 0.25 Nozzle",
- "inherits": "Flashforge Generic PETG",
- "from": "system",
- "setting_id": "GFSA04_12",
- "instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.25 Nozzle",
- "Flashforge Adventurer 5M Pro 0.25 Nozzle"
- ],
- "filament_id": "GFG99",
- "filament_settings_id": [
- "Flashforge PETG @FF AD5M 0.25 Nozzle"
- ],
- "fan_max_speed": [
- "80"
- ],
- "filament_max_volumetric_speed": [
- "1.5"
- ],
- "pressure_advance": [
- "0.1"
- ],
- "slow_down_min_speed": [
- "15"
- ],
- "version": "1.8.0.0"
-}
diff --git a/resources/profiles/Flashforge/filament/Flashforge PETG.json b/resources/profiles/Flashforge/filament/Flashforge PETG.json
deleted file mode 100644
index dbf46d9614..0000000000
--- a/resources/profiles/Flashforge/filament/Flashforge PETG.json
+++ /dev/null
@@ -1,88 +0,0 @@
-{
- "type": "filament",
- "filament_id": "GFG99",
- "setting_id": "GFSA04",
- "name": "Flashforge PETG",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_filament_pet",
- "filament_flow_ratio": [
- "1"
- ],
- "filament_max_volumetric_speed": [
- "20"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "temperature_vitrification": [
- "70"
- ],
- "hot_plate_temp_initial_layer": [
- "80"
- ],
- "hot_plate_temp": [
- "80"
- ],
- "close_fan_the_first_x_layers": [
- "1"
- ],
- "slow_down_min_speed": [
- "30"
- ],
- "overhang_fan_speed": [
- "80"
- ],
- "support_material_interface_fan_speed": [
- "90"
- ],
- "additional_cooling_fan_speed": [
- "50"
- ],
- "filament_start_gcode": [
- "; filament start gcode \n;right_extruder_material:PETG"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "pressure_advance": [
- "0.0"
- ],
- "filament_density": [
- "1.27"
- ],
- "nozzle_temperature_range_low": [
- "220"
- ],
- "nozzle_temperature_range_high": [
- "260"
- ],
- "nozzle_temperature_initial_layer": [
- "245"
- ],
- "nozzle_temperature": [
- "245"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "90"
- ],
- "fan_min_speed": [
- "40"
- ],
- "overhang_fan_threshold": [
- "25%"
- ],
- "compatible_printers": [
- "Flashforge Adventurer 3 Series 0.4 Nozzle",
- "Flashforge Adventurer 3 Series 0.6 Nozzle"
- ]
-}
diff --git a/resources/profiles/Flashforge/filament/Flashforge PLA @FF AD5M 0.25 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge PLA @FF AD5M 0.25 Nozzle.json
deleted file mode 100644
index e3e8d5e3ab..0000000000
--- a/resources/profiles/Flashforge/filament/Flashforge PLA @FF AD5M 0.25 Nozzle.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
- "type": "filament",
- "name": "Flashforge PLA @FF AD5M 0.25 Nozzle",
- "inherits": "Flashforge Generic PLA",
- "from": "system",
- "setting_id": "GFSA04_19",
- "instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.25 Nozzle",
- "Flashforge Adventurer 5M Pro 0.25 Nozzle"
- ],
- "filament_settings_id": [
- "Flashforge PLA @FF AD5M 0.25 Nozzle"
- ],
- "activate_air_filtration": [
- "1"
- ],
- "complete_print_exhaust_fan_speed": [
- "100"
- ],
- "during_print_exhaust_fan_speed": [
- "100"
- ],
- "filament_flow_ratio": [
- "1"
- ],
- "filament_max_volumetric_speed": [
- "2.8"
- ],
- "hot_plate_temp": [
- "45"
- ],
- "hot_plate_temp_initial_layer": [
- "50"
- ],
- "overhang_fan_threshold": [
- "25%"
- ],
- "pressure_advance": [
- "0.1"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "15"
- ],
- "version": "1.8.0.0"
-}
diff --git a/resources/profiles/Flashforge/filament/Flashforge PLA-SILK @FF AD5M 0.25 Nozzle.json b/resources/profiles/Flashforge/filament/Flashforge PLA-SILK @FF AD5M 0.25 Nozzle.json
deleted file mode 100644
index 41122b34af..0000000000
--- a/resources/profiles/Flashforge/filament/Flashforge PLA-SILK @FF AD5M 0.25 Nozzle.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "type": "filament",
- "name": "Flashforge PLA-SILK @FF AD5M 0.25 Nozzle",
- "inherits": "Flashforge Generic PLA-Silk",
- "from": "system",
- "setting_id": "GFSA04_25",
- "instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.25 Nozzle",
- "Flashforge Adventurer 5M Pro 0.25 Nozzle"
- ],
- "filament_id": "GFL99",
- "filament_settings_id": [
- "Flashforge PLA-SILK @FF AD5M 0.25 Nozzle"
- ],
- "activate_air_filtration": [
- "1"
- ],
- "complete_print_exhaust_fan_speed": [
- "100"
- ],
- "during_print_exhaust_fan_speed": [
- "100"
- ],
- "filament_flow_ratio": [
- "1"
- ],
- "filament_max_volumetric_speed": [
- "2.8"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n;right_extruder_material: PLA-Silk\n"
- ],
- "hot_plate_temp": [
- "45"
- ],
- "hot_plate_temp_initial_layer": [
- "50"
- ],
- "nozzle_temperature": [
- "217"
- ],
- "pressure_advance": [
- "0.1"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "15"
- ],
- "version": "1.8.0.0"
-}
diff --git a/resources/profiles/Flashforge/filament/Flashforge/Flashforge ABS @FF AD3.json b/resources/profiles/Flashforge/filament/Flashforge/Flashforge ABS @FF AD3.json
new file mode 100644
index 0000000000..d38c6f6623
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/Flashforge/Flashforge ABS @FF AD3.json
@@ -0,0 +1,32 @@
+{
+ "type": "filament",
+ "filament_id": "FFF02",
+ "setting_id": "FFFA01",
+ "name": "Flashforge ABS",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_abs",
+ "filament_vendor": ["Flashforge"],
+ "filament_flow_ratio": ["1.09"],
+ "filament_max_volumetric_speed": ["12"],
+ "slow_down_layer_time": ["8"],
+ "support_material_interface_fan_speed": ["80"],
+ "slow_down_min_speed": ["20"],
+ "filament_start_gcode": [
+ "; filament start gcode\n;right_extruder_material: ABS\n"
+ ],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_diameter": ["1.75"],
+ "nozzle_temperature_initial_layer": ["230"],
+ "nozzle_temperature": ["230"],
+ "enable_pressure_advance": ["0"],
+ "pressure_advance": ["0.00"],
+ "filament_density": ["1.04"],
+ "temperature_vitrification": ["100"],
+ "hot_plate_temp_initial_layer": ["100"],
+ "hot_plate_temp": ["100"],
+ "compatible_printers": [
+ "Flashforge Adventurer 3 Series 0.4 Nozzle",
+ "Flashforge Adventurer 3 Series 0.6 Nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/Flashforge/Flashforge PETG @FF AD3.json b/resources/profiles/Flashforge/filament/Flashforge/Flashforge PETG @FF AD3.json
new file mode 100644
index 0000000000..389b489401
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/Flashforge/Flashforge PETG @FF AD3.json
@@ -0,0 +1,41 @@
+{
+ "type": "filament",
+ "filament_id": "FFF03",
+ "setting_id": "FFFP02",
+ "name": "Flashforge PETG",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pet",
+ "filament_vendor": ["Flashforge"],
+ "filament_flow_ratio": ["1"],
+ "filament_max_volumetric_speed": ["12"],
+ "slow_down_layer_time": ["8"],
+ "temperature_vitrification": ["70"],
+ "hot_plate_temp_initial_layer": ["80"],
+ "hot_plate_temp": ["80"],
+ "close_fan_the_first_x_layers": ["1"],
+ "slow_down_min_speed": ["30"],
+ "overhang_fan_speed": ["80"],
+ "support_material_interface_fan_speed": ["90"],
+ "additional_cooling_fan_speed": ["50"],
+ "filament_start_gcode": [
+ "; filament start gcode \n;right_extruder_material:PETG"
+ ],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_diameter": ["1.75"],
+ "enable_pressure_advance": ["0"],
+ "pressure_advance": ["0.0"],
+ "filament_density": ["1.27"],
+ "nozzle_temperature_range_low": ["220"],
+ "nozzle_temperature_range_high": ["260"],
+ "nozzle_temperature_initial_layer": ["245"],
+ "nozzle_temperature": ["245"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["90"],
+ "fan_min_speed": ["40"],
+ "overhang_fan_threshold": ["25%"],
+ "compatible_printers": [
+ "Flashforge Adventurer 3 Series 0.4 Nozzle",
+ "Flashforge Adventurer 3 Series 0.6 Nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/Flashforge/Flashforge PLA @FF AD3.json b/resources/profiles/Flashforge/filament/Flashforge/Flashforge PLA @FF AD3.json
new file mode 100644
index 0000000000..3899e1926b
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/Flashforge/Flashforge PLA @FF AD3.json
@@ -0,0 +1,33 @@
+{
+ "type": "filament",
+ "filament_id": "FFF01",
+ "setting_id": "FFFP01",
+ "name": "Flashforge PLA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_filament_pla",
+ "filament_vendor": ["Flashforge"],
+ "filament_flow_ratio": ["1.09"],
+ "filament_max_volumetric_speed": ["12"],
+ "hot_plate_temp_initial_layer": ["50"],
+ "hot_plate_temp": ["50"],
+ "slow_down_layer_time": ["6"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["100"],
+ "additional_cooling_fan_speed": ["100"],
+ "filament_start_gcode": [
+ "; filament start gcode\n;right_extruder_material: PLA\n"
+ ],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_diameter": ["1.75"],
+ "enable_pressure_advance": ["0"],
+ "pressure_advance": ["0.00"],
+ "nozzle_temperature_initial_layer": ["210"],
+ "nozzle_temperature": ["210"],
+ "nozzle_temperature_range_high": ["230"],
+ "nozzle_temperature_range_low": ["190"],
+ "compatible_printers": [
+ "Flashforge Adventurer 3 Series 0.4 Nozzle",
+ "Flashforge Adventurer 3 Series 0.6 Nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/FusRock Generic PAHT-CF @G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/filament/FusRock Generic PAHT-CF @G3U 0.6 Nozzle.json
deleted file mode 100644
index 4021876bdf..0000000000
--- a/resources/profiles/Flashforge/filament/FusRock Generic PAHT-CF @G3U 0.6 Nozzle.json
+++ /dev/null
@@ -1,89 +0,0 @@
-{
- "type": "filament",
- "name": "FusRock Generic PAHT-CF @G3U 0.6 Nozzle",
- "inherits": "Flashforge Generic PETG",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.6 Nozzle"
- ],
- "additional_cooling_fan_speed": [
- "0"
- ],
- "fan_cooling_layer_time": [
- "15"
- ],
- "fan_max_speed": [
- "40"
- ],
- "fan_min_speed": [
- "15"
- ],
- "filament_cost": [
- "300"
- ],
- "filament_density": [
- "1.15"
- ],
- "filament_flow_ratio": [
- "0.98"
- ],
- "filament_max_volumetric_speed": [
- "18"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_settings_id": [
- "FusRock Generic PAHT-CF @G3U 0.6 Nozzle"
- ],
- "filament_start_gcode": [
- "; filament start gcode"
- ],
- "filament_type": [
- "PAHT-CF"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "hot_plate_temp": [
- "75"
- ],
- "hot_plate_temp_initial_layer": [
- "80"
- ],
- "is_custom_defined": "0",
- "nozzle_temperature": [
- "295"
- ],
- "nozzle_temperature_initial_layer": [
- "295"
- ],
- "nozzle_temperature_range_high": [
- "305"
- ],
- "nozzle_temperature_range_low": [
- "290"
- ],
- "overhang_fan_speed": [
- "30"
- ],
- "pressure_advance": [
- "0.04"
- ],
- "slow_down_min_speed": [
- "12"
- ],
- "support_material_interface_fan_speed": [
- "30"
- ],
- "temperature_vitrification": [
- "90"
- ],
- "version": "1.9.0.2"
-}
diff --git a/resources/profiles/Flashforge/filament/FusRock Generic PAHT-GF.json b/resources/profiles/Flashforge/filament/FusRock Generic PAHT-GF.json
deleted file mode 100644
index b440f1a0e4..0000000000
--- a/resources/profiles/Flashforge/filament/FusRock Generic PAHT-GF.json
+++ /dev/null
@@ -1,39 +0,0 @@
-{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "filament_max_volumetric_speed": [
- "15"
- ],
- "filament_settings_id": [
- "FusRock Generic PAHT-GF"
- ],
- "filament_type": [
- "PAHT-GF"
- ],
- "hot_plate_temp": [
- "70"
- ],
- "hot_plate_temp_initial_layer": [
- "75"
- ],
- "inherits": "FusRock Generic PAHT-CF",
- "is_custom_defined": "0",
- "name": "FusRock Generic PAHT-GF",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.4 Nozzle",
- "Flashforge Guider 2s 0.4 nozzle"
- ],
- "slow_down_layer_time": [
- "10"
- ],
- "slow_down_min_speed": [
- "10"
- ],
- "support_material_interface_fan_speed": [
- "20"
- ],
- "version": "2.0.2.0"
-}
diff --git a/resources/profiles/Flashforge/filament/FusRock Generic PET-CF @G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/filament/FusRock Generic PET-CF @G3U 0.6 Nozzle.json
deleted file mode 100644
index 10eb4e5900..0000000000
--- a/resources/profiles/Flashforge/filament/FusRock Generic PET-CF @G3U 0.6 Nozzle.json
+++ /dev/null
@@ -1,89 +0,0 @@
-{
- "type": "filament",
- "name": "FusRock Generic PET-CF @G3U 0.6 Nozzle",
- "inherits": "Flashforge Generic PETG",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.6 Nozzle"
- ],
- "additional_cooling_fan_speed": [
- "0"
- ],
- "fan_cooling_layer_time": [
- "20"
- ],
- "fan_max_speed": [
- "40"
- ],
- "fan_min_speed": [
- "10"
- ],
- "filament_cost": [
- "300"
- ],
- "filament_density": [
- "1.3"
- ],
- "filament_flow_ratio": [
- "0.98"
- ],
- "filament_max_volumetric_speed": [
- "18"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_settings_id": [
- "FusRock Generic PET-CF @G3U 0.6 Nozzle"
- ],
- "filament_start_gcode": [
- "; filament start gcode"
- ],
- "filament_type": [
- "PET-CF"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "hot_plate_temp": [
- "75"
- ],
- "hot_plate_temp_initial_layer": [
- "80"
- ],
- "is_custom_defined": "0",
- "nozzle_temperature": [
- "290"
- ],
- "nozzle_temperature_initial_layer": [
- "290"
- ],
- "nozzle_temperature_range_high": [
- "300"
- ],
- "nozzle_temperature_range_low": [
- "280"
- ],
- "overhang_fan_speed": [
- "30"
- ],
- "pressure_advance": [
- "0.04"
- ],
- "slow_down_min_speed": [
- "12"
- ],
- "support_material_interface_fan_speed": [
- "30"
- ],
- "temperature_vitrification": [
- "90"
- ],
- "version": "1.9.0.2"
-}
diff --git a/resources/profiles/Flashforge/filament/FusRock Generic S-Multi @G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/filament/FusRock Generic S-Multi @G3U 0.6 Nozzle.json
deleted file mode 100644
index 74e0031a40..0000000000
--- a/resources/profiles/Flashforge/filament/FusRock Generic S-Multi @G3U 0.6 Nozzle.json
+++ /dev/null
@@ -1,83 +0,0 @@
-{
- "type": "filament",
- "name": "FusRock Generic S-Multi @G3U 0.6 Nozzle",
- "inherits": "Flashforge Generic PETG",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.6 Nozzle"
- ],
- "additional_cooling_fan_speed": [
- "0"
- ],
- "fan_cooling_layer_time": [
- "15"
- ],
- "fan_max_speed": [
- "40"
- ],
- "fan_min_speed": [
- "10"
- ],
- "filament_density": [
- "1.2"
- ],
- "filament_flow_ratio": [
- "0.97"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_settings_id": [
- "FusRock Generic S-Multi @G3U 0.6 Nozzle"
- ],
- "filament_start_gcode": [
- "; filament start gcode"
- ],
- "filament_type": [
- "PET-CF"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "hot_plate_temp": [
- "75"
- ],
- "hot_plate_temp_initial_layer": [
- "75"
- ],
- "is_custom_defined": "0",
- "nozzle_temperature": [
- "270"
- ],
- "nozzle_temperature_initial_layer": [
- "270"
- ],
- "nozzle_temperature_range_high": [
- "280"
- ],
- "nozzle_temperature_range_low": [
- "265"
- ],
- "overhang_fan_speed": [
- "30"
- ],
- "pressure_advance": [
- "0.03"
- ],
- "slow_down_min_speed": [
- "12"
- ],
- "support_material_interface_fan_speed": [
- "30"
- ],
- "temperature_vitrification": [
- "90"
- ],
- "version": "1.9.0.2"
-}
diff --git a/resources/profiles/Flashforge/filament/FusRock Generic S-PAHT @G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/filament/FusRock Generic S-PAHT @G3U 0.6 Nozzle.json
deleted file mode 100644
index aeb6934cc3..0000000000
--- a/resources/profiles/Flashforge/filament/FusRock Generic S-PAHT @G3U 0.6 Nozzle.json
+++ /dev/null
@@ -1,83 +0,0 @@
-{
- "type": "filament",
- "name": "FusRock Generic S-PAHT @G3U 0.6 Nozzle",
- "inherits": "Flashforge Generic PETG",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.6 Nozzle"
- ],
- "additional_cooling_fan_speed": [
- "0"
- ],
- "fan_cooling_layer_time": [
- "20"
- ],
- "fan_max_speed": [
- "40"
- ],
- "fan_min_speed": [
- "10"
- ],
- "filament_density": [
- "1.15"
- ],
- "filament_flow_ratio": [
- "0.96"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_settings_id": [
- "FusRock Generic S-PAHT @G3U 0.6 Nozzle"
- ],
- "filament_start_gcode": [
- "; filament start gcode"
- ],
- "filament_type": [
- "PA-CF"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "hot_plate_temp": [
- "75"
- ],
- "hot_plate_temp_initial_layer": [
- "75"
- ],
- "is_custom_defined": "0",
- "nozzle_temperature": [
- "275"
- ],
- "nozzle_temperature_initial_layer": [
- "275"
- ],
- "nozzle_temperature_range_high": [
- "280"
- ],
- "nozzle_temperature_range_low": [
- "270"
- ],
- "overhang_fan_speed": [
- "30"
- ],
- "pressure_advance": [
- "0.03"
- ],
- "slow_down_min_speed": [
- "12"
- ],
- "support_material_interface_fan_speed": [
- "30"
- ],
- "temperature_vitrification": [
- "90"
- ],
- "version": "1.9.0.2"
-}
diff --git a/resources/profiles/Flashforge/filament/FusRock/FusRock Generic NexPA-CF25.json b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic NexPA-CF25.json
new file mode 100644
index 0000000000..fceeef2fde
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic NexPA-CF25.json
@@ -0,0 +1,98 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "activate_air_filtration": ["0"],
+ "activate_chamber_temp_control": ["0"],
+ "additional_cooling_fan_speed": ["0"],
+ "chamber_temperature": ["0"],
+ "close_fan_the_first_x_layers": ["1"],
+ "compatible_printers": [
+ "Flashforge Guider 3 Ultra 0.4 Nozzle",
+ "Flashforge Guider 2s 0.4 nozzle"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": ["80"],
+ "cool_plate_temp": ["85"],
+ "cool_plate_temp_initial_layer": ["85"],
+ "default_filament_colour": [""],
+ "during_print_exhaust_fan_speed": ["60"],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["85"],
+ "eng_plate_temp_initial_layer": ["85"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["30"],
+ "fan_min_speed": ["10"],
+ "filament_cooling_final_speed": ["3.4"],
+ "filament_cooling_initial_speed": ["2.2"],
+ "filament_cooling_moves": ["4"],
+ "filament_cost": ["300"],
+ "filament_density": ["1.27"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_flow_ratio": ["0.98"],
+ "filament_is_support": ["0"],
+ "filament_load_time": ["0"],
+ "filament_loading_speed": ["28"],
+ "filament_loading_speed_start": ["3"],
+ "filament_max_volumetric_speed": ["18"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_multitool_ramming": ["0"],
+ "filament_multitool_ramming_flow": ["10"],
+ "filament_multitool_ramming_volume": ["10"],
+ "filament_notes": [""],
+ "filament_ramming_parameters": [
+ "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+ ],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_lift_above": ["nil"],
+ "filament_retract_lift_below": ["nil"],
+ "filament_retract_lift_enforce": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["FusRock Generic NexPA-CF25"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
+ "filament_start_gcode": ["; filament start gcode"],
+ "filament_toolchange_delay": ["0"],
+ "filament_type": ["PA-CF"],
+ "filament_unload_time": ["0"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "filament_vendor": ["FusRock"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["75"],
+ "hot_plate_temp_initial_layer": ["80"],
+ "inherits": "Flashforge Generic PETG",
+ "name": "FusRock Generic NexPA-CF25",
+ "nozzle_temperature": ["295"],
+ "nozzle_temperature_initial_layer": ["300"],
+ "nozzle_temperature_range_high": ["305"],
+ "nozzle_temperature_range_low": ["290"],
+ "overhang_fan_speed": ["30"],
+ "overhang_fan_threshold": ["25%"],
+ "pressure_advance": ["0.03"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["30"],
+ "temperature_vitrification": ["90"],
+ "textured_plate_temp": ["85"],
+ "textured_plate_temp_initial_layer": ["85"],
+ "version": "1.9.0.2"
+}
diff --git a/resources/profiles/Flashforge/filament/FusRock/FusRock Generic PAHT-CF @G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic PAHT-CF @G3U 0.6 Nozzle.json
new file mode 100644
index 0000000000..cb11761b39
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic PAHT-CF @G3U 0.6 Nozzle.json
@@ -0,0 +1,37 @@
+{
+ "type": "filament",
+ "name": "FusRock Generic PAHT-CF @G3U 0.6 Nozzle",
+ "inherits": "Flashforge Generic PETG",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.6 Nozzle"],
+ "additional_cooling_fan_speed": ["0"],
+ "fan_cooling_layer_time": ["15"],
+ "fan_max_speed": ["40"],
+ "fan_min_speed": ["15"],
+ "filament_cost": ["300"],
+ "filament_density": ["1.15"],
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["18"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_settings_id": ["FusRock Generic PAHT-CF @G3U 0.6 Nozzle"],
+ "filament_start_gcode": ["; filament start gcode"],
+ "filament_type": ["PAHT-CF"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "hot_plate_temp": ["75"],
+ "hot_plate_temp_initial_layer": ["80"],
+ "is_custom_defined": "0",
+ "nozzle_temperature": ["295"],
+ "nozzle_temperature_initial_layer": ["295"],
+ "nozzle_temperature_range_high": ["305"],
+ "nozzle_temperature_range_low": ["290"],
+ "overhang_fan_speed": ["30"],
+ "pressure_advance": ["0.04"],
+ "slow_down_min_speed": ["12"],
+ "support_material_interface_fan_speed": ["30"],
+ "temperature_vitrification": ["90"],
+ "version": "1.9.0.2"
+}
diff --git a/resources/profiles/Flashforge/filament/FusRock/FusRock Generic PAHT-CF.json b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic PAHT-CF.json
new file mode 100644
index 0000000000..dd3bcebbaa
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic PAHT-CF.json
@@ -0,0 +1,100 @@
+{
+ "type": "filament",
+ "inherits": "Flashforge Generic PETG",
+ "name": "FusRock Generic PAHT-CF",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "activate_air_filtration": ["0"],
+ "activate_chamber_temp_control": ["0"],
+ "additional_cooling_fan_speed": ["0"],
+ "chamber_temperature": ["0"],
+ "close_fan_the_first_x_layers": ["1"],
+ "compatible_printers": [
+ "Flashforge Guider 3 Ultra 0.4 Nozzle",
+ "Flashforge Guider 3 Ultra 0.6 Nozzle",
+ "Flashforge Guider 3 Ultra 0.8 Nozzle",
+ "Flashforge Guider 2s 0.4 nozzle"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": ["80"],
+ "cool_plate_temp": ["85"],
+ "cool_plate_temp_initial_layer": ["85"],
+ "default_filament_colour": [""],
+ "during_print_exhaust_fan_speed": ["60"],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["85"],
+ "eng_plate_temp_initial_layer": ["85"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["30"],
+ "fan_min_speed": ["10"],
+ "filament_cooling_final_speed": ["3.4"],
+ "filament_cooling_initial_speed": ["2.2"],
+ "filament_cooling_moves": ["4"],
+ "filament_cost": ["300"],
+ "filament_density": ["1.27"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_flow_ratio": ["0.98"],
+ "filament_is_support": ["0"],
+ "filament_load_time": ["0"],
+ "filament_loading_speed": ["28"],
+ "filament_loading_speed_start": ["3"],
+ "filament_max_volumetric_speed": ["18"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_multitool_ramming": ["0"],
+ "filament_multitool_ramming_flow": ["10"],
+ "filament_multitool_ramming_volume": ["10"],
+ "filament_notes": [""],
+ "filament_ramming_parameters": [
+ "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+ ],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_lift_above": ["nil"],
+ "filament_retract_lift_below": ["nil"],
+ "filament_retract_lift_enforce": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["FusRock Generic PAHT-CF"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
+ "filament_start_gcode": ["; filament start gcode"],
+ "filament_toolchange_delay": ["0"],
+ "filament_type": ["PA-CF"],
+ "filament_unload_time": ["0"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "filament_vendor": ["FusRock"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["75"],
+ "hot_plate_temp_initial_layer": ["80"],
+ "nozzle_temperature": ["295"],
+ "nozzle_temperature_initial_layer": ["300"],
+ "nozzle_temperature_range_high": ["305"],
+ "nozzle_temperature_range_low": ["290"],
+ "overhang_fan_speed": ["30"],
+ "overhang_fan_threshold": ["25%"],
+ "pressure_advance": ["0.03"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["30"],
+ "temperature_vitrification": ["90"],
+ "textured_plate_temp": ["85"],
+ "textured_plate_temp_initial_layer": ["85"],
+ "version": "1.9.0.2"
+}
diff --git a/resources/profiles/Flashforge/filament/FusRock/FusRock Generic PAHT-GF.json b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic PAHT-GF.json
new file mode 100644
index 0000000000..6b7f686bde
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic PAHT-GF.json
@@ -0,0 +1,23 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "filament_max_volumetric_speed": ["15"],
+ "filament_settings_id": ["FusRock Generic PAHT-GF"],
+ "filament_type": ["PAHT-GF"],
+ "hot_plate_temp": ["70"],
+ "hot_plate_temp_initial_layer": ["75"],
+ "inherits": "FusRock Generic PAHT-CF",
+ "is_custom_defined": "0",
+ "name": "FusRock Generic PAHT-GF",
+ "compatible_printers": [
+ "Flashforge Guider 3 Ultra 0.4 Nozzle",
+ "Flashforge Guider 2s 0.4 nozzle"
+ ],
+ "slow_down_layer_time": ["10"],
+ "slow_down_min_speed": ["10"],
+ "support_material_interface_fan_speed": ["20"],
+ "version": "2.0.2.0"
+}
diff --git a/resources/profiles/Flashforge/filament/FusRock/FusRock Generic PET-CF @G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic PET-CF @G3U 0.6 Nozzle.json
new file mode 100644
index 0000000000..81fe5bf70a
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic PET-CF @G3U 0.6 Nozzle.json
@@ -0,0 +1,37 @@
+{
+ "type": "filament",
+ "name": "FusRock Generic PET-CF @G3U 0.6 Nozzle",
+ "inherits": "Flashforge Generic PETG",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.6 Nozzle"],
+ "additional_cooling_fan_speed": ["0"],
+ "fan_cooling_layer_time": ["20"],
+ "fan_max_speed": ["40"],
+ "fan_min_speed": ["10"],
+ "filament_cost": ["300"],
+ "filament_density": ["1.3"],
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["18"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_settings_id": ["FusRock Generic PET-CF @G3U 0.6 Nozzle"],
+ "filament_start_gcode": ["; filament start gcode"],
+ "filament_type": ["PET-CF"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "hot_plate_temp": ["75"],
+ "hot_plate_temp_initial_layer": ["80"],
+ "is_custom_defined": "0",
+ "nozzle_temperature": ["290"],
+ "nozzle_temperature_initial_layer": ["290"],
+ "nozzle_temperature_range_high": ["300"],
+ "nozzle_temperature_range_low": ["280"],
+ "overhang_fan_speed": ["30"],
+ "pressure_advance": ["0.04"],
+ "slow_down_min_speed": ["12"],
+ "support_material_interface_fan_speed": ["30"],
+ "temperature_vitrification": ["90"],
+ "version": "1.9.0.2"
+}
diff --git a/resources/profiles/Flashforge/filament/FusRock/FusRock Generic PET-CF.json b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic PET-CF.json
new file mode 100644
index 0000000000..c3fe4a6420
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic PET-CF.json
@@ -0,0 +1,100 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "activate_air_filtration": ["0"],
+ "activate_chamber_temp_control": ["0"],
+ "additional_cooling_fan_speed": ["0"],
+ "chamber_temperature": ["0"],
+ "close_fan_the_first_x_layers": ["1"],
+ "compatible_printers": [
+ "Flashforge Guider 3 Ultra 0.4 Nozzle",
+ "Flashforge Guider 3 Ultra 0.6 Nozzle",
+ "Flashforge Guider 3 Ultra 0.8 Nozzle",
+ "Flashforge Guider 2s 0.4 nozzle"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": ["80"],
+ "cool_plate_temp": ["85"],
+ "cool_plate_temp_initial_layer": ["85"],
+ "default_filament_colour": [""],
+ "during_print_exhaust_fan_speed": ["60"],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["85"],
+ "eng_plate_temp_initial_layer": ["85"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["30"],
+ "fan_min_speed": ["10"],
+ "filament_cooling_final_speed": ["3.4"],
+ "filament_cooling_initial_speed": ["2.2"],
+ "filament_cooling_moves": ["4"],
+ "filament_cost": ["300"],
+ "filament_density": ["1.27"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_flow_ratio": ["0.97"],
+ "filament_is_support": ["0"],
+ "filament_load_time": ["0"],
+ "filament_loading_speed": ["28"],
+ "filament_loading_speed_start": ["3"],
+ "filament_max_volumetric_speed": ["18"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_multitool_ramming": ["0"],
+ "filament_multitool_ramming_flow": ["10"],
+ "filament_multitool_ramming_volume": ["10"],
+ "filament_notes": [""],
+ "filament_ramming_parameters": [
+ "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+ ],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_lift_above": ["nil"],
+ "filament_retract_lift_below": ["nil"],
+ "filament_retract_lift_enforce": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["FusRock Generic PET-CF"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
+ "filament_start_gcode": ["; filament start gcode"],
+ "filament_toolchange_delay": ["0"],
+ "filament_type": ["PET-CF"],
+ "filament_unload_time": ["0"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "filament_vendor": ["FusRock"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["75"],
+ "hot_plate_temp_initial_layer": ["80"],
+ "inherits": "Flashforge Generic PETG",
+ "name": "FusRock Generic PET-CF",
+ "nozzle_temperature": ["290"],
+ "nozzle_temperature_initial_layer": ["290"],
+ "nozzle_temperature_range_high": ["300"],
+ "nozzle_temperature_range_low": ["280"],
+ "overhang_fan_speed": ["30"],
+ "overhang_fan_threshold": ["25%"],
+ "pressure_advance": ["0.03"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["30"],
+ "temperature_vitrification": ["90"],
+ "textured_plate_temp": ["85"],
+ "textured_plate_temp_initial_layer": ["85"],
+ "version": "1.9.0.2"
+}
diff --git a/resources/profiles/Flashforge/filament/FusRock Generic PET-GF.json b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic PET-GF.json
similarity index 55%
rename from resources/profiles/Flashforge/filament/FusRock Generic PET-GF.json
rename to resources/profiles/Flashforge/filament/FusRock/FusRock Generic PET-GF.json
index 90f244dbd6..a9b76c3921 100644
--- a/resources/profiles/Flashforge/filament/FusRock Generic PET-GF.json
+++ b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic PET-GF.json
@@ -4,15 +4,9 @@
"setting_id": "GFSA04",
"instantiation": "true",
"from": "system",
- "filament_max_volumetric_speed": [
- "15"
- ],
- "filament_settings_id": [
- "FusRock Generic PET-GF"
- ],
- "filament_type": [
- "PET-GF"
- ],
+ "filament_max_volumetric_speed": ["15"],
+ "filament_settings_id": ["FusRock Generic PET-GF"],
+ "filament_type": ["PET-GF"],
"inherits": "FusRock Generic PET-CF",
"is_custom_defined": "0",
"name": "FusRock Generic PET-GF",
@@ -20,14 +14,8 @@
"Flashforge Guider 3 Ultra 0.4 Nozzle",
"Flashforge Guider 2s 0.4 nozzle"
],
- "slow_down_layer_time": [
- "10"
- ],
- "slow_down_min_speed": [
- "10"
- ],
- "support_material_interface_fan_speed": [
- "20"
- ],
+ "slow_down_layer_time": ["10"],
+ "slow_down_min_speed": ["10"],
+ "support_material_interface_fan_speed": ["20"],
"version": "2.0.2.0"
}
diff --git a/resources/profiles/Flashforge/filament/FusRock/FusRock Generic S-Multi @G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic S-Multi @G3U 0.6 Nozzle.json
new file mode 100644
index 0000000000..246c9f85f0
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic S-Multi @G3U 0.6 Nozzle.json
@@ -0,0 +1,35 @@
+{
+ "type": "filament",
+ "name": "FusRock Generic S-Multi @G3U 0.6 Nozzle",
+ "inherits": "Flashforge Generic PETG",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.6 Nozzle"],
+ "additional_cooling_fan_speed": ["0"],
+ "fan_cooling_layer_time": ["15"],
+ "fan_max_speed": ["40"],
+ "fan_min_speed": ["10"],
+ "filament_density": ["1.2"],
+ "filament_flow_ratio": ["0.97"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_settings_id": ["FusRock Generic S-Multi @G3U 0.6 Nozzle"],
+ "filament_start_gcode": ["; filament start gcode"],
+ "filament_type": ["PET-CF"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "hot_plate_temp": ["75"],
+ "hot_plate_temp_initial_layer": ["75"],
+ "is_custom_defined": "0",
+ "nozzle_temperature": ["270"],
+ "nozzle_temperature_initial_layer": ["270"],
+ "nozzle_temperature_range_high": ["280"],
+ "nozzle_temperature_range_low": ["265"],
+ "overhang_fan_speed": ["30"],
+ "pressure_advance": ["0.03"],
+ "slow_down_min_speed": ["12"],
+ "support_material_interface_fan_speed": ["30"],
+ "temperature_vitrification": ["90"],
+ "version": "1.9.0.2"
+}
diff --git a/resources/profiles/Flashforge/filament/FusRock/FusRock Generic S-Multi.json b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic S-Multi.json
new file mode 100644
index 0000000000..97bbbf85e1
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic S-Multi.json
@@ -0,0 +1,98 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "activate_air_filtration": ["0"],
+ "activate_chamber_temp_control": ["0"],
+ "additional_cooling_fan_speed": ["0"],
+ "chamber_temperature": ["0"],
+ "close_fan_the_first_x_layers": ["1"],
+ "compatible_printers": [
+ "Flashforge Guider 3 Ultra 0.4 Nozzle",
+ "Flashforge Guider 2s 0.4 nozzle"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": ["80"],
+ "cool_plate_temp": ["85"],
+ "cool_plate_temp_initial_layer": ["85"],
+ "default_filament_colour": [""],
+ "during_print_exhaust_fan_speed": ["60"],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["85"],
+ "eng_plate_temp_initial_layer": ["85"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["30"],
+ "fan_min_speed": ["10"],
+ "filament_cooling_final_speed": ["3.4"],
+ "filament_cooling_initial_speed": ["2.2"],
+ "filament_cooling_moves": ["4"],
+ "filament_cost": ["30"],
+ "filament_density": ["1.21"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_flow_ratio": ["0.97"],
+ "filament_is_support": ["0"],
+ "filament_load_time": ["0"],
+ "filament_loading_speed": ["28"],
+ "filament_loading_speed_start": ["3"],
+ "filament_max_volumetric_speed": ["12"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_multitool_ramming": ["0"],
+ "filament_multitool_ramming_flow": ["10"],
+ "filament_multitool_ramming_volume": ["10"],
+ "filament_notes": [""],
+ "filament_ramming_parameters": [
+ "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+ ],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_lift_above": ["nil"],
+ "filament_retract_lift_below": ["nil"],
+ "filament_retract_lift_enforce": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["FusRock Generic S-Multi"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
+ "filament_start_gcode": ["; filament start gcode"],
+ "filament_toolchange_delay": ["0"],
+ "filament_type": ["S-Multi"],
+ "filament_unload_time": ["0"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "filament_vendor": ["FusRock"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["75"],
+ "hot_plate_temp_initial_layer": ["75"],
+ "inherits": "Flashforge Generic PETG",
+ "name": "FusRock Generic S-Multi",
+ "nozzle_temperature": ["270"],
+ "nozzle_temperature_initial_layer": ["270"],
+ "nozzle_temperature_range_high": ["280"],
+ "nozzle_temperature_range_low": ["265"],
+ "overhang_fan_speed": ["30"],
+ "overhang_fan_threshold": ["25%"],
+ "pressure_advance": ["0.03"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["30"],
+ "temperature_vitrification": ["90"],
+ "textured_plate_temp": ["85"],
+ "textured_plate_temp_initial_layer": ["85"],
+ "version": "1.9.0.2"
+}
diff --git a/resources/profiles/Flashforge/filament/FusRock/FusRock Generic S-PAHT @G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic S-PAHT @G3U 0.6 Nozzle.json
new file mode 100644
index 0000000000..b84b2f3227
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic S-PAHT @G3U 0.6 Nozzle.json
@@ -0,0 +1,35 @@
+{
+ "type": "filament",
+ "name": "FusRock Generic S-PAHT @G3U 0.6 Nozzle",
+ "inherits": "Flashforge Generic PETG",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.6 Nozzle"],
+ "additional_cooling_fan_speed": ["0"],
+ "fan_cooling_layer_time": ["20"],
+ "fan_max_speed": ["40"],
+ "fan_min_speed": ["10"],
+ "filament_density": ["1.15"],
+ "filament_flow_ratio": ["0.96"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_settings_id": ["FusRock Generic S-PAHT @G3U 0.6 Nozzle"],
+ "filament_start_gcode": ["; filament start gcode"],
+ "filament_type": ["PA-CF"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "hot_plate_temp": ["75"],
+ "hot_plate_temp_initial_layer": ["75"],
+ "is_custom_defined": "0",
+ "nozzle_temperature": ["275"],
+ "nozzle_temperature_initial_layer": ["275"],
+ "nozzle_temperature_range_high": ["280"],
+ "nozzle_temperature_range_low": ["270"],
+ "overhang_fan_speed": ["30"],
+ "pressure_advance": ["0.03"],
+ "slow_down_min_speed": ["12"],
+ "support_material_interface_fan_speed": ["30"],
+ "temperature_vitrification": ["90"],
+ "version": "1.9.0.2"
+}
diff --git a/resources/profiles/Flashforge/filament/FusRock/FusRock Generic S-PAHT.json b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic S-PAHT.json
new file mode 100644
index 0000000000..c4a0399f5d
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/FusRock/FusRock Generic S-PAHT.json
@@ -0,0 +1,98 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "activate_air_filtration": ["0"],
+ "activate_chamber_temp_control": ["0"],
+ "additional_cooling_fan_speed": ["0"],
+ "chamber_temperature": ["0"],
+ "close_fan_the_first_x_layers": ["1"],
+ "compatible_printers": [
+ "Flashforge Guider 3 Ultra 0.4 Nozzle",
+ "Flashforge Guider 2s 0.4 nozzle"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": ["80"],
+ "cool_plate_temp": ["85"],
+ "cool_plate_temp_initial_layer": ["85"],
+ "default_filament_colour": [""],
+ "during_print_exhaust_fan_speed": ["60"],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["85"],
+ "eng_plate_temp_initial_layer": ["85"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["30"],
+ "fan_min_speed": ["10"],
+ "filament_cooling_final_speed": ["3.4"],
+ "filament_cooling_initial_speed": ["2.2"],
+ "filament_cooling_moves": ["4"],
+ "filament_cost": ["30"],
+ "filament_density": ["1.16"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_flow_ratio": ["0.98"],
+ "filament_is_support": ["0"],
+ "filament_load_time": ["0"],
+ "filament_loading_speed": ["28"],
+ "filament_loading_speed_start": ["3"],
+ "filament_max_volumetric_speed": ["12"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_multitool_ramming": ["0"],
+ "filament_multitool_ramming_flow": ["10"],
+ "filament_multitool_ramming_volume": ["10"],
+ "filament_notes": [""],
+ "filament_ramming_parameters": [
+ "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+ ],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_lift_above": ["nil"],
+ "filament_retract_lift_below": ["nil"],
+ "filament_retract_lift_enforce": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["FusRock Generic S-PAHT"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
+ "filament_start_gcode": ["; filament start gcode"],
+ "filament_toolchange_delay": ["0"],
+ "filament_type": ["S-PAHT"],
+ "filament_unload_time": ["0"],
+ "filament_unloading_speed": ["35"],
+ "filament_unloading_speed_start": ["40"],
+ "filament_vendor": ["FusRock"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["75"],
+ "hot_plate_temp_initial_layer": ["75"],
+ "inherits": "Flashforge Generic PETG",
+ "name": "FusRock Generic S-PAHT",
+ "nozzle_temperature": ["275"],
+ "nozzle_temperature_initial_layer": ["275"],
+ "nozzle_temperature_range_high": ["280"],
+ "nozzle_temperature_range_low": ["270"],
+ "overhang_fan_speed": ["30"],
+ "overhang_fan_threshold": ["25%"],
+ "pressure_advance": ["0.03"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["8"],
+ "slow_down_min_speed": ["20"],
+ "support_material_interface_fan_speed": ["30"],
+ "temperature_vitrification": ["90"],
+ "textured_plate_temp": ["85"],
+ "textured_plate_temp_initial_layer": ["85"],
+ "version": "1.9.0.2"
+}
diff --git a/resources/profiles/Flashforge/filament/Flashforge ABS.json b/resources/profiles/Flashforge/filament/Generic ABS @Flashforge AD4.json
similarity index 65%
rename from resources/profiles/Flashforge/filament/Flashforge ABS.json
rename to resources/profiles/Flashforge/filament/Generic ABS @Flashforge AD4.json
index c8e860bb81..8d8cf88e2f 100644
--- a/resources/profiles/Flashforge/filament/Flashforge ABS.json
+++ b/resources/profiles/Flashforge/filament/Generic ABS @Flashforge AD4.json
@@ -1,61 +1,67 @@
-{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "name": "Flashforge ABS",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_filament_abs",
- "filament_flow_ratio": [
- "1.09"
- ],
- "filament_max_volumetric_speed": [
- "20"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "support_material_interface_fan_speed": [
- "80"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n;right_extruder_material: ABS\n"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "nozzle_temperature_initial_layer": [
- "230"
- ],
- "nozzle_temperature": [
- "230"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "pressure_advance": [
- "0.00"
- ],
- "filament_density": [
- "1.04"
- ],
- "temperature_vitrification": [
- "100"
- ],
- "hot_plate_temp_initial_layer": [
- "100"
- ],
- "hot_plate_temp": [
- "100"
- ],
- "compatible_printers": [
- "Flashforge Adventurer 3 Series 0.4 Nozzle",
- "Flashforge Adventurer 3 Series 0.6 Nozzle"
- ]
-}
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "Generic ABS @Flashforge AD4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Flashforge Generic ABS",
+ "filament_flow_ratio": [
+ "1.093"
+ ],
+ "filament_max_volumetric_speed": [
+ "15"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "support_material_interface_fan_speed": [
+ "80"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ], "chamber_temperature": [
+ "40"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n;right_extruder_material: ABS\n"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode\n"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.04"
+ ],
+ "filament_density": [
+ "1.04"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "240"
+ ],
+ "nozzle_temperature": [
+ "240"
+ ],
+ "temperature_vitrification": [
+ "100"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "105"
+ ],
+ "hot_plate_temp": [
+ "105"
+ ],
+ "compatible_printers": [
+ "Flashforge Adventurer 4 Series 0.3 Nozzle",
+ "Flashforge Adventurer 4 Series 0.4 Nozzle",
+ "Flashforge Adventurer 4 Series 0.6 Nozzle"
+ ],
+ "filament_vendor": [
+ "Generic"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/FusRock Generic PET-CF.json b/resources/profiles/Flashforge/filament/Generic ASA @Flashforge AD4.json
similarity index 60%
rename from resources/profiles/Flashforge/filament/FusRock Generic PET-CF.json
rename to resources/profiles/Flashforge/filament/Generic ASA @Flashforge AD4.json
index f79beb5ff1..aa1849bb7b 100644
--- a/resources/profiles/Flashforge/filament/FusRock Generic PET-CF.json
+++ b/resources/profiles/Flashforge/filament/Generic ASA @Flashforge AD4.json
@@ -1,254 +1,189 @@
-{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "activate_air_filtration": [
- "0"
- ],
- "activate_chamber_temp_control": [
- "0"
- ],
- "additional_cooling_fan_speed": [
- "0"
- ],
- "chamber_temperature": [
- "0"
- ],
- "close_fan_the_first_x_layers": [
- "1"
- ],
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.4 Nozzle",
- "Flashforge Guider 2s 0.4 nozzle"
- ],
- "compatible_printers_condition": "",
- "compatible_prints": [],
- "compatible_prints_condition": "",
- "complete_print_exhaust_fan_speed": [
- "80"
- ],
- "cool_plate_temp": [
- "85"
- ],
- "cool_plate_temp_initial_layer": [
- "85"
- ],
- "default_filament_colour": [
- ""
- ],
- "during_print_exhaust_fan_speed": [
- "60"
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "85"
- ],
- "eng_plate_temp_initial_layer": [
- "85"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "30"
- ],
- "fan_min_speed": [
- "10"
- ],
- "filament_cooling_final_speed": [
- "3.4"
- ],
- "filament_cooling_initial_speed": [
- "2.2"
- ],
- "filament_cooling_moves": [
- "4"
- ],
- "filament_cost": [
- "300"
- ],
- "filament_density": [
- "1.27"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_flow_ratio": [
- "0.97"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_load_time": [
- "0"
- ],
- "filament_loading_speed": [
- "28"
- ],
- "filament_loading_speed_start": [
- "3"
- ],
- "filament_max_volumetric_speed": [
- "18"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_multitool_ramming": [
- "0"
- ],
- "filament_multitool_ramming_flow": [
- "10"
- ],
- "filament_multitool_ramming_volume": [
- "10"
- ],
- "filament_notes": [
- ""
- ],
- "filament_ramming_parameters": [
- "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_lift_above": [
- "nil"
- ],
- "filament_retract_lift_below": [
- "nil"
- ],
- "filament_retract_lift_enforce": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "FusRock Generic PET-CF"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
- "filament_start_gcode": [
- "; filament start gcode"
- ],
- "filament_toolchange_delay": [
- "0"
- ],
- "filament_type": [
- "PET-CF"
- ],
- "filament_unload_time": [
- "0"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "75"
- ],
- "hot_plate_temp_initial_layer": [
- "80"
- ],
- "inherits": "Flashforge Generic PETG",
- "name": "FusRock Generic PET-CF",
- "nozzle_temperature": [
- "290"
- ],
- "nozzle_temperature_initial_layer": [
- "290"
- ],
- "nozzle_temperature_range_high": [
- "300"
- ],
- "nozzle_temperature_range_low": [
- "280"
- ],
- "overhang_fan_speed": [
- "30"
- ],
- "overhang_fan_threshold": [
- "25%"
- ],
- "pressure_advance": [
- "0.03"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "30"
- ],
- "temperature_vitrification": [
- "90"
- ],
- "textured_plate_temp": [
- "85"
- ],
- "textured_plate_temp_initial_layer": [
- "85"
- ],
- "version": "1.9.0.2"
-}
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Generic ASA @Flashforge AD4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Flashforge Generic ASA",
+ "additional_cooling_fan_speed": [
+ "0"
+ ],
+ "bed_temperature_difference": [
+ "10"
+ ],
+ "chamber_temperature": "40",
+ "close_fan_the_first_x_layers": [
+ "2"
+ ],
+ "compatible_printers": [
+ "Flashforge Adventurer 4 Series 0.3 Nozzle",
+ "Flashforge Adventurer 4 Series 0.4 Nozzle",
+ "Flashforge Adventurer 4 Series 0.6 Nozzle"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "cool_plate_temp": [
+ "60"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "60"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "eng_plate_temp": [
+ "60"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "60"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "fan_max_speed": [
+ "20"
+ ],
+ "fan_min_speed": [
+ "10"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.04"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_flow_ratio": [
+ "1.093"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_max_volumetric_speed": [
+ "18"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "15"
+ ],
+ "filament_retract_before_wipe": [
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil"
+ ],
+ "filament_settings_id": [
+ "Flashforge ASA"
+ ],
+ "filament_shrink": [
+ "100%"
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode \n;right_extruder_material:ASA"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode\n"
+ ],
+ "filament_type": [
+ "ASA"
+ ],
+ "filament_vendor": [
+ "Generic"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "hot_plate_temp": [
+ "105"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "105"
+ ],
+ "nozzle_temperature": [
+ "250"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "250"
+ ],
+ "nozzle_temperature_range_high": [
+ "270"
+ ],
+ "nozzle_temperature_range_low": [
+ "230"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "pressure_advance": [
+ "0.04"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "0"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "5"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "80"
+ ],
+ "temperature_vitrification": [
+ "100"
+ ],
+ "textured_plate_temp": [
+ "60"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "60"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/Generic PETG @Flashforge AD4.json b/resources/profiles/Flashforge/filament/Generic PETG @Flashforge AD4.json
new file mode 100644
index 0000000000..6263c61450
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/Generic PETG @Flashforge AD4.json
@@ -0,0 +1,92 @@
+{
+ "type": "filament",
+ "filament_id": "GFG99",
+ "setting_id": "GFSA04",
+ "name": "Generic PETG @Flashforge AD4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Flashforge Generic PETG",
+ "filament_flow_ratio": [
+ "1.09"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "temperature_vitrification": [
+ "70"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "70"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "slow_down_min_speed": [
+ "30"
+ ],
+ "overhang_fan_speed": [
+ "80"
+ ],
+ "support_material_interface_fan_speed": [
+ "90"
+ ],
+ "additional_cooling_fan_speed": [
+ "50"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode \n;right_extruder_material:PETG"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode\n"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "enable_pressure_advance": [
+ "0"
+ ],
+ "pressure_advance": [
+ "0"
+ ],
+ "filament_density": [
+ "1.27"
+ ],
+ "nozzle_temperature_range_low": [
+ "220"
+ ],
+ "nozzle_temperature_range_high": [
+ "260"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "235"
+ ],
+ "nozzle_temperature": [
+ "235"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "80"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "compatible_printers": [
+ "Flashforge Adventurer 4 Series 0.3 Nozzle",
+ "Flashforge Adventurer 4 Series 0.4 Nozzle",
+ "Flashforge Adventurer 4 Series 0.6 Nozzle"
+ ],
+ "filament_vendor": [
+ "Generic"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/FusRock Generic PAHT-CF.json b/resources/profiles/Flashforge/filament/Generic PETG-CF10 @Flashforge AD4.json
similarity index 59%
rename from resources/profiles/Flashforge/filament/FusRock Generic PAHT-CF.json
rename to resources/profiles/Flashforge/filament/Generic PETG-CF10 @Flashforge AD4.json
index dc675132db..82acd4edd3 100644
--- a/resources/profiles/Flashforge/filament/FusRock Generic PAHT-CF.json
+++ b/resources/profiles/Flashforge/filament/Generic PETG-CF10 @Flashforge AD4.json
@@ -1,254 +1,189 @@
-{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "activate_air_filtration": [
- "0"
- ],
- "activate_chamber_temp_control": [
- "0"
- ],
- "additional_cooling_fan_speed": [
- "0"
- ],
- "chamber_temperature": [
- "0"
- ],
- "close_fan_the_first_x_layers": [
- "1"
- ],
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.4 Nozzle",
- "Flashforge Guider 2s 0.4 nozzle"
- ],
- "compatible_printers_condition": "",
- "compatible_prints": [],
- "compatible_prints_condition": "",
- "complete_print_exhaust_fan_speed": [
- "80"
- ],
- "cool_plate_temp": [
- "85"
- ],
- "cool_plate_temp_initial_layer": [
- "85"
- ],
- "default_filament_colour": [
- ""
- ],
- "during_print_exhaust_fan_speed": [
- "60"
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "85"
- ],
- "eng_plate_temp_initial_layer": [
- "85"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "30"
- ],
- "fan_min_speed": [
- "10"
- ],
- "filament_cooling_final_speed": [
- "3.4"
- ],
- "filament_cooling_initial_speed": [
- "2.2"
- ],
- "filament_cooling_moves": [
- "4"
- ],
- "filament_cost": [
- "300"
- ],
- "filament_density": [
- "1.27"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_flow_ratio": [
- "0.98"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_load_time": [
- "0"
- ],
- "filament_loading_speed": [
- "28"
- ],
- "filament_loading_speed_start": [
- "3"
- ],
- "filament_max_volumetric_speed": [
- "18"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_multitool_ramming": [
- "0"
- ],
- "filament_multitool_ramming_flow": [
- "10"
- ],
- "filament_multitool_ramming_volume": [
- "10"
- ],
- "filament_notes": [
- ""
- ],
- "filament_ramming_parameters": [
- "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_lift_above": [
- "nil"
- ],
- "filament_retract_lift_below": [
- "nil"
- ],
- "filament_retract_lift_enforce": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "FusRock Generic PAHT-CF"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
- "filament_start_gcode": [
- "; filament start gcode"
- ],
- "filament_toolchange_delay": [
- "0"
- ],
- "filament_type": [
- "PA-CF"
- ],
- "filament_unload_time": [
- "0"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "75"
- ],
- "hot_plate_temp_initial_layer": [
- "80"
- ],
- "inherits": "Flashforge Generic PETG",
- "name": "FusRock Generic PAHT-CF",
- "nozzle_temperature": [
- "295"
- ],
- "nozzle_temperature_initial_layer": [
- "300"
- ],
- "nozzle_temperature_range_high": [
- "305"
- ],
- "nozzle_temperature_range_low": [
- "290"
- ],
- "overhang_fan_speed": [
- "30"
- ],
- "overhang_fan_threshold": [
- "25%"
- ],
- "pressure_advance": [
- "0.03"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "30"
- ],
- "temperature_vitrification": [
- "90"
- ],
- "textured_plate_temp": [
- "85"
- ],
- "textured_plate_temp_initial_layer": [
- "85"
- ],
- "version": "1.9.0.2"
-}
+{
+ "type": "filament",
+ "filament_id": "GFG99",
+ "setting_id": "GFSA04",
+ "name": "Generic PETG-CF10 @Flashforge AD4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Flashforge Generic PETG-CF10",
+ "additional_cooling_fan_speed": [
+ "100"
+ ],
+ "bed_temperature_difference": [
+ "10"
+ ],
+ "chamber_temperature": "0",
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers": [
+ "Flashforge Adventurer 4 Series 0.3 Nozzle",
+ "Flashforge Adventurer 4 Series 0.4 Nozzle",
+ "Flashforge Adventurer 4 Series 0.6 Nozzle"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "cool_plate_temp": [
+ "60"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "60"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "eng_plate_temp": [
+ "60"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "60"
+ ],
+ "fan_cooling_layer_time": [
+ "30"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "80"
+ ],
+ "filament_cost": [
+ "30"
+ ],
+ "filament_density": [
+ "1.27"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_flow_ratio": [
+ "1.138"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_max_volumetric_speed": [
+ "12"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "15"
+ ],
+ "filament_retract_before_wipe": [
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil"
+ ],
+ "filament_settings_id": [
+ "Flashforge PETG-CF10"
+ ],
+ "filament_shrink": [
+ "100%"
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n;right_extruder_material:PETG-CF10\n"
+ ],
+ "filament_type": [
+ "PETG-CF"
+ ],
+ "filament_vendor": [
+ "Generic"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "hot_plate_temp": [
+ "80"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "80"
+ ],
+ "nozzle_temperature": [
+ "255"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "255"
+ ],
+ "nozzle_temperature_range_high": [
+ "260"
+ ],
+ "nozzle_temperature_range_low": [
+ "220"
+ ],
+ "overhang_fan_speed": [
+ "90"
+ ],
+ "overhang_fan_threshold": [
+ "25%"
+ ],
+ "pressure_advance": [
+ "0.035"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "0"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "100"
+ ],
+ "temperature_vitrification": [
+ "70"
+ ],
+ "textured_plate_temp": [
+ "60"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "60"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/Generic PLA @Flashforge AD4.json b/resources/profiles/Flashforge/filament/Generic PLA @Flashforge AD4.json
new file mode 100644
index 0000000000..bcb1d76091
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/Generic PLA @Flashforge AD4.json
@@ -0,0 +1,86 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Generic PLA @Flashforge AD4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Flashforge Generic PLA",
+ "filament_flow_ratio": [
+ "1.07"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "60"
+ ],
+ "slow_down_layer_time": [
+ "10"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "100"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n;right_extruder_material: PLA\n"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode\n"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.8"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "210"
+ ],
+ "nozzle_temperature": [
+ "210"
+ ],
+ "nozzle_temperature_range_high": [
+ "230"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "compatible_printers": [
+ "Flashforge Adventurer 4 Series 0.3 Nozzle",
+ "Flashforge Adventurer 4 Series 0.4 Nozzle",
+ "Flashforge Adventurer 4 Series 0.6 Nozzle"
+ ],
+ "close_fan_the_first_x_layers": [
+ "2"
+ ],
+ "fan_max_speed": [
+ "60"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "filament_retract_when_changing_layer": [
+ "0"
+ ],
+ "filament_retraction_length": [
+ "5"
+ ],
+ "filament_wipe": [
+ "0"
+ ],
+ "filament_vendor": [
+ "Generic"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/FusRock Generic S-Multi.json b/resources/profiles/Flashforge/filament/Generic PLA High Speed @Flashforge AD4.json
similarity index 79%
rename from resources/profiles/Flashforge/filament/FusRock Generic S-Multi.json
rename to resources/profiles/Flashforge/filament/Generic PLA High Speed @Flashforge AD4.json
index a14252ee46..a65d048f6b 100644
--- a/resources/profiles/Flashforge/filament/FusRock Generic S-Multi.json
+++ b/resources/profiles/Flashforge/filament/Generic PLA High Speed @Flashforge AD4.json
@@ -1,254 +1,246 @@
-{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "activate_air_filtration": [
- "0"
- ],
- "activate_chamber_temp_control": [
- "0"
- ],
- "additional_cooling_fan_speed": [
- "0"
- ],
- "chamber_temperature": [
- "0"
- ],
- "close_fan_the_first_x_layers": [
- "1"
- ],
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.4 Nozzle",
- "Flashforge Guider 2s 0.4 nozzle"
- ],
- "compatible_printers_condition": "",
- "compatible_prints": [],
- "compatible_prints_condition": "",
- "complete_print_exhaust_fan_speed": [
- "80"
- ],
- "cool_plate_temp": [
- "85"
- ],
- "cool_plate_temp_initial_layer": [
- "85"
- ],
- "default_filament_colour": [
- ""
- ],
- "during_print_exhaust_fan_speed": [
- "60"
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "85"
- ],
- "eng_plate_temp_initial_layer": [
- "85"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "30"
- ],
- "fan_min_speed": [
- "10"
- ],
- "filament_cooling_final_speed": [
- "3.4"
- ],
- "filament_cooling_initial_speed": [
- "2.2"
- ],
- "filament_cooling_moves": [
- "4"
- ],
- "filament_cost": [
- "30"
- ],
- "filament_density": [
- "1.21"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_flow_ratio": [
- "0.97"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_load_time": [
- "0"
- ],
- "filament_loading_speed": [
- "28"
- ],
- "filament_loading_speed_start": [
- "3"
- ],
- "filament_max_volumetric_speed": [
- "12"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_multitool_ramming": [
- "0"
- ],
- "filament_multitool_ramming_flow": [
- "10"
- ],
- "filament_multitool_ramming_volume": [
- "10"
- ],
- "filament_notes": [
- ""
- ],
- "filament_ramming_parameters": [
- "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_lift_above": [
- "nil"
- ],
- "filament_retract_lift_below": [
- "nil"
- ],
- "filament_retract_lift_enforce": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "FusRock Generic S-Multi"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
- "filament_start_gcode": [
- "; filament start gcode"
- ],
- "filament_toolchange_delay": [
- "0"
- ],
- "filament_type": [
- "S-Multi"
- ],
- "filament_unload_time": [
- "0"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "75"
- ],
- "hot_plate_temp_initial_layer": [
- "75"
- ],
- "inherits": "Flashforge Generic PETG",
- "name": "FusRock Generic S-Multi",
- "nozzle_temperature": [
- "270"
- ],
- "nozzle_temperature_initial_layer": [
- "270"
- ],
- "nozzle_temperature_range_high": [
- "280"
- ],
- "nozzle_temperature_range_low": [
- "265"
- ],
- "overhang_fan_speed": [
- "30"
- ],
- "overhang_fan_threshold": [
- "25%"
- ],
- "pressure_advance": [
- "0.03"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "30"
- ],
- "temperature_vitrification": [
- "90"
- ],
- "textured_plate_temp": [
- "85"
- ],
- "textured_plate_temp_initial_layer": [
- "85"
- ],
- "version": "1.9.0.2"
-}
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Generic PLA High Speed @Flashforge AD4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Flashforge Generic HS PLA",
+ "bed_temperature_difference": [
+ "10"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers": [
+ "Flashforge Adventurer 4 Series HS Nozzle"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "cool_plate_temp": [
+ "60"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "60"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "eng_plate_temp": [
+ "60"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "60"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "100"
+ ],
+ "filament_cooling_final_speed": [
+ "3.4"
+ ],
+ "filament_cooling_initial_speed": [
+ "2.2"
+ ],
+ "filament_cooling_moves": [
+ "4"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_flow_ratio_initial_layer": [
+ "1.08"
+ ],
+ "filament_flow_ratio": [
+ "1.10"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "0"
+ ],
+ "filament_loading_speed": [
+ "28"
+ ],
+ "filament_loading_speed_start": [
+ "3"
+ ],
+ "filament_max_volumetric_speed": [
+ "25"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "15"
+ ],
+ "filament_multitool_ramming": [
+ "0"
+ ],
+ "filament_multitool_ramming_flow": [
+ "10"
+ ],
+ "filament_multitool_ramming_volume": [
+ "10"
+ ],
+ "filament_notes": [
+ ""
+ ],
+ "filament_ramming_parameters": [
+ "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+ ],
+ "filament_retract_before_wipe": [
+ "nil"
+ ],
+ "filament_retract_lift_above": [
+ "nil"
+ ],
+ "filament_retract_lift_below": [
+ "nil"
+ ],
+ "filament_retract_lift_enforce": [
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil"
+ ],
+ "filament_settings_id": [
+ "Flashforge HS PLA"
+ ],
+ "filament_shrink": [
+ "100%"
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n;right_extruder_material:HS PLA\n"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_type": [
+ "PLA"
+ ],
+ "filament_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "90"
+ ],
+ "filament_unloading_speed_start": [
+ "100"
+ ],
+ "filament_vendor": [
+ "Generic"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "60"
+ ],
+ "hot_plate_temp": [
+ "55"
+ ],
+ "nozzle_temperature": [
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220"
+ ],
+ "nozzle_temperature_range_high": [
+ "230"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "pressure_advance": [
+ "0.048"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "0"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "temperature_vitrification": [
+ "60"
+ ],
+ "textured_plate_temp": [
+ "60"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "60"
+ ],
+ "slow_down_layer_time": [
+ "6"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "100"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/Flashforge PLA.json b/resources/profiles/Flashforge/filament/Generic PLA Silk @Flashforge AD4.json
similarity index 65%
rename from resources/profiles/Flashforge/filament/Flashforge PLA.json
rename to resources/profiles/Flashforge/filament/Generic PLA Silk @Flashforge AD4.json
index e733abb4a9..571d943ff4 100644
--- a/resources/profiles/Flashforge/filament/Flashforge PLA.json
+++ b/resources/profiles/Flashforge/filament/Generic PLA Silk @Flashforge AD4.json
@@ -1,64 +1,68 @@
-{
- "type": "filament",
- "filament_id": "GFL99",
- "setting_id": "GFSA04",
- "name": "Flashforge PLA",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_filament_pla",
- "filament_flow_ratio": [
- "1.09"
- ],
- "filament_max_volumetric_speed": [
- "20"
- ],
- "hot_plate_temp_initial_layer": [
- "50"
- ],
- "hot_plate_temp": [
- "50"
- ],
- "slow_down_layer_time": [
- "6"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "100"
- ],
- "additional_cooling_fan_speed": [
- "100"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n;right_extruder_material: PLA\n"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "pressure_advance": [
- "0.00"
- ],
- "nozzle_temperature_initial_layer": [
- "210"
- ],
- "nozzle_temperature": [
- "210"
- ],
- "nozzle_temperature_range_high": [
- "230"
- ],
- "nozzle_temperature_range_low": [
- "190"
- ],
- "compatible_printers": [
- "Flashforge Adventurer 3 Series 0.4 Nozzle",
- "Flashforge Adventurer 3 Series 0.6 Nozzle"
- ]
-}
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "PLA Silk @Flashforge AD4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Flashforge Generic PLA-Silk",
+ "filament_flow_ratio": [
+ "1.07"
+ ],
+ "filament_max_volumetric_speed": [
+ "16"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "55"
+ ],
+ "hot_plate_temp": [
+ "50"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "100"
+ ],
+ "additional_cooling_fan_speed": [
+ "100"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n;right_extruder_material: PLA Silk\n"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode\n"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "pressure_advance": [
+ "0.048"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220"
+ ],
+ "nozzle_temperature": [
+ "220"
+ ],
+ "nozzle_temperature_range_high": [
+ "230"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "compatible_printers": [
+ "Flashforge Adventurer 4 Series 0.3 Nozzle",
+ "Flashforge Adventurer 4 Series 0.4 Nozzle",
+ "Flashforge Adventurer 4 Series 0.6 Nozzle"
+ ],
+ "filament_vendor": [
+ "Generic"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/FusRock Generic NexPA-CF25.json b/resources/profiles/Flashforge/filament/Generic PLA-CF10 @Flashforge AD4.json
similarity index 78%
rename from resources/profiles/Flashforge/filament/FusRock Generic NexPA-CF25.json
rename to resources/profiles/Flashforge/filament/Generic PLA-CF10 @Flashforge AD4.json
index 3596e6f76c..7e82f61435 100644
--- a/resources/profiles/Flashforge/filament/FusRock Generic NexPA-CF25.json
+++ b/resources/profiles/Flashforge/filament/Generic PLA-CF10 @Flashforge AD4.json
@@ -1,254 +1,246 @@
-{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "activate_air_filtration": [
- "0"
- ],
- "activate_chamber_temp_control": [
- "0"
- ],
- "additional_cooling_fan_speed": [
- "0"
- ],
- "chamber_temperature": [
- "0"
- ],
- "close_fan_the_first_x_layers": [
- "1"
- ],
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.4 Nozzle",
- "Flashforge Guider 2s 0.4 nozzle"
- ],
- "compatible_printers_condition": "",
- "compatible_prints": [],
- "compatible_prints_condition": "",
- "complete_print_exhaust_fan_speed": [
- "80"
- ],
- "cool_plate_temp": [
- "85"
- ],
- "cool_plate_temp_initial_layer": [
- "85"
- ],
- "default_filament_colour": [
- ""
- ],
- "during_print_exhaust_fan_speed": [
- "60"
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "85"
- ],
- "eng_plate_temp_initial_layer": [
- "85"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "30"
- ],
- "fan_min_speed": [
- "10"
- ],
- "filament_cooling_final_speed": [
- "3.4"
- ],
- "filament_cooling_initial_speed": [
- "2.2"
- ],
- "filament_cooling_moves": [
- "4"
- ],
- "filament_cost": [
- "300"
- ],
- "filament_density": [
- "1.27"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_flow_ratio": [
- "0.98"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_load_time": [
- "0"
- ],
- "filament_loading_speed": [
- "28"
- ],
- "filament_loading_speed_start": [
- "3"
- ],
- "filament_max_volumetric_speed": [
- "18"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_multitool_ramming": [
- "0"
- ],
- "filament_multitool_ramming_flow": [
- "10"
- ],
- "filament_multitool_ramming_volume": [
- "10"
- ],
- "filament_notes": [
- ""
- ],
- "filament_ramming_parameters": [
- "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_lift_above": [
- "nil"
- ],
- "filament_retract_lift_below": [
- "nil"
- ],
- "filament_retract_lift_enforce": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "FusRock Generic NexPA-CF25"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
- "filament_start_gcode": [
- "; filament start gcode"
- ],
- "filament_toolchange_delay": [
- "0"
- ],
- "filament_type": [
- "PA-CF"
- ],
- "filament_unload_time": [
- "0"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "75"
- ],
- "hot_plate_temp_initial_layer": [
- "80"
- ],
- "inherits": "Flashforge Generic PETG",
- "name": "FusRock Generic NexPA-CF25",
- "nozzle_temperature": [
- "295"
- ],
- "nozzle_temperature_initial_layer": [
- "300"
- ],
- "nozzle_temperature_range_high": [
- "305"
- ],
- "nozzle_temperature_range_low": [
- "290"
- ],
- "overhang_fan_speed": [
- "30"
- ],
- "overhang_fan_threshold": [
- "25%"
- ],
- "pressure_advance": [
- "0.03"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "30"
- ],
- "temperature_vitrification": [
- "90"
- ],
- "textured_plate_temp": [
- "85"
- ],
- "textured_plate_temp_initial_layer": [
- "85"
- ],
- "version": "1.9.0.2"
-}
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSA04",
+ "name": "Generic PLA-CF10 @Flashforge AD4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Flashforge Generic PLA-CF10",
+ "additional_cooling_fan_speed": [
+ "100"
+ ],
+ "bed_temperature_difference": [
+ "10"
+ ],
+ "chamber_temperature": [
+ "0"
+ ],
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers": [
+ "Flashforge Adventurer 4 Series 0.3 Nozzle",
+ "Flashforge Adventurer 4 Series 0.4 Nozzle",
+ "Flashforge Adventurer 4 Series 0.6 Nozzle"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "cool_plate_temp": [
+ "60"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "60"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "eng_plate_temp": [
+ "60"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "60"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "100"
+ ],
+ "filament_cooling_final_speed": [
+ "3.4"
+ ],
+ "filament_cooling_initial_speed": [
+ "2.2"
+ ],
+ "filament_cooling_moves": [
+ "4"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_flow_ratio": [
+ "1.093"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_load_time": [
+ "0"
+ ],
+ "filament_loading_speed": [
+ "28"
+ ],
+ "filament_loading_speed_start": [
+ "3"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "15"
+ ],
+ "filament_multitool_ramming": [
+ "0"
+ ],
+ "filament_multitool_ramming_flow": [
+ "10"
+ ],
+ "filament_multitool_ramming_volume": [
+ "10"
+ ],
+ "filament_notes": [
+ ""
+ ],
+ "filament_ramming_parameters": [
+ "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+ ],
+ "filament_retract_before_wipe": [
+ "nil"
+ ],
+ "filament_retract_lift_above": [
+ "nil"
+ ],
+ "filament_retract_lift_below": [
+ "nil"
+ ],
+ "filament_retract_lift_enforce": [
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "nil"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil"
+ ],
+ "filament_settings_id": [
+ "Flashforge PLA"
+ ],
+ "filament_shrink": [
+ "100%"
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n;right_extruder_material:PLA-CF10\n"
+ ],
+ "filament_toolchange_delay": [
+ "0"
+ ],
+ "filament_type": [
+ "PLA-CF"
+ ],
+ "filament_unload_time": [
+ "0"
+ ],
+ "filament_unloading_speed": [
+ "90"
+ ],
+ "filament_unloading_speed_start": [
+ "100"
+ ],
+ "filament_vendor": [
+ "Generic"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "55"
+ ],
+ "hot_plate_temp": [
+ "50"
+ ],
+ "nozzle_temperature": [
+ "220"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "220"
+ ],
+ "nozzle_temperature_range_high": [
+ "230"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "pressure_advance": [
+ "0.025"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "0"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "100"
+ ],
+ "temperature_vitrification": [
+ "60"
+ ],
+ "textured_plate_temp": [
+ "60"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "60"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/FusRock Generic S-PAHT.json b/resources/profiles/Flashforge/filament/Generic TPU @Flashforge AD4.json
similarity index 58%
rename from resources/profiles/Flashforge/filament/FusRock Generic S-PAHT.json
rename to resources/profiles/Flashforge/filament/Generic TPU @Flashforge AD4.json
index 494faac88f..63c67076b5 100644
--- a/resources/profiles/Flashforge/filament/FusRock Generic S-PAHT.json
+++ b/resources/profiles/Flashforge/filament/Generic TPU @Flashforge AD4.json
@@ -1,254 +1,190 @@
-{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "activate_air_filtration": [
- "0"
- ],
- "activate_chamber_temp_control": [
- "0"
- ],
- "additional_cooling_fan_speed": [
- "0"
- ],
- "chamber_temperature": [
- "0"
- ],
- "close_fan_the_first_x_layers": [
- "1"
- ],
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.4 Nozzle",
- "Flashforge Guider 2s 0.4 nozzle"
- ],
- "compatible_printers_condition": "",
- "compatible_prints": [],
- "compatible_prints_condition": "",
- "complete_print_exhaust_fan_speed": [
- "80"
- ],
- "cool_plate_temp": [
- "85"
- ],
- "cool_plate_temp_initial_layer": [
- "85"
- ],
- "default_filament_colour": [
- ""
- ],
- "during_print_exhaust_fan_speed": [
- "60"
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "85"
- ],
- "eng_plate_temp_initial_layer": [
- "85"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "fan_max_speed": [
- "30"
- ],
- "fan_min_speed": [
- "10"
- ],
- "filament_cooling_final_speed": [
- "3.4"
- ],
- "filament_cooling_initial_speed": [
- "2.2"
- ],
- "filament_cooling_moves": [
- "4"
- ],
- "filament_cost": [
- "30"
- ],
- "filament_density": [
- "1.16"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_flow_ratio": [
- "0.98"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_load_time": [
- "0"
- ],
- "filament_loading_speed": [
- "28"
- ],
- "filament_loading_speed_start": [
- "3"
- ],
- "filament_max_volumetric_speed": [
- "12"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_multitool_ramming": [
- "0"
- ],
- "filament_multitool_ramming_flow": [
- "10"
- ],
- "filament_multitool_ramming_volume": [
- "10"
- ],
- "filament_notes": [
- ""
- ],
- "filament_ramming_parameters": [
- "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_lift_above": [
- "nil"
- ],
- "filament_retract_lift_below": [
- "nil"
- ],
- "filament_retract_lift_enforce": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "FusRock Generic S-PAHT"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
- "filament_start_gcode": [
- "; filament start gcode"
- ],
- "filament_toolchange_delay": [
- "0"
- ],
- "filament_type": [
- "S-PAHT"
- ],
- "filament_unload_time": [
- "0"
- ],
- "filament_unloading_speed": [
- "35"
- ],
- "filament_unloading_speed_start": [
- "40"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "75"
- ],
- "hot_plate_temp_initial_layer": [
- "75"
- ],
- "inherits": "Flashforge Generic PETG",
- "name": "FusRock Generic S-PAHT",
- "nozzle_temperature": [
- "275"
- ],
- "nozzle_temperature_initial_layer": [
- "275"
- ],
- "nozzle_temperature_range_high": [
- "280"
- ],
- "nozzle_temperature_range_low": [
- "270"
- ],
- "overhang_fan_speed": [
- "30"
- ],
- "overhang_fan_threshold": [
- "25%"
- ],
- "pressure_advance": [
- "0.03"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "slow_down_min_speed": [
- "20"
- ],
- "support_material_interface_fan_speed": [
- "30"
- ],
- "temperature_vitrification": [
- "90"
- ],
- "textured_plate_temp": [
- "85"
- ],
- "textured_plate_temp_initial_layer": [
- "85"
- ],
- "version": "1.9.0.2"
-}
+{
+ "type": "filament",
+ "filament_id": "GFG99",
+ "setting_id": "GFSA04",
+ "name": "Generic TPU @Flashforge AD4",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Flashforge Generic TPU",
+ "additional_cooling_fan_speed": [
+ "100"
+ ],
+ "bed_temperature_difference": [
+ "10"
+ ],
+ "chamber_temperature": "0",
+ "close_fan_the_first_x_layers": [
+ "1"
+ ],
+ "compatible_printers": [
+ "Flashforge Adventurer 4 Series 0.3 Nozzle",
+ "Flashforge Adventurer 4 Series 0.4 Nozzle",
+ "Flashforge Adventurer 4 Series 0.6 Nozzle"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "cool_plate_temp": [
+ "60"
+ ],
+ "cool_plate_temp_initial_layer": [
+ "60"
+ ],
+ "default_filament_colour": [
+ ""
+ ],
+ "enable_overhang_bridge_fan": [
+ "1"
+ ],
+ "enable_pressure_advance": [
+ "1"
+ ],
+ "eng_plate_temp": [
+ "60"
+ ],
+ "eng_plate_temp_initial_layer": [
+ "60"
+ ],
+ "fan_cooling_layer_time": [
+ "100"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "100"
+ ],
+ "filament_cost": [
+ "20"
+ ],
+ "filament_density": [
+ "1.24"
+ ],
+ "filament_deretraction_speed": [
+ "nil"
+ ],
+ "filament_diameter": [
+ "1.75"
+ ],
+ "filament_end_gcode": [
+ "; filament end gcode \n"
+ ],
+ "filament_flow_ratio": [
+ "1.366"
+ ],
+ "filament_is_support": [
+ "0"
+ ],
+ "filament_max_volumetric_speed": [
+ "3.5"
+ ],
+ "filament_minimal_purge_on_wipe_tower": [
+ "15"
+ ],
+ "filament_retract_before_wipe": [
+ "nil"
+ ],
+ "filament_retract_restart_extra": [
+ "nil"
+ ],
+ "filament_retract_when_changing_layer": [
+ "nil"
+ ],
+ "filament_retraction_length": [
+ "1.2"
+ ],
+ "filament_retraction_minimum_travel": [
+ "nil"
+ ],
+ "filament_retraction_speed": [
+ "nil"
+ ],
+ "filament_settings_id": [
+ "Flashforge AD4 Generic TPU"
+ ],
+ "filament_shrink": [
+ "100%"
+ ],
+ "filament_soluble": [
+ "0"
+ ],
+ "filament_start_gcode": [
+ "; filament start gcode\n;right_extruder_material:TPU\n"
+ ],
+ "filament_type": [
+ "TPU"
+ ],
+ "filament_vendor": [
+ "Generic"
+ ],
+ "filament_wipe": [
+ "nil"
+ ],
+ "filament_wipe_distance": [
+ "nil"
+ ],
+ "filament_z_hop": [
+ "nil"
+ ],
+ "filament_z_hop_types": [
+ "nil"
+ ],
+ "full_fan_speed_layer": [
+ "0"
+ ],
+ "hot_plate_temp": [
+ "45"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "45"
+ ],
+ "nozzle_temperature": [
+ "225"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "225"
+ ],
+ "nozzle_temperature_range_high": [
+ "250"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "overhang_fan_speed": [
+ "100"
+ ],
+ "overhang_fan_threshold": [
+ "50%"
+ ],
+ "pressure_advance": [
+ "0.035"
+ ],
+ "reduce_fan_stop_start_freq": [
+ "1"
+ ],
+ "required_nozzle_HRC": [
+ "0"
+ ],
+ "slow_down_for_layer_cooling": [
+ "1"
+ ],
+ "slow_down_layer_time": [
+ "8"
+ ],
+ "slow_down_min_speed": [
+ "20"
+ ],
+ "support_material_interface_fan_speed": [
+ "100"
+ ],
+ "temperature_vitrification": [
+ "60"
+ ],
+ "textured_plate_temp": [
+ "60"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "60"
+ ],
+ "version": "1.5.1.2"
+}
diff --git a/resources/profiles/Flashforge/filament/Polymaker Generic CoPA.json b/resources/profiles/Flashforge/filament/Polymaker Generic CoPA.json
deleted file mode 100644
index b50a9d4fc6..0000000000
--- a/resources/profiles/Flashforge/filament/Polymaker Generic CoPA.json
+++ /dev/null
@@ -1,254 +0,0 @@
-{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "activate_air_filtration": [
- "0"
- ],
- "activate_chamber_temp_control": [
- "0"
- ],
- "additional_cooling_fan_speed": [
- "0"
- ],
- "chamber_temperature": [
- "0"
- ],
- "close_fan_the_first_x_layers": [
- "1"
- ],
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.4 Nozzle",
- "Flashforge Guider 2s 0.4 nozzle"
- ],
- "compatible_printers_condition": "",
- "compatible_prints": [],
- "compatible_prints_condition": "",
- "complete_print_exhaust_fan_speed": [
- "80"
- ],
- "cool_plate_temp": [
- "60"
- ],
- "cool_plate_temp_initial_layer": [
- "55"
- ],
- "default_filament_colour": [
- ""
- ],
- "during_print_exhaust_fan_speed": [
- "60"
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "60"
- ],
- "eng_plate_temp_initial_layer": [
- "55"
- ],
- "fan_cooling_layer_time": [
- "50"
- ],
- "fan_max_speed": [
- "30"
- ],
- "fan_min_speed": [
- "10"
- ],
- "filament_cooling_final_speed": [
- "3.4"
- ],
- "filament_cooling_initial_speed": [
- "2.2"
- ],
- "filament_cooling_moves": [
- "4"
- ],
- "filament_cost": [
- "20"
- ],
- "filament_density": [
- "1.16"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_flow_ratio": [
- "1.02"
- ],
- "filament_is_support": [
- "0"
- ],
- "filament_load_time": [
- "0"
- ],
- "filament_loading_speed": [
- "28"
- ],
- "filament_loading_speed_start": [
- "3"
- ],
- "filament_max_volumetric_speed": [
- "5"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_multitool_ramming": [
- "0"
- ],
- "filament_multitool_ramming_flow": [
- "10"
- ],
- "filament_multitool_ramming_volume": [
- "10"
- ],
- "filament_notes": [
- ""
- ],
- "filament_ramming_parameters": [
- "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_lift_above": [
- "nil"
- ],
- "filament_retract_lift_below": [
- "nil"
- ],
- "filament_retract_lift_enforce": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "Polymaker Generic CoPA"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n"
- ],
- "filament_toolchange_delay": [
- "0"
- ],
- "filament_type": [
- "PA"
- ],
- "filament_unload_time": [
- "0"
- ],
- "filament_unloading_speed": [
- "30"
- ],
- "filament_unloading_speed_start": [
- "35"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "50"
- ],
- "hot_plate_temp_initial_layer": [
- "55"
- ],
- "inherits": "Flashforge Generic PLA",
- "name": "Polymaker Generic CoPA",
- "nozzle_temperature": [
- "260"
- ],
- "nozzle_temperature_initial_layer": [
- "260"
- ],
- "nozzle_temperature_range_high": [
- "270"
- ],
- "nozzle_temperature_range_low": [
- "250"
- ],
- "overhang_fan_speed": [
- "30"
- ],
- "overhang_fan_threshold": [
- "50%"
- ],
- "pressure_advance": [
- "0.03"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "10"
- ],
- "slow_down_min_speed": [
- "10"
- ],
- "support_material_interface_fan_speed": [
- "20"
- ],
- "temperature_vitrification": [
- "70"
- ],
- "textured_plate_temp": [
- "60"
- ],
- "textured_plate_temp_initial_layer": [
- "55"
- ],
- "version": "1.9.0.2"
-}
diff --git a/resources/profiles/Flashforge/filament/Polymaker Generic S1.json b/resources/profiles/Flashforge/filament/Polymaker Generic S1.json
deleted file mode 100644
index 70f306aac5..0000000000
--- a/resources/profiles/Flashforge/filament/Polymaker Generic S1.json
+++ /dev/null
@@ -1,254 +0,0 @@
-{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "instantiation": "true",
- "from": "system",
- "activate_air_filtration": [
- "0"
- ],
- "activate_chamber_temp_control": [
- "0"
- ],
- "additional_cooling_fan_speed": [
- "50"
- ],
- "chamber_temperature": [
- "0"
- ],
- "close_fan_the_first_x_layers": [
- "1"
- ],
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.4 Nozzle",
- "Flashforge Guider 2s 0.4 nozzle"
- ],
- "compatible_printers_condition": "",
- "compatible_prints": [],
- "compatible_prints_condition": "",
- "complete_print_exhaust_fan_speed": [
- "80"
- ],
- "cool_plate_temp": [
- "60"
- ],
- "cool_plate_temp_initial_layer": [
- "55"
- ],
- "default_filament_colour": [
- ""
- ],
- "during_print_exhaust_fan_speed": [
- "60"
- ],
- "enable_overhang_bridge_fan": [
- "1"
- ],
- "enable_pressure_advance": [
- "1"
- ],
- "eng_plate_temp": [
- "60"
- ],
- "eng_plate_temp_initial_layer": [
- "55"
- ],
- "fan_cooling_layer_time": [
- "100"
- ],
- "fan_max_speed": [
- "80"
- ],
- "fan_min_speed": [
- "50"
- ],
- "filament_cooling_final_speed": [
- "3.4"
- ],
- "filament_cooling_initial_speed": [
- "2.2"
- ],
- "filament_cooling_moves": [
- "4"
- ],
- "filament_cost": [
- "20"
- ],
- "filament_density": [
- "1.2"
- ],
- "filament_deretraction_speed": [
- "nil"
- ],
- "filament_diameter": [
- "1.75"
- ],
- "filament_end_gcode": [
- "; filament end gcode\n"
- ],
- "filament_flow_ratio": [
- "1"
- ],
- "filament_is_support": [
- "1"
- ],
- "filament_load_time": [
- "0"
- ],
- "filament_loading_speed": [
- "28"
- ],
- "filament_loading_speed_start": [
- "3"
- ],
- "filament_max_volumetric_speed": [
- "5"
- ],
- "filament_minimal_purge_on_wipe_tower": [
- "5"
- ],
- "filament_multitool_ramming": [
- "0"
- ],
- "filament_multitool_ramming_flow": [
- "10"
- ],
- "filament_multitool_ramming_volume": [
- "10"
- ],
- "filament_notes": [
- ""
- ],
- "filament_ramming_parameters": [
- "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
- ],
- "filament_retract_before_wipe": [
- "nil"
- ],
- "filament_retract_lift_above": [
- "nil"
- ],
- "filament_retract_lift_below": [
- "nil"
- ],
- "filament_retract_lift_enforce": [
- "nil"
- ],
- "filament_retract_restart_extra": [
- "nil"
- ],
- "filament_retract_when_changing_layer": [
- "nil"
- ],
- "filament_retraction_length": [
- "nil"
- ],
- "filament_retraction_minimum_travel": [
- "nil"
- ],
- "filament_retraction_speed": [
- "nil"
- ],
- "filament_settings_id": [
- "Polymaker Generic S1"
- ],
- "filament_shrink": [
- "100%"
- ],
- "filament_soluble": [
- "0"
- ],
- "filament_start_gcode": [
- "; filament start gcode"
- ],
- "filament_toolchange_delay": [
- "0"
- ],
- "filament_type": [
- "PA"
- ],
- "filament_unload_time": [
- "0"
- ],
- "filament_unloading_speed": [
- "30"
- ],
- "filament_unloading_speed_start": [
- "35"
- ],
- "filament_vendor": [
- "Generic"
- ],
- "filament_wipe": [
- "nil"
- ],
- "filament_wipe_distance": [
- "nil"
- ],
- "filament_z_hop": [
- "nil"
- ],
- "filament_z_hop_types": [
- "nil"
- ],
- "full_fan_speed_layer": [
- "0"
- ],
- "hot_plate_temp": [
- "50"
- ],
- "hot_plate_temp_initial_layer": [
- "55"
- ],
- "inherits": "Flashforge Generic PLA",
- "name": "Polymaker Generic S1",
- "nozzle_temperature": [
- "220"
- ],
- "nozzle_temperature_initial_layer": [
- "220"
- ],
- "nozzle_temperature_range_high": [
- "230"
- ],
- "nozzle_temperature_range_low": [
- "200"
- ],
- "overhang_fan_speed": [
- "80"
- ],
- "overhang_fan_threshold": [
- "50%"
- ],
- "pressure_advance": [
- "0.025"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "required_nozzle_HRC": [
- "0"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "slow_down_layer_time": [
- "16"
- ],
- "slow_down_min_speed": [
- "5"
- ],
- "support_material_interface_fan_speed": [
- "60"
- ],
- "temperature_vitrification": [
- "60"
- ],
- "textured_plate_temp": [
- "60"
- ],
- "textured_plate_temp_initial_layer": [
- "55"
- ],
- "version": "1.9.0.2"
-}
diff --git a/resources/profiles/Flashforge/filament/Polymaker/Polymaker Generic CoPA.json b/resources/profiles/Flashforge/filament/Polymaker/Polymaker Generic CoPA.json
new file mode 100644
index 0000000000..e543c7f028
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/Polymaker/Polymaker Generic CoPA.json
@@ -0,0 +1,98 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "activate_air_filtration": ["0"],
+ "activate_chamber_temp_control": ["0"],
+ "additional_cooling_fan_speed": ["0"],
+ "chamber_temperature": ["0"],
+ "close_fan_the_first_x_layers": ["1"],
+ "compatible_printers": [
+ "Flashforge Guider 3 Ultra 0.4 Nozzle",
+ "Flashforge Guider 2s 0.4 nozzle"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": ["80"],
+ "cool_plate_temp": ["60"],
+ "cool_plate_temp_initial_layer": ["55"],
+ "default_filament_colour": [""],
+ "during_print_exhaust_fan_speed": ["60"],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["60"],
+ "eng_plate_temp_initial_layer": ["55"],
+ "fan_cooling_layer_time": ["50"],
+ "fan_max_speed": ["30"],
+ "fan_min_speed": ["10"],
+ "filament_cooling_final_speed": ["3.4"],
+ "filament_cooling_initial_speed": ["2.2"],
+ "filament_cooling_moves": ["4"],
+ "filament_cost": ["20"],
+ "filament_density": ["1.16"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_flow_ratio": ["1.02"],
+ "filament_is_support": ["0"],
+ "filament_load_time": ["0"],
+ "filament_loading_speed": ["28"],
+ "filament_loading_speed_start": ["3"],
+ "filament_max_volumetric_speed": ["5"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_multitool_ramming": ["0"],
+ "filament_multitool_ramming_flow": ["10"],
+ "filament_multitool_ramming_volume": ["10"],
+ "filament_notes": [""],
+ "filament_ramming_parameters": [
+ "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+ ],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_lift_above": ["nil"],
+ "filament_retract_lift_below": ["nil"],
+ "filament_retract_lift_enforce": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["Polymaker Generic CoPA"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
+ "filament_start_gcode": ["; filament start gcode\n"],
+ "filament_toolchange_delay": ["0"],
+ "filament_type": ["PA"],
+ "filament_unload_time": ["0"],
+ "filament_unloading_speed": ["30"],
+ "filament_unloading_speed_start": ["35"],
+ "filament_vendor": ["Polymaker"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["50"],
+ "hot_plate_temp_initial_layer": ["55"],
+ "inherits": "Flashforge Generic PLA",
+ "name": "Polymaker Generic CoPA",
+ "nozzle_temperature": ["260"],
+ "nozzle_temperature_initial_layer": ["260"],
+ "nozzle_temperature_range_high": ["270"],
+ "nozzle_temperature_range_low": ["250"],
+ "overhang_fan_speed": ["30"],
+ "overhang_fan_threshold": ["50%"],
+ "pressure_advance": ["0.03"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["10"],
+ "slow_down_min_speed": ["10"],
+ "support_material_interface_fan_speed": ["20"],
+ "temperature_vitrification": ["70"],
+ "textured_plate_temp": ["60"],
+ "textured_plate_temp_initial_layer": ["55"],
+ "version": "1.9.0.2"
+}
diff --git a/resources/profiles/Flashforge/filament/Polymaker/Polymaker Generic S1.json b/resources/profiles/Flashforge/filament/Polymaker/Polymaker Generic S1.json
new file mode 100644
index 0000000000..6efc8afe3c
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/Polymaker/Polymaker Generic S1.json
@@ -0,0 +1,98 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "instantiation": "true",
+ "from": "system",
+ "activate_air_filtration": ["0"],
+ "activate_chamber_temp_control": ["0"],
+ "additional_cooling_fan_speed": ["50"],
+ "chamber_temperature": ["0"],
+ "close_fan_the_first_x_layers": ["1"],
+ "compatible_printers": [
+ "Flashforge Guider 3 Ultra 0.4 Nozzle",
+ "Flashforge Guider 2s 0.4 nozzle"
+ ],
+ "compatible_printers_condition": "",
+ "compatible_prints": [],
+ "compatible_prints_condition": "",
+ "complete_print_exhaust_fan_speed": ["80"],
+ "cool_plate_temp": ["60"],
+ "cool_plate_temp_initial_layer": ["55"],
+ "default_filament_colour": [""],
+ "during_print_exhaust_fan_speed": ["60"],
+ "enable_overhang_bridge_fan": ["1"],
+ "enable_pressure_advance": ["1"],
+ "eng_plate_temp": ["60"],
+ "eng_plate_temp_initial_layer": ["55"],
+ "fan_cooling_layer_time": ["100"],
+ "fan_max_speed": ["80"],
+ "fan_min_speed": ["50"],
+ "filament_cooling_final_speed": ["3.4"],
+ "filament_cooling_initial_speed": ["2.2"],
+ "filament_cooling_moves": ["4"],
+ "filament_cost": ["20"],
+ "filament_density": ["1.2"],
+ "filament_deretraction_speed": ["nil"],
+ "filament_diameter": ["1.75"],
+ "filament_end_gcode": ["; filament end gcode\n"],
+ "filament_flow_ratio": ["1"],
+ "filament_is_support": ["1"],
+ "filament_load_time": ["0"],
+ "filament_loading_speed": ["28"],
+ "filament_loading_speed_start": ["3"],
+ "filament_max_volumetric_speed": ["5"],
+ "filament_minimal_purge_on_wipe_tower": ["5"],
+ "filament_multitool_ramming": ["0"],
+ "filament_multitool_ramming_flow": ["10"],
+ "filament_multitool_ramming_volume": ["10"],
+ "filament_notes": [""],
+ "filament_ramming_parameters": [
+ "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
+ ],
+ "filament_retract_before_wipe": ["nil"],
+ "filament_retract_lift_above": ["nil"],
+ "filament_retract_lift_below": ["nil"],
+ "filament_retract_lift_enforce": ["nil"],
+ "filament_retract_restart_extra": ["nil"],
+ "filament_retract_when_changing_layer": ["nil"],
+ "filament_retraction_length": ["nil"],
+ "filament_retraction_minimum_travel": ["nil"],
+ "filament_retraction_speed": ["nil"],
+ "filament_settings_id": ["Polymaker Generic S1"],
+ "filament_shrink": ["100%"],
+ "filament_soluble": ["0"],
+ "filament_start_gcode": ["; filament start gcode"],
+ "filament_toolchange_delay": ["0"],
+ "filament_type": ["PA"],
+ "filament_unload_time": ["0"],
+ "filament_unloading_speed": ["30"],
+ "filament_unloading_speed_start": ["35"],
+ "filament_vendor": ["Polymaker"],
+ "filament_wipe": ["nil"],
+ "filament_wipe_distance": ["nil"],
+ "filament_z_hop": ["nil"],
+ "filament_z_hop_types": ["nil"],
+ "full_fan_speed_layer": ["0"],
+ "hot_plate_temp": ["50"],
+ "hot_plate_temp_initial_layer": ["55"],
+ "inherits": "Flashforge Generic PLA",
+ "name": "Polymaker Generic S1",
+ "nozzle_temperature": ["220"],
+ "nozzle_temperature_initial_layer": ["220"],
+ "nozzle_temperature_range_high": ["230"],
+ "nozzle_temperature_range_low": ["200"],
+ "overhang_fan_speed": ["80"],
+ "overhang_fan_threshold": ["50%"],
+ "pressure_advance": ["0.025"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "required_nozzle_HRC": ["0"],
+ "slow_down_for_layer_cooling": ["1"],
+ "slow_down_layer_time": ["16"],
+ "slow_down_min_speed": ["5"],
+ "support_material_interface_fan_speed": ["60"],
+ "temperature_vitrification": ["60"],
+ "textured_plate_temp": ["60"],
+ "textured_plate_temp_initial_layer": ["55"],
+ "version": "1.9.0.2"
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PETG @FF AD3.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PETG @FF AD3.json
new file mode 100644
index 0000000000..52b0b34c97
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PETG @FF AD3.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "SUNLU PETG @FF AD3",
+ "inherits": "SUNLU PETG @base",
+ "from": "system",
+ "setting_id": "GFSNLS08_03",
+ "instantiation": "true",
+ "slow_down_layer_time": ["8"],
+ "close_fan_the_first_x_layers": ["1"],
+ "slow_down_min_speed": ["30"],
+ "overhang_fan_speed": ["80"],
+ "support_material_interface_fan_speed": ["90"],
+ "additional_cooling_fan_speed": ["50"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["90"],
+ "fan_min_speed": ["40"],
+ "overhang_fan_threshold": ["25%"],
+ "nozzle_temperature": ["240"],
+ "nozzle_temperature_initial_layer": ["245"],
+ "enable_pressure_advance": ["0"],
+ "filament_flow_ratio": ["0.96"],
+ "filament_max_volumetric_speed": ["12"],
+ "compatible_printers": [
+ "Flashforge Adventurer 3 Series 0.4 Nozzle",
+ "Flashforge Adventurer 3 Series 0.6 Nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PETG @FF AD5M 0.25 nozzle.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PETG @FF AD5M 0.25 nozzle.json
new file mode 100644
index 0000000000..ebedc49518
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PETG @FF AD5M 0.25 nozzle.json
@@ -0,0 +1,13 @@
+{
+ "type": "filament",
+ "name": "SUNLU PETG @FF AD5M 0.25 Nozzle",
+ "inherits": "SUNLU PETG @base",
+ "from": "system",
+ "setting_id": "GFSNLS08_00",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": ["4"],
+ "compatible_printers": [
+ "Flashforge Adventurer 5M Pro 0.25 Nozzle",
+ "Flashforge Adventurer 5M 0.25 Nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PETG @FF AD5M 0.8 nozzle.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PETG @FF AD5M 0.8 nozzle.json
new file mode 100644
index 0000000000..dc16fed525
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PETG @FF AD5M 0.8 nozzle.json
@@ -0,0 +1,19 @@
+{
+ "type": "filament",
+ "name": "SUNLU PETG @FF AD5M 0.8 Nozzle",
+ "inherits": "SUNLU PETG @base",
+ "from": "system",
+ "setting_id": "GFSNLS08_01",
+ "instantiation": "true",
+ "fan_max_speed": ["60"],
+ "fan_min_speed": ["20"],
+ "filament_max_volumetric_speed": ["28"],
+ "compatible_printers": [
+ "Flashforge Adventurer 5M Pro 0.6 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.8 Nozzle",
+ "Flashforge Adventurer 5M 0.6 Nozzle",
+ "Flashforge Adventurer 5M 0.8 Nozzle",
+ "Flashforge AD5X 0.6 nozzle",
+ "Flashforge AD5X 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PETG @FF AD5M.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PETG @FF AD5M.json
new file mode 100644
index 0000000000..fe9063b870
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PETG @FF AD5M.json
@@ -0,0 +1,14 @@
+{
+ "type": "filament",
+ "name": "SUNLU PETG @FF AD5M",
+ "inherits": "SUNLU PETG @base",
+ "from": "system",
+ "setting_id": "GFSNLS08",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": ["24"],
+ "compatible_printers": [
+ "Flashforge Adventurer 5M Pro 0.4 Nozzle",
+ "Flashforge Adventurer 5M 0.4 Nozzle",
+ "Flashforge AD5X 0.4 nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PETG @base.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PETG @base.json
new file mode 100644
index 0000000000..1b5daf8dbf
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PETG @base.json
@@ -0,0 +1,38 @@
+{
+ "type": "filament",
+ "name": "SUNLU PETG @base",
+ "inherits": "fdm_filament_pet",
+ "from": "system",
+ "filament_id": "GFSNL08",
+ "instantiation": "false",
+ "description": "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG.",
+ "cool_plate_temp": ["0"],
+ "cool_plate_temp_initial_layer": ["0"],
+ "eng_plate_temp": ["60"],
+ "eng_plate_temp_initial_layer": ["60"],
+ "fan_cooling_layer_time": ["30"],
+ "fan_max_speed": ["30"],
+ "fan_min_speed": ["10"],
+ "filament_cost": ["22.99"],
+ "filament_density": ["1.27"],
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["12"],
+ "filament_vendor": ["SUNLU"],
+ "hot_plate_temp": ["60"],
+ "hot_plate_temp_initial_layer": ["60"],
+ "nozzle_temperature": ["245"],
+ "nozzle_temperature_initial_layer": ["250"],
+ "nozzle_temperature_range_high": ["280"],
+ "nozzle_temperature_range_low": ["230"],
+ "overhang_fan_speed": ["90"],
+ "overhang_fan_threshold": ["10%"],
+ "slow_down_layer_time": ["12"],
+ "textured_plate_temp": ["60"],
+ "textured_plate_temp_initial_layer": ["60"],
+ "temperature_vitrification": ["68"],
+ "enable_pressure_advance": ["1"],
+ "pressure_advance": ["0.046"],
+ "filament_start_gcode": [
+ ";filament start gcode\n;right_extruder_material: PETG\n"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Marble @FF AD3.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Marble @FF AD3.json
new file mode 100644
index 0000000000..04dc155b85
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Marble @FF AD3.json
@@ -0,0 +1,17 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Marble @FF AD3",
+ "inherits": "SUNLU PLA Marble @base",
+ "from": "system",
+ "setting_id": "GFSNLS06_03",
+ "instantiation": "true",
+ "nozzle_temperature": ["215"],
+ "nozzle_temperature_initial_layer": ["220"],
+ "enable_pressure_advance": ["0"],
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["12"],
+ "compatible_printers": [
+ "Flashforge Adventurer 3 Series 0.4 Nozzle",
+ "Flashforge Adventurer 3 Series 0.6 Nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Marble @FF AD5M.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Marble @FF AD5M.json
new file mode 100644
index 0000000000..ae14e41678
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Marble @FF AD5M.json
@@ -0,0 +1,19 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Marble @FF AD5M",
+ "inherits": "SUNLU PLA Marble @base",
+ "from": "system",
+ "setting_id": "GFSNLS06",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Flashforge Adventurer 5M Pro 0.4 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.6 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.8 Nozzle",
+ "Flashforge Adventurer 5M 0.4 Nozzle",
+ "Flashforge Adventurer 5M 0.6 Nozzle",
+ "Flashforge Adventurer 5M 0.8 Nozzle",
+ "Flashforge AD5X 0.4 nozzle",
+ "Flashforge AD5X 0.6 nozzle",
+ "Flashforge AD5X 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Marble @base.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Marble @base.json
new file mode 100644
index 0000000000..3416ae82d3
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Marble @base.json
@@ -0,0 +1,22 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Marble @base",
+ "inherits": "fdm_filament_pla",
+ "from": "system",
+ "filament_id": "GFSNL06",
+ "instantiation": "false",
+ "filament_cost": ["31.99"],
+ "filament_density": ["1.25"],
+ "filament_flow_ratio": ["1.0"],
+ "filament_max_volumetric_speed": ["12"],
+ "filament_vendor": ["SUNLU"],
+ "nozzle_temperature": ["220"],
+ "nozzle_temperature_initial_layer": ["220"],
+ "nozzle_temperature_range_high": ["240"],
+ "nozzle_temperature_range_low": ["200"],
+ "enable_pressure_advance": ["1"],
+ "pressure_advance": ["0.03"],
+ "filament_start_gcode": [
+ ";filament start gcode\n;right_extruder_material: PLA\n"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Matte @FF AD3.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Matte @FF AD3.json
new file mode 100644
index 0000000000..d7809cccc8
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Matte @FF AD3.json
@@ -0,0 +1,17 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Matte @FF AD3",
+ "inherits": "SUNLU PLA Matte @base",
+ "from": "system",
+ "setting_id": "GFSNLS02_03",
+ "instantiation": "true",
+ "nozzle_temperature": ["210"],
+ "nozzle_temperature_initial_layer": ["215"],
+ "enable_pressure_advance": ["0"],
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["12"],
+ "compatible_printers": [
+ "Flashforge Adventurer 3 Series 0.4 Nozzle",
+ "Flashforge Adventurer 3 Series 0.6 Nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Matte @FF AD5M 0.25 nozzle.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Matte @FF AD5M 0.25 nozzle.json
new file mode 100644
index 0000000000..6e06b8f693
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Matte @FF AD5M 0.25 nozzle.json
@@ -0,0 +1,14 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Matte @FF AD5M 0.25 Nozzle",
+ "inherits": "SUNLU PLA Matte @base",
+ "from": "system",
+ "setting_id": "GFSNLS02_00",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": ["2"],
+ "compatible_printers": [
+ "Flashforge Adventurer 5M Pro 0.25 Nozzle",
+ "Flashforge Adventurer 5M 0.25 Nozzle",
+ "Flashforge AD5X 0.25 nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Matte @FF AD5M.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Matte @FF AD5M.json
new file mode 100644
index 0000000000..8e6cb29ed4
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Matte @FF AD5M.json
@@ -0,0 +1,19 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Matte @FF AD5M",
+ "inherits": "SUNLU PLA Matte @base",
+ "from": "system",
+ "setting_id": "GFSNLS02",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Flashforge Adventurer 5M Pro 0.4 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.6 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.8 Nozzle",
+ "Flashforge Adventurer 5M 0.4 Nozzle",
+ "Flashforge Adventurer 5M 0.6 Nozzle",
+ "Flashforge Adventurer 5M 0.8 Nozzle",
+ "Flashforge AD5X 0.4 nozzle",
+ "Flashforge AD5X 0.6 nozzle",
+ "Flashforge AD5X 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Matte @base.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Matte @base.json
new file mode 100644
index 0000000000..0da3ad66d3
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA Matte @base.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA Matte @base",
+ "inherits": "fdm_filament_pla",
+ "from": "system",
+ "filament_id": "GFSNL02",
+ "instantiation": "false",
+ "filament_cost": ["25.99"],
+ "filament_density": ["1.3"],
+ "filament_flow_ratio": ["1.0"],
+ "filament_max_volumetric_speed": ["21"],
+ "filament_vendor": ["SUNLU"],
+ "filament_scarf_seam_type": ["none"],
+ "filament_scarf_height": ["5%"],
+ "filament_scarf_gap": ["0%"],
+ "filament_scarf_length": ["10"],
+ "temperature_vitrification": ["53"],
+ "nozzle_temperature": ["220"],
+ "nozzle_temperature_initial_layer": ["220"],
+ "nozzle_temperature_range_high": ["245"],
+ "nozzle_temperature_range_low": ["205"],
+ "enable_pressure_advance": ["1"],
+ "pressure_advance": ["0.03"],
+ "filament_start_gcode": [
+ ";filament start gcode\n;right_extruder_material: PLA\n"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ 2.0 @FF AD3.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ 2.0 @FF AD3.json
new file mode 100644
index 0000000000..3dbc468d2a
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ 2.0 @FF AD3.json
@@ -0,0 +1,17 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ 2.0 @FF AD3",
+ "inherits": "SUNLU PLA+ 2.0 @base",
+ "from": "system",
+ "setting_id": "GFSNLS04_03",
+ "instantiation": "true",
+ "nozzle_temperature": ["210"],
+ "nozzle_temperature_initial_layer": ["215"],
+ "enable_pressure_advance": ["0"],
+ "filament_flow_ratio": ["1.0"],
+ "filament_max_volumetric_speed": ["12"],
+ "compatible_printers": [
+ "Flashforge Adventurer 3 Series 0.4 Nozzle",
+ "Flashforge Adventurer 3 Series 0.6 Nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ 2.0 @FF AD5M 0.25 nozzle.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ 2.0 @FF AD5M 0.25 nozzle.json
new file mode 100644
index 0000000000..7a8bf15d34
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ 2.0 @FF AD5M 0.25 nozzle.json
@@ -0,0 +1,13 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ 2.0 @FF AD5M 0.25 Nozzle",
+ "inherits": "SUNLU PLA+ 2.0 @base",
+ "from": "system",
+ "setting_id": "GFSNLS04_01",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": ["1.8"],
+ "compatible_printers": [
+ "Flashforge Adventurer 5M Pro 0.25 Nozzle",
+ "Flashforge Adventurer 5M 0.25 Nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ 2.0 @FF AD5M.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ 2.0 @FF AD5M.json
new file mode 100644
index 0000000000..d08e54b072
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ 2.0 @FF AD5M.json
@@ -0,0 +1,19 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ 2.0 @FF AD5M",
+ "inherits": "SUNLU PLA+ 2.0 @base",
+ "from": "system",
+ "setting_id": "GFSNLS04",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Flashforge Adventurer 5M Pro 0.4 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.6 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.8 Nozzle",
+ "Flashforge Adventurer 5M 0.4 Nozzle",
+ "Flashforge Adventurer 5M 0.6 Nozzle",
+ "Flashforge Adventurer 5M 0.8 Nozzle",
+ "Flashforge AD5X 0.4 nozzle",
+ "Flashforge AD5X 0.6 nozzle",
+ "Flashforge AD5X 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ 2.0 @base.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ 2.0 @base.json
new file mode 100644
index 0000000000..2450010f29
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ 2.0 @base.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ 2.0 @base",
+ "inherits": "fdm_filament_pla",
+ "from": "system",
+ "filament_id": "GFSNL04",
+ "instantiation": "false",
+ "filament_cost": ["18.99"],
+ "filament_density": ["1.21"],
+ "filament_flow_ratio": ["1.02"],
+ "filament_max_volumetric_speed": ["24"],
+ "filament_vendor": ["SUNLU"],
+ "filament_scarf_seam_type": ["none"],
+ "filament_scarf_height": ["5%"],
+ "filament_scarf_gap": ["0%"],
+ "filament_scarf_length": ["10"],
+ "temperature_vitrification": ["54"],
+ "nozzle_temperature": ["220"],
+ "nozzle_temperature_initial_layer": ["220"],
+ "nozzle_temperature_range_high": ["240"],
+ "nozzle_temperature_range_low": ["190"],
+ "enable_pressure_advance": ["1"],
+ "pressure_advance": ["0.03"],
+ "filament_start_gcode": [
+ ";filament start gcode\n;right_extruder_material: PLA\n"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ @FF AD3.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ @FF AD3.json
new file mode 100644
index 0000000000..32dcb6a02b
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ @FF AD3.json
@@ -0,0 +1,17 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ @FF AD3",
+ "inherits": "SUNLU PLA+ @base",
+ "from": "system",
+ "setting_id": "GFSNLS03_03",
+ "instantiation": "true",
+ "nozzle_temperature": ["210"],
+ "nozzle_temperature_initial_layer": ["215"],
+ "enable_pressure_advance": ["0"],
+ "filament_flow_ratio": ["1.0"],
+ "filament_max_volumetric_speed": ["12"],
+ "compatible_printers": [
+ "Flashforge Adventurer 3 Series 0.4 Nozzle",
+ "Flashforge Adventurer 3 Series 0.6 Nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ @FF AD5M 0.25 nozzle.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ @FF AD5M 0.25 nozzle.json
new file mode 100644
index 0000000000..7d607ba94b
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ @FF AD5M 0.25 nozzle.json
@@ -0,0 +1,13 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ @FF AD5M 0.25 Nozzle",
+ "inherits": "SUNLU PLA+ @base",
+ "from": "system",
+ "setting_id": "GFSNLS03_01",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": ["1.8"],
+ "compatible_printers": [
+ "Flashforge Adventurer 5M Pro 0.25 Nozzle",
+ "Flashforge Adventurer 5M 0.25 Nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ @FF AD5M.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ @FF AD5M.json
new file mode 100644
index 0000000000..ee53e5c2df
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ @FF AD5M.json
@@ -0,0 +1,19 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ @FF AD5M",
+ "inherits": "SUNLU PLA+ @base",
+ "from": "system",
+ "setting_id": "GFSNLS03",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Flashforge Adventurer 5M Pro 0.4 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.6 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.8 Nozzle",
+ "Flashforge Adventurer 5M 0.4 Nozzle",
+ "Flashforge Adventurer 5M 0.6 Nozzle",
+ "Flashforge Adventurer 5M 0.8 Nozzle",
+ "Flashforge AD5X 0.4 nozzle",
+ "Flashforge AD5X 0.6 nozzle",
+ "Flashforge AD5X 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ @base.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ @base.json
new file mode 100644
index 0000000000..967f01a73e
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU PLA+ @base.json
@@ -0,0 +1,27 @@
+{
+ "type": "filament",
+ "name": "SUNLU PLA+ @base",
+ "inherits": "fdm_filament_pla",
+ "from": "system",
+ "filament_id": "GFSNL03",
+ "instantiation": "false",
+ "filament_cost": ["18.99"],
+ "filament_density": ["1.23"],
+ "filament_flow_ratio": ["1.02"],
+ "filament_max_volumetric_speed": ["12"],
+ "filament_vendor": ["SUNLU"],
+ "filament_scarf_seam_type": ["none"],
+ "filament_scarf_height": ["5%"],
+ "filament_scarf_gap": ["0%"],
+ "filament_scarf_length": ["10"],
+ "temperature_vitrification": ["54"],
+ "nozzle_temperature": ["220"],
+ "nozzle_temperature_initial_layer": ["220"],
+ "nozzle_temperature_range_high": ["240"],
+ "nozzle_temperature_range_low": ["190"],
+ "enable_pressure_advance": ["1"],
+ "pressure_advance": ["0.03"],
+ "filament_start_gcode": [
+ ";filament start gcode\n;right_extruder_material: PLA\n"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU Silk PLA+ @FF AD3.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU Silk PLA+ @FF AD3.json
new file mode 100644
index 0000000000..ce556ea538
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU Silk PLA+ @FF AD3.json
@@ -0,0 +1,17 @@
+{
+ "type": "filament",
+ "name": "SUNLU Silk PLA+ @FF AD3",
+ "inherits": "SUNLU Silk PLA+ @base",
+ "from": "system",
+ "setting_id": "GFSNLS05_03",
+ "instantiation": "true",
+ "nozzle_temperature": ["215"],
+ "nozzle_temperature_initial_layer": ["220"],
+ "enable_pressure_advance": ["0"],
+ "filament_flow_ratio": ["0.98"],
+ "filament_max_volumetric_speed": ["12"],
+ "compatible_printers": [
+ "Flashforge Adventurer 3 Series 0.4 Nozzle",
+ "Flashforge Adventurer 3 Series 0.6 Nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU Silk PLA+ @FF AD5M 0.25 nozzle.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU Silk PLA+ @FF AD5M 0.25 nozzle.json
new file mode 100644
index 0000000000..d2ebf074da
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU Silk PLA+ @FF AD5M 0.25 nozzle.json
@@ -0,0 +1,13 @@
+{
+ "type": "filament",
+ "name": "SUNLU Silk PLA+ @FF AD5M 0.25 Nozzle",
+ "inherits": "SUNLU Silk PLA+ @base",
+ "from": "system",
+ "setting_id": "GFSNLS05_01",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": ["2"],
+ "compatible_printers": [
+ "Flashforge Adventurer 5M Pro 0.25 Nozzle",
+ "Flashforge Adventurer 5M 0.25 Nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU Silk PLA+ @FF AD5M.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU Silk PLA+ @FF AD5M.json
new file mode 100644
index 0000000000..74ff06cdf9
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU Silk PLA+ @FF AD5M.json
@@ -0,0 +1,20 @@
+{
+ "type": "filament",
+ "name": "SUNLU Silk PLA+ @FF AD5M",
+ "inherits": "SUNLU Silk PLA+ @base",
+ "from": "system",
+ "setting_id": "GFSNLS05",
+ "instantiation": "true",
+ "filament_max_volumetric_speed": ["24"],
+ "compatible_printers": [
+ "Flashforge Adventurer 5M Pro 0.4 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.6 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.8 Nozzle",
+ "Flashforge Adventurer 5M 0.4 Nozzle",
+ "Flashforge Adventurer 5M 0.6 Nozzle",
+ "Flashforge Adventurer 5M 0.8 Nozzle",
+ "Flashforge AD5X 0.4 nozzle",
+ "Flashforge AD5X 0.6 nozzle",
+ "Flashforge AD5X 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU Silk PLA+ @base.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU Silk PLA+ @base.json
new file mode 100644
index 0000000000..7999c653bf
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU Silk PLA+ @base.json
@@ -0,0 +1,28 @@
+{
+ "type": "filament",
+ "name": "SUNLU Silk PLA+ @base",
+ "inherits": "fdm_filament_pla",
+ "from": "system",
+ "filament_id": "GFSNL05",
+ "instantiation": "false",
+ "description": "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing.",
+ "filament_cost": ["29.99"],
+ "filament_density": ["1.25"],
+ "filament_flow_ratio": ["1.0"],
+ "filament_max_volumetric_speed": ["16"],
+ "filament_vendor": ["SUNLU"],
+ "filament_scarf_height": ["5%"],
+ "filament_scarf_gap": ["0%"],
+ "supertack_plate_temp": ["0"],
+ "supertack_plate_temp_initial_layer": ["0"],
+ "temperature_vitrification": ["54"],
+ "nozzle_temperature": ["230"],
+ "nozzle_temperature_initial_layer": ["230"],
+ "nozzle_temperature_range_high": ["240"],
+ "nozzle_temperature_range_low": ["190"],
+ "enable_pressure_advance": ["1"],
+ "pressure_advance": ["0.03"],
+ "filament_start_gcode": [
+ ";filament start gcode\n;right_extruder_material: PLA\n"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU Wood PLA @FF AD3.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU Wood PLA @FF AD3.json
new file mode 100644
index 0000000000..43e4247ac4
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU Wood PLA @FF AD3.json
@@ -0,0 +1,17 @@
+{
+ "type": "filament",
+ "name": "SUNLU Wood PLA @FF AD3",
+ "inherits": "SUNLU Wood PLA @base",
+ "from": "system",
+ "setting_id": "GFSNLS07_03",
+ "instantiation": "true",
+ "nozzle_temperature": ["210"],
+ "nozzle_temperature_initial_layer": ["215"],
+ "enable_pressure_advance": ["0"],
+ "filament_flow_ratio": ["1.0"],
+ "filament_max_volumetric_speed": ["12"],
+ "compatible_printers": [
+ "Flashforge Adventurer 3 Series 0.4 Nozzle",
+ "Flashforge Adventurer 3 Series 0.6 Nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU Wood PLA @FF AD5M.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU Wood PLA @FF AD5M.json
new file mode 100644
index 0000000000..b7516748fd
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU Wood PLA @FF AD5M.json
@@ -0,0 +1,19 @@
+{
+ "type": "filament",
+ "name": "SUNLU Wood PLA @FF AD5M",
+ "inherits": "SUNLU Wood PLA @base",
+ "from": "system",
+ "setting_id": "GFSNLS07",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Flashforge Adventurer 5M Pro 0.4 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.6 Nozzle",
+ "Flashforge Adventurer 5M Pro 0.8 Nozzle",
+ "Flashforge Adventurer 5M 0.4 Nozzle",
+ "Flashforge Adventurer 5M 0.6 Nozzle",
+ "Flashforge Adventurer 5M 0.8 Nozzle",
+ "Flashforge AD5X 0.4 nozzle",
+ "Flashforge AD5X 0.6 nozzle",
+ "Flashforge AD5X 0.8 nozzle"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/SUNLU/SUNLU Wood PLA @base.json b/resources/profiles/Flashforge/filament/SUNLU/SUNLU Wood PLA @base.json
new file mode 100644
index 0000000000..ff979a0989
--- /dev/null
+++ b/resources/profiles/Flashforge/filament/SUNLU/SUNLU Wood PLA @base.json
@@ -0,0 +1,30 @@
+{
+ "type": "filament",
+ "name": "SUNLU Wood PLA @base",
+ "inherits": "fdm_filament_pla",
+ "from": "system",
+ "filament_id": "GFSNL07",
+ "instantiation": "false",
+ "filament_cost": ["26.99"],
+ "filament_density": ["1.10"],
+ "filament_flow_ratio": ["1.02"],
+ "filament_retraction_length": ["4"],
+ "filament_retraction_speed": ["50"],
+ "filament_deretraction_speed": ["0"],
+ "filament_max_volumetric_speed": ["16"],
+ "filament_vendor": ["SUNLU"],
+ "filament_scarf_seam_type": ["none"],
+ "filament_scarf_height": ["5%"],
+ "filament_scarf_gap": ["0%"],
+ "filament_scarf_length": ["10"],
+ "temperature_vitrification": ["54"],
+ "nozzle_temperature": ["220"],
+ "nozzle_temperature_initial_layer": ["220"],
+ "nozzle_temperature_range_high": ["260"],
+ "nozzle_temperature_range_low": ["195"],
+ "enable_pressure_advance": ["1"],
+ "pressure_advance": ["0.03"],
+ "filament_start_gcode": [
+ ";filament start gcode\n;right_extruder_material: PLA\n"
+ ]
+}
diff --git a/resources/profiles/Flashforge/filament/fdm_filament_abs.json b/resources/profiles/Flashforge/filament/fdm_filament_abs.json
index 8743ba8b3b..7d0e0909ef 100644
--- a/resources/profiles/Flashforge/filament/fdm_filament_abs.json
+++ b/resources/profiles/Flashforge/filament/fdm_filament_abs.json
@@ -4,85 +4,31 @@
"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": [
- "2"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "filament_max_volumetric_speed": [
- "15"
- ],
- "filament_type": [
- "ABS"
- ],
- "filament_density": [
- "1.10"
- ],
- "filament_cost": [
- "20"
- ],
- "nozzle_temperature_initial_layer": [
- "265"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "fan_max_speed": [
- "20"
- ],
- "fan_min_speed": [
- "10"
- ],
- "overhang_fan_threshold": [
- "25%"
- ],
- "overhang_fan_speed": [
- "80"
- ],
- "nozzle_temperature": [
- "265"
- ],
- "temperature_vitrification": [
- "110"
- ],
- "nozzle_temperature_range_low": [
- "230"
- ],
- "nozzle_temperature_range_high": [
- "270"
- ],
- "slow_down_min_speed": [
- "10"
- ],
- "slow_down_layer_time": [
- "8"
- ]
+ "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": ["2"],
+ "fan_cooling_layer_time": ["30"],
+ "filament_max_volumetric_speed": ["15"],
+ "filament_type": ["ABS"],
+ "filament_density": ["1.10"],
+ "filament_cost": ["20"],
+ "nozzle_temperature_initial_layer": ["265"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "fan_max_speed": ["20"],
+ "fan_min_speed": ["10"],
+ "overhang_fan_threshold": ["25%"],
+ "overhang_fan_speed": ["80"],
+ "nozzle_temperature": ["265"],
+ "temperature_vitrification": ["110"],
+ "nozzle_temperature_range_low": ["230"],
+ "nozzle_temperature_range_high": ["270"],
+ "slow_down_min_speed": ["10"],
+ "slow_down_layer_time": ["8"]
}
diff --git a/resources/profiles/Flashforge/filament/fdm_filament_asa.json b/resources/profiles/Flashforge/filament/fdm_filament_asa.json
index 29a752a4ee..b60eb881a7 100644
--- a/resources/profiles/Flashforge/filament/fdm_filament_asa.json
+++ b/resources/profiles/Flashforge/filament/fdm_filament_asa.json
@@ -1,82 +1,32 @@
{
- "type": "filament",
- "name": "fdm_filament_asa",
- "from": "system",
- "instantiation": "false",
- "inherits": "fdm_filament_common",
- "cool_plate_temp" : [
- "105"
- ],
- "eng_plate_temp" : [
- "105"
- ],
- "hot_plate_temp" : [
- "105"
- ],
- "cool_plate_temp_initial_layer" : [
- "105"
- ],
- "eng_plate_temp_initial_layer" : [
- "105"
- ],
- "hot_plate_temp_initial_layer" : [
- "105"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "close_fan_the_first_x_layers": [
- "3"
- ],
- "fan_cooling_layer_time": [
- "35"
- ],
- "filament_max_volumetric_speed": [
- "28.6"
- ],
- "filament_type": [
- "ASA"
- ],
- "filament_density": [
- "1.04"
- ],
- "filament_cost": [
- "20"
- ],
- "nozzle_temperature_initial_layer": [
- "260"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "fan_max_speed": [
- "80"
- ],
- "fan_min_speed": [
- "10"
- ],
- "overhang_fan_threshold": [
- "25%"
- ],
- "overhang_fan_speed": [
- "80"
- ],
- "nozzle_temperature": [
- "260"
- ],
- "temperature_vitrification": [
- "110"
- ],
- "nozzle_temperature_range_low": [
- "240"
- ],
- "nozzle_temperature_range_high": [
- "270"
- ],
- "slow_down_min_speed": [
- "10"
- ],
- "slow_down_layer_time": [
- "3"
- ]
+ "type": "filament",
+ "name": "fdm_filament_asa",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "cool_plate_temp": ["105"],
+ "eng_plate_temp": ["105"],
+ "hot_plate_temp": ["105"],
+ "cool_plate_temp_initial_layer": ["105"],
+ "eng_plate_temp_initial_layer": ["105"],
+ "hot_plate_temp_initial_layer": ["105"],
+ "slow_down_for_layer_cooling": ["1"],
+ "close_fan_the_first_x_layers": ["3"],
+ "fan_cooling_layer_time": ["35"],
+ "filament_max_volumetric_speed": ["28.6"],
+ "filament_type": ["ASA"],
+ "filament_density": ["1.04"],
+ "filament_cost": ["20"],
+ "nozzle_temperature_initial_layer": ["260"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "fan_max_speed": ["80"],
+ "fan_min_speed": ["10"],
+ "overhang_fan_threshold": ["25%"],
+ "overhang_fan_speed": ["80"],
+ "nozzle_temperature": ["260"],
+ "temperature_vitrification": ["110"],
+ "nozzle_temperature_range_low": ["240"],
+ "nozzle_temperature_range_high": ["270"],
+ "slow_down_min_speed": ["10"],
+ "slow_down_layer_time": ["3"]
}
diff --git a/resources/profiles/Flashforge/filament/fdm_filament_common.json b/resources/profiles/Flashforge/filament/fdm_filament_common.json
index 823c736e8a..90f6b18573 100644
--- a/resources/profiles/Flashforge/filament/fdm_filament_common.json
+++ b/resources/profiles/Flashforge/filament/fdm_filament_common.json
@@ -1,144 +1,52 @@
{
- "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": [
- "2.85"
- ],
- "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": ["Textured PEI 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/Flashforge/filament/fdm_filament_pet.json b/resources/profiles/Flashforge/filament/fdm_filament_pet.json
index 0c65253151..2d09b606ab 100644
--- a/resources/profiles/Flashforge/filament/fdm_filament_pet.json
+++ b/resources/profiles/Flashforge/filament/fdm_filament_pet.json
@@ -1,82 +1,32 @@
{
- "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/Flashforge/filament/fdm_filament_pla.json b/resources/profiles/Flashforge/filament/fdm_filament_pla.json
index 1111af5b8d..053acaec52 100644
--- a/resources/profiles/Flashforge/filament/fdm_filament_pla.json
+++ b/resources/profiles/Flashforge/filament/fdm_filament_pla.json
@@ -1,91 +1,35 @@
{
- "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": ["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"]
}
diff --git a/resources/profiles/Flashforge/filament/fdm_filament_tpu.json b/resources/profiles/Flashforge/filament/fdm_filament_tpu.json
index d5cc57fbcc..7507a519c4 100644
--- a/resources/profiles/Flashforge/filament/fdm_filament_tpu.json
+++ b/resources/profiles/Flashforge/filament/fdm_filament_tpu.json
@@ -1,82 +1,32 @@
{
- "type": "filament",
- "name": "fdm_filament_tpu",
- "from": "system",
- "instantiation": "false",
- "inherits": "fdm_filament_common",
- "cool_plate_temp" : [
- "30"
- ],
- "eng_plate_temp" : [
- "30"
- ],
- "hot_plate_temp" : [
- "35"
- ],
- "cool_plate_temp_initial_layer" : [
- "30"
- ],
- "eng_plate_temp_initial_layer" : [
- "30"
- ],
- "hot_plate_temp_initial_layer" : [
- "35"
- ],
- "fan_cooling_layer_time": [
- "100"
- ],
- "filament_max_volumetric_speed": [
- "15"
- ],
- "filament_type": [
- "TPU"
- ],
- "filament_density": [
- "1.24"
- ],
- "filament_cost": [
- "20"
- ],
- "filament_retraction_length": [
- "0.4"
- ],
- "nozzle_temperature_initial_layer": [
- "240"
- ],
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "fan_max_speed": [
- "100"
- ],
- "fan_min_speed": [
- "100"
- ],
- "overhang_fan_speed": [
- "100"
- ],
- "additional_cooling_fan_speed": [
- "70"
- ],
- "close_fan_the_first_x_layers": [
- "1"
- ],
- "nozzle_temperature": [
- "240"
- ],
- "temperature_vitrification": [
- "60"
- ],
- "nozzle_temperature_range_low": [
- "200"
- ],
- "nozzle_temperature_range_high": [
- "250"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n"
- ]
+ "type": "filament",
+ "name": "fdm_filament_tpu",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_filament_common",
+ "cool_plate_temp": ["30"],
+ "eng_plate_temp": ["30"],
+ "hot_plate_temp": ["35"],
+ "cool_plate_temp_initial_layer": ["30"],
+ "eng_plate_temp_initial_layer": ["30"],
+ "hot_plate_temp_initial_layer": ["35"],
+ "fan_cooling_layer_time": ["100"],
+ "filament_max_volumetric_speed": ["15"],
+ "filament_type": ["TPU"],
+ "filament_density": ["1.24"],
+ "filament_cost": ["20"],
+ "filament_retraction_length": ["0.4"],
+ "nozzle_temperature_initial_layer": ["240"],
+ "reduce_fan_stop_start_freq": ["1"],
+ "slow_down_for_layer_cooling": ["1"],
+ "fan_max_speed": ["100"],
+ "fan_min_speed": ["100"],
+ "overhang_fan_speed": ["100"],
+ "additional_cooling_fan_speed": ["70"],
+ "close_fan_the_first_x_layers": ["1"],
+ "nozzle_temperature": ["240"],
+ "temperature_vitrification": ["60"],
+ "nozzle_temperature_range_low": ["200"],
+ "nozzle_temperature_range_high": ["250"],
+ "filament_start_gcode": ["; filament start gcode\n"]
}
diff --git a/resources/profiles/Flashforge/flashforge_ad5x_buildplate_texture.png b/resources/profiles/Flashforge/flashforge_ad5x_buildplate_texture.png
new file mode 100644
index 0000000000..901b19ef47
Binary files /dev/null and b/resources/profiles/Flashforge/flashforge_ad5x_buildplate_texture.png differ
diff --git a/resources/profiles/Flashforge/machine/FlashForge AD5X 0.25 nozzle.json b/resources/profiles/Flashforge/machine/FlashForge AD5X 0.25 nozzle.json
new file mode 100644
index 0000000000..121167183f
--- /dev/null
+++ b/resources/profiles/Flashforge/machine/FlashForge AD5X 0.25 nozzle.json
@@ -0,0 +1,125 @@
+{
+ "type": "machine",
+ "name": "Flashforge AD5X 0.25 nozzle",
+ "inherits": "Flashforge Adventurer 5M 0.25 Nozzle",
+ "from": "system",
+ "setting_id": "GM006",
+ "instantiation": "true",
+ "adaptive_bed_mesh_margin": "0",
+ "auxiliary_fan": "1",
+ "bbl_use_printhost": "0",
+ "bed_custom_model": "",
+ "bed_custom_texture": "",
+ "bed_exclude_area": ["0x0"],
+ "bed_mesh_max": "99999,99999",
+ "bed_mesh_min": "-99999,-99999",
+ "bed_mesh_probe_distance": "50,50",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]",
+ "best_object_pos": "0.5,0.5",
+ "change_extrusion_role_gcode": "",
+ "change_filament_gcode": "",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "default_filament_profile": ["Flashforge Generic PLA"],
+ "default_print_profile": "0.12mm Standard @Flashforge AD5M 0.25 Nozzle",
+ "deretraction_speed": ["45"],
+ "disable_m73": "0",
+ "emit_machine_limits_to_gcode": "1",
+ "enable_filament_ramming": "0",
+ "enable_long_retraction_when_cut": "0",
+ "extra_loading_move": "0",
+ "extruder_clearance_height_to_lid": "130",
+ "extruder_clearance_height_to_rod": "26",
+ "extruder_clearance_radius": "58",
+ "extruder_colour": ["#FCE94F"],
+ "extruder_offset": ["0x0"],
+ "fan_kickstart": "0",
+ "fan_speedup_overhangs": "1",
+ "fan_speedup_time": "0",
+ "gcode_flavor": "klipper",
+ "head_wrap_detect_zone": [],
+ "high_current_on_filament_swap": "0",
+ "host_type": "octoprint",
+ "is_custom_defined": "0",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "long_retractions_when_cut": ["0"],
+ "machine_end_gcode": "G1 E-3 F3600\nG0 X50 Y50 F30000\nM104 S0 ; turn off temperature",
+ "machine_load_filament_time": "39",
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["5000", "5000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["500", "500"],
+ "machine_max_jerk_e": ["2.5", "2.5"],
+ "machine_max_jerk_x": ["9", "9"],
+ "machine_max_jerk_y": ["9", "9"],
+ "machine_max_jerk_z": ["3", "3"],
+ "machine_max_speed_e": ["30", "30"],
+ "machine_max_speed_x": ["600", "600"],
+ "machine_max_speed_y": ["600", "600"],
+ "machine_max_speed_z": ["20", "20"],
+ "machine_min_extruding_rate": ["0", "0"],
+ "machine_min_travel_rate": ["0", "0"],
+ "machine_pause_gcode": "M25",
+ "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG90\nM83\nG1 Z2 F6000\nG1 X50 Y220 Z0.25 F4800\nG1 X70 E1.8 F900\nG1 X200 E6 F1800\nG0 Y219.6\nG1 X130 E3 F1800\nG92 E0",
+ "machine_tool_change_time": "0",
+ "machine_unload_filament_time": "39",
+ "manual_filament_change": "0",
+ "max_layer_height": ["0.14"],
+ "min_layer_height": ["0.08"],
+ "nozzle_diameter": ["0.25"],
+ "nozzle_height": "2.5",
+ "nozzle_hrc": "0",
+ "nozzle_type": "stainless_steel",
+ "nozzle_volume": "0",
+ "parking_pos_retraction": "0",
+ "pellet_modded_printer": "0",
+ "preferred_orientation": "0",
+ "printable_area": ["0x0", "220x0", "220x220", "0x220"],
+ "printable_height": "220",
+ "printer_model": "Flashforge AD5X",
+ "printer_notes": "",
+ "printer_settings_id": "FlashForge AD5X 0.25 nozzle",
+ "printer_structure": "undefine",
+ "printer_technology": "FFF",
+ "printer_variant": "0.25",
+ "printhost_authorization_type": "key",
+ "printhost_ssl_ignore_revoke": "0",
+ "printing_by_object_gcode": "",
+ "purge_in_prime_tower": "0",
+ "retract_before_wipe": ["100%"],
+ "retract_length_toolchange": ["5"],
+ "retract_lift_above": ["0"],
+ "retract_lift_below": ["0"],
+ "retract_lift_enforce": ["All Surfaces"],
+ "retract_restart_extra": ["0"],
+ "retract_restart_extra_toolchange": ["-3"],
+ "retract_when_changing_layer": ["1"],
+ "retraction_distances_when_cut": ["18"],
+ "retraction_length": ["1"],
+ "retraction_minimum_travel": ["1"],
+ "retraction_speed": ["45"],
+ "scan_first_layer": "0",
+ "silent_mode": "0",
+ "single_extruder_multi_material": "1",
+ "support_air_filtration": "1",
+ "support_chamber_temp_control": "1",
+ "support_multi_bed_types": "1",
+ "template_custom_gcode": "",
+ "thumbnails": "140x110/PNG",
+ "thumbnails_format": "PNG",
+ "time_cost": "0",
+ "time_lapse_gcode": "",
+ "travel_slope": ["3"],
+ "upward_compatible_machine": [],
+ "use_firmware_retraction": "0",
+ "use_relative_e_distances": "1",
+ "version": "2.1.1.0",
+ "wipe": ["1"],
+ "wipe_distance": ["2"],
+ "z_hop": ["0.3"],
+ "z_hop_types": ["Auto Lift"],
+ "z_offset": "0"
+}
diff --git a/resources/profiles/Flashforge/machine/Flashforge AD5X 0.4 nozzle.json b/resources/profiles/Flashforge/machine/Flashforge AD5X 0.4 nozzle.json
new file mode 100644
index 0000000000..2e1e26e6d0
--- /dev/null
+++ b/resources/profiles/Flashforge/machine/Flashforge AD5X 0.4 nozzle.json
@@ -0,0 +1,125 @@
+{
+ "type": "machine",
+ "name": "Flashforge AD5X 0.4 nozzle",
+ "inherits": "Flashforge Adventurer 5M Pro 0.4 Nozzle",
+ "from": "system",
+ "setting_id": "GM001",
+ "instantiation": "true",
+ "adaptive_bed_mesh_margin": "0",
+ "auxiliary_fan": "1",
+ "bbl_use_printhost": "0",
+ "bed_custom_model": "",
+ "bed_custom_texture": "",
+ "bed_exclude_area": ["0x0"],
+ "bed_mesh_max": "99999,99999",
+ "bed_mesh_min": "-99999,-99999",
+ "bed_mesh_probe_distance": "50,50",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]",
+ "best_object_pos": "0.5,0.5",
+ "change_extrusion_role_gcode": "",
+ "change_filament_gcode": "",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "default_filament_profile": ["Flashforge Generic PLA"],
+ "default_print_profile": "0.20mm Standard @Flashforge AD5M Pro 0.4 Nozzle",
+ "deretraction_speed": ["45"],
+ "disable_m73": "0",
+ "emit_machine_limits_to_gcode": "1",
+ "enable_filament_ramming": "0",
+ "enable_long_retraction_when_cut": "0",
+ "extra_loading_move": "0",
+ "extruder_clearance_height_to_lid": "130",
+ "extruder_clearance_height_to_rod": "26",
+ "extruder_clearance_radius": "58",
+ "extruder_colour": ["#FCE94F"],
+ "extruder_offset": ["0x0"],
+ "fan_kickstart": "0",
+ "fan_speedup_overhangs": "1",
+ "fan_speedup_time": "0",
+ "gcode_flavor": "klipper",
+ "head_wrap_detect_zone": [],
+ "high_current_on_filament_swap": "0",
+ "host_type": "octoprint",
+ "is_custom_defined": "0",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "long_retractions_when_cut": ["0"],
+ "machine_end_gcode": "G1 E-3 F3600\nG0 X50 Y50 F30000\nM104 S0 ; turn off temperature",
+ "machine_load_filament_time": "39",
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["5000", "5000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["500", "500"],
+ "machine_max_jerk_e": ["2.5", "2.5"],
+ "machine_max_jerk_x": ["9", "9"],
+ "machine_max_jerk_y": ["9", "9"],
+ "machine_max_jerk_z": ["3", "3"],
+ "machine_max_speed_e": ["30", "30"],
+ "machine_max_speed_x": ["600", "600"],
+ "machine_max_speed_y": ["600", "600"],
+ "machine_max_speed_z": ["20", "20"],
+ "machine_min_extruding_rate": ["0", "0"],
+ "machine_min_travel_rate": ["0", "0"],
+ "machine_pause_gcode": "M25",
+ "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG90\nM83\nG1 Z2 F6000\nG1 X50 Y220 Z0.25 F4800\nG1 X70 E3 F900\nG1 X200 E10 F1800\nG0 Y219.6\nG1 X130 E5 F1800\nG92 E0",
+ "machine_tool_change_time": "0",
+ "machine_unload_filament_time": "39",
+ "manual_filament_change": "0",
+ "max_layer_height": ["0.28"],
+ "min_layer_height": ["0.08"],
+ "nozzle_diameter": ["0.4"],
+ "nozzle_height": "4",
+ "nozzle_hrc": "0",
+ "nozzle_type": "hardened_steel",
+ "nozzle_volume": "0",
+ "parking_pos_retraction": "0",
+ "pellet_modded_printer": "0",
+ "preferred_orientation": "0",
+ "printable_area": ["0x0", "220x0", "220x220", "0x220"],
+ "printable_height": "220",
+ "printer_model": "Flashforge AD5X",
+ "printer_notes": "",
+ "printer_settings_id": "Flashforge AD5X 0.4 nozzle",
+ "printer_structure": "undefine",
+ "printer_technology": "FFF",
+ "printer_variant": "0.4",
+ "printhost_authorization_type": "key",
+ "printhost_ssl_ignore_revoke": "0",
+ "printing_by_object_gcode": "",
+ "purge_in_prime_tower": "0",
+ "retract_before_wipe": ["100%"],
+ "retract_length_toolchange": ["5"],
+ "retract_lift_above": ["0"],
+ "retract_lift_below": ["0"],
+ "retract_lift_enforce": ["All Surfaces"],
+ "retract_restart_extra": ["0"],
+ "retract_restart_extra_toolchange": ["-3"],
+ "retract_when_changing_layer": ["1"],
+ "retraction_distances_when_cut": ["18"],
+ "retraction_length": ["2"],
+ "retraction_minimum_travel": ["1"],
+ "retraction_speed": ["45"],
+ "scan_first_layer": "0",
+ "silent_mode": "0",
+ "single_extruder_multi_material": "1",
+ "support_air_filtration": "1",
+ "support_chamber_temp_control": "1",
+ "support_multi_bed_types": "1",
+ "template_custom_gcode": "",
+ "thumbnails": "140x110/PNG",
+ "thumbnails_format": "PNG",
+ "time_cost": "0",
+ "time_lapse_gcode": "",
+ "travel_slope": ["3"],
+ "upward_compatible_machine": [],
+ "use_firmware_retraction": "0",
+ "use_relative_e_distances": "1",
+ "version": "2.1.1.0",
+ "wipe": ["1"],
+ "wipe_distance": ["2"],
+ "z_hop": ["0.4"],
+ "z_hop_types": ["Auto Lift"],
+ "z_offset": "0"
+}
diff --git a/resources/profiles/Flashforge/machine/Flashforge AD5X 0.6 nozzle.json b/resources/profiles/Flashforge/machine/Flashforge AD5X 0.6 nozzle.json
new file mode 100644
index 0000000000..307911a9de
--- /dev/null
+++ b/resources/profiles/Flashforge/machine/Flashforge AD5X 0.6 nozzle.json
@@ -0,0 +1,125 @@
+{
+ "type": "machine",
+ "name": "Flashforge AD5X 0.6 nozzle",
+ "inherits": "Flashforge Adventurer 5M Pro 0.6 Nozzle",
+ "from": "system",
+ "setting_id": "GM001",
+ "instantiation": "true",
+ "adaptive_bed_mesh_margin": "0",
+ "auxiliary_fan": "1",
+ "bbl_use_printhost": "0",
+ "bed_custom_model": "",
+ "bed_custom_texture": "",
+ "bed_exclude_area": ["0x0"],
+ "bed_mesh_max": "99999,99999",
+ "bed_mesh_min": "-99999,-99999",
+ "bed_mesh_probe_distance": "50,50",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]",
+ "best_object_pos": "0.5,0.5",
+ "change_extrusion_role_gcode": "",
+ "change_filament_gcode": "",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "default_filament_profile": ["Flashforge Generic PLA"],
+ "default_print_profile": "0.30mm Standard @Flashforge AD5M Pro 0.6 Nozzle",
+ "deretraction_speed": ["35"],
+ "disable_m73": "0",
+ "emit_machine_limits_to_gcode": "1",
+ "enable_filament_ramming": "0",
+ "enable_long_retraction_when_cut": "0",
+ "extra_loading_move": "0",
+ "extruder_clearance_height_to_lid": "130",
+ "extruder_clearance_height_to_rod": "26",
+ "extruder_clearance_radius": "58",
+ "extruder_colour": ["#FCE94F"],
+ "extruder_offset": ["0x0"],
+ "fan_kickstart": "0",
+ "fan_speedup_overhangs": "1",
+ "fan_speedup_time": "0",
+ "gcode_flavor": "klipper",
+ "head_wrap_detect_zone": [],
+ "high_current_on_filament_swap": "0",
+ "host_type": "octoprint",
+ "is_custom_defined": "0",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "long_retractions_when_cut": ["0"],
+ "machine_end_gcode": "G1 E-3 F3600\nG0 X50 Y50 F30000\nM104 S0 ; turn off temperature",
+ "machine_load_filament_time": "39",
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["5000", "5000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["500", "500"],
+ "machine_max_jerk_e": ["2.5", "2.5"],
+ "machine_max_jerk_x": ["9", "9"],
+ "machine_max_jerk_y": ["9", "9"],
+ "machine_max_jerk_z": ["3", "3"],
+ "machine_max_speed_e": ["35", "30"],
+ "machine_max_speed_x": ["600", "600"],
+ "machine_max_speed_y": ["600", "600"],
+ "machine_max_speed_z": ["20", "20"],
+ "machine_min_extruding_rate": ["0", "0"],
+ "machine_min_travel_rate": ["0", "0"],
+ "machine_pause_gcode": "M25",
+ "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG90\nM83\nG1 Z2 F6000\nG1 X50 Y220 Z0.25 F4800\nG1 X70 E3 F900\nG1 X200 E10 F1800\nG0 Y219.6\nG1 X130 E5 F1800\nG92 E0",
+ "machine_tool_change_time": "0",
+ "machine_unload_filament_time": "39",
+ "manual_filament_change": "0",
+ "max_layer_height": ["0.42"],
+ "min_layer_height": ["0.15"],
+ "nozzle_diameter": ["0.6"],
+ "nozzle_height": "4",
+ "nozzle_hrc": "0",
+ "nozzle_type": "hardened_steel",
+ "nozzle_volume": "0",
+ "parking_pos_retraction": "0",
+ "pellet_modded_printer": "0",
+ "preferred_orientation": "0",
+ "printable_area": ["0x0", "220x0", "220x220", "0x220"],
+ "printable_height": "220",
+ "printer_model": "Flashforge AD5X",
+ "printer_notes": "",
+ "printer_settings_id": "Flashforge AD5X 0.6 nozzle",
+ "printer_structure": "undefine",
+ "printer_technology": "FFF",
+ "printer_variant": "0.6",
+ "printhost_authorization_type": "key",
+ "printhost_ssl_ignore_revoke": "0",
+ "printing_by_object_gcode": "",
+ "purge_in_prime_tower": "0",
+ "retract_before_wipe": ["100%"],
+ "retract_length_toolchange": ["3"],
+ "retract_lift_above": ["0"],
+ "retract_lift_below": ["0"],
+ "retract_lift_enforce": ["All Surfaces"],
+ "retract_restart_extra": ["0"],
+ "retract_restart_extra_toolchange": ["0"],
+ "retract_when_changing_layer": ["1"],
+ "retraction_distances_when_cut": ["18"],
+ "retraction_length": ["1.4"],
+ "retraction_minimum_travel": ["1"],
+ "retraction_speed": ["35"],
+ "scan_first_layer": "0",
+ "silent_mode": "0",
+ "single_extruder_multi_material": "1",
+ "support_air_filtration": "1",
+ "support_chamber_temp_control": "1",
+ "support_multi_bed_types": "1",
+ "template_custom_gcode": "",
+ "thumbnails": "140x110/PNG",
+ "thumbnails_format": "PNG",
+ "time_cost": "0",
+ "time_lapse_gcode": "",
+ "travel_slope": ["3"],
+ "upward_compatible_machine": [],
+ "use_firmware_retraction": "0",
+ "use_relative_e_distances": "1",
+ "version": "2.1.1.0",
+ "wipe": ["1"],
+ "wipe_distance": ["2"],
+ "z_hop": ["0.4"],
+ "z_hop_types": ["Auto Lift"],
+ "z_offset": "0"
+}
diff --git a/resources/profiles/Flashforge/machine/Flashforge AD5X 0.8 nozzle.json b/resources/profiles/Flashforge/machine/Flashforge AD5X 0.8 nozzle.json
new file mode 100644
index 0000000000..30d39190eb
--- /dev/null
+++ b/resources/profiles/Flashforge/machine/Flashforge AD5X 0.8 nozzle.json
@@ -0,0 +1,125 @@
+{
+ "type": "machine",
+ "name": "Flashforge AD5X 0.8 nozzle",
+ "inherits": "Flashforge Adventurer 5M Pro 0.8 Nozzle",
+ "from": "system",
+ "setting_id": "GM009",
+ "instantiation": "true",
+ "printer_model": "Flashforge AD5X",
+ "adaptive_bed_mesh_margin": "0",
+ "auxiliary_fan": "1",
+ "bbl_use_printhost": "0",
+ "bed_custom_model": "",
+ "bed_custom_texture": "",
+ "bed_exclude_area": ["0x0"],
+ "bed_mesh_max": "99999,99999",
+ "bed_mesh_min": "-99999,-99999",
+ "bed_mesh_probe_distance": "50,50",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]",
+ "best_object_pos": "0.5,0.5",
+ "change_extrusion_role_gcode": "",
+ "change_filament_gcode": "",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "default_filament_profile": ["Flashforge Generic PLA"],
+ "default_print_profile": "0.40mm Standard @Flashforge AD5M Pro 0.8 Nozzle",
+ "deretraction_speed": ["35"],
+ "disable_m73": "0",
+ "emit_machine_limits_to_gcode": "1",
+ "enable_filament_ramming": "0",
+ "enable_long_retraction_when_cut": "0",
+ "extra_loading_move": "0",
+ "extruder_clearance_height_to_lid": "130",
+ "extruder_clearance_height_to_rod": "26",
+ "extruder_clearance_radius": "58",
+ "extruder_colour": ["#FCE94F"],
+ "extruder_offset": ["0x0"],
+ "fan_kickstart": "0",
+ "fan_speedup_overhangs": "1",
+ "fan_speedup_time": "0",
+ "gcode_flavor": "klipper",
+ "head_wrap_detect_zone": [],
+ "high_current_on_filament_swap": "0",
+ "host_type": "octoprint",
+ "is_custom_defined": "0",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "long_retractions_when_cut": ["0"],
+ "machine_end_gcode": "G1 E-3 F3600\nG0 X50 Y50 F30000\nM104 S0 ; turn off temperature",
+ "machine_load_filament_time": "39",
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["5000", "5000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["500", "500"],
+ "machine_max_jerk_e": ["2.5", "2.5"],
+ "machine_max_jerk_x": ["9", "9"],
+ "machine_max_jerk_y": ["9", "9"],
+ "machine_max_jerk_z": ["3", "3"],
+ "machine_max_speed_e": ["30", "30"],
+ "machine_max_speed_x": ["600", "600"],
+ "machine_max_speed_y": ["600", "600"],
+ "machine_max_speed_z": ["20", "20"],
+ "machine_min_extruding_rate": ["0", "0"],
+ "machine_min_travel_rate": ["0", "0"],
+ "machine_pause_gcode": "M25",
+ "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG90\nM83\nG1 Z2 F6000\nG1 X50 Y220 Z0.25 F4800\nG1 X70 E3 F900\nG1 X200 E10 F1800\nG0 Y219.6\nG1 X130 E5 F1800\nG92 E0",
+ "machine_tool_change_time": "0",
+ "machine_unload_filament_time": "39",
+ "manual_filament_change": "0",
+ "max_layer_height": ["0.56"],
+ "min_layer_height": ["0.24"],
+ "nozzle_diameter": ["0.8"],
+ "nozzle_height": "4",
+ "nozzle_hrc": "0",
+ "nozzle_type": "hardened_steel",
+ "nozzle_volume": "0",
+ "parking_pos_retraction": "0",
+ "pellet_modded_printer": "0",
+ "preferred_orientation": "0",
+ "printable_area": ["0x0", "220x0", "220x220", "0x220"],
+ "printable_height": "220",
+ "printer_notes": "",
+ "printer_settings_id": "Flashforge AD5X 0.8 nozzle",
+ "printer_structure": "undefine",
+ "printer_technology": "FFF",
+ "printer_variant": "0.8",
+ "printhost_authorization_type": "key",
+ "printhost_ssl_ignore_revoke": "0",
+ "printing_by_object_gcode": "",
+ "purge_in_prime_tower": "0",
+ "retract_before_wipe": ["100%"],
+ "retract_length_toolchange": ["3"],
+ "retract_lift_above": ["0"],
+ "retract_lift_below": ["0"],
+ "retract_lift_enforce": ["All Surfaces"],
+ "retract_restart_extra": ["0"],
+ "retract_restart_extra_toolchange": ["0"],
+ "retract_when_changing_layer": ["1"],
+ "retraction_distances_when_cut": ["18"],
+ "retraction_length": ["1.5"],
+ "retraction_minimum_travel": ["2"],
+ "retraction_speed": ["35"],
+ "scan_first_layer": "0",
+ "silent_mode": "0",
+ "single_extruder_multi_material": "1",
+ "support_air_filtration": "1",
+ "support_chamber_temp_control": "1",
+ "support_multi_bed_types": "1",
+ "template_custom_gcode": "",
+ "thumbnails": "140x110/PNG",
+ "thumbnails_format": "PNG",
+ "time_cost": "0",
+ "time_lapse_gcode": "",
+ "travel_slope": ["3"],
+ "upward_compatible_machine": [],
+ "use_firmware_retraction": "0",
+ "use_relative_e_distances": "1",
+ "version": "2.1.1.0",
+ "wipe": ["1"],
+ "wipe_distance": ["2"],
+ "z_hop": ["0.4"],
+ "z_hop_types": ["Auto Lift"],
+ "z_offset": "0"
+}
diff --git a/resources/profiles/Flashforge/machine/Flashforge AD5X.json b/resources/profiles/Flashforge/machine/Flashforge AD5X.json
new file mode 100644
index 0000000000..0875a00fda
--- /dev/null
+++ b/resources/profiles/Flashforge/machine/Flashforge AD5X.json
@@ -0,0 +1,13 @@
+{
+ "type": "machine_model",
+ "name": "Flashforge AD5X",
+ "model_id": "Flashforge-AD5X",
+ "nozzle_diameter": "0.25;0.4;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "Flashforge",
+ "bed_model": "flashforge_adventurer5m_series_buildplate_model.STL",
+ "bed_texture": "flashforge_ad5x_buildplate_texture.png",
+ "hotend_model": "flashforge_adventurer_5m_series_hotend.STL",
+ "url": "",
+ "default_materials": "Flashforge Generic ABS;Flashforge Generic PETG;Flashforge Generic PLA"
+}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series 0.4 nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series 0.4 nozzle.json
index d45dacd016..deb1d52b13 100644
--- a/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series 0.4 nozzle.json
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series 0.4 nozzle.json
@@ -1,14 +1,14 @@
{
- "type": "machine",
- "setting_id": "GM001",
- "name": "Flashforge Adventurer 3 Series 0.4 Nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_adventurer3_common",
- "printer_model": "Flashforge Adventurer 3 Series",
- "default_print_profile": "0.20mm Standard @Flashforge AD3 0.4 Nozzle",
- "nozzle_diameter": [ "0.4", "0.4" ],
- "printer_variant": "0.4",
- "max_layer_height": [ "0.4", "0.4" ],
- "min_layer_height": [ "0.01", "0.01" ]
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Flashforge Adventurer 3 Series 0.4 Nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_adventurer3_common",
+ "printer_model": "Flashforge Adventurer 3 Series",
+ "default_print_profile": "0.20mm Standard @Flashforge AD3 0.4 Nozzle",
+ "nozzle_diameter": ["0.4", "0.4"],
+ "printer_variant": "0.4",
+ "max_layer_height": ["0.4", "0.4"],
+ "min_layer_height": ["0.01", "0.01"]
}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series 0.6 nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series 0.6 nozzle.json
index 39153a5aab..cc45649dde 100644
--- a/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series 0.6 nozzle.json
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series 0.6 nozzle.json
@@ -1,14 +1,14 @@
{
- "type": "machine",
- "setting_id": "GM001",
- "name": "Flashforge Adventurer 3 Series 0.6 Nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_adventurer3_common",
- "printer_model": "Flashforge Adventurer 3 Series",
- "default_print_profile": "0.20mm Standard @Flashforge AD3 0.6 Nozzle",
- "nozzle_diameter": [ "0.6", "0.6" ],
- "printer_variant": "0.6",
- "max_layer_height": [ "0.6", "0.6" ],
- "min_layer_height": [ "0.01", "0.01" ]
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Flashforge Adventurer 3 Series 0.6 Nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_adventurer3_common",
+ "printer_model": "Flashforge Adventurer 3 Series",
+ "default_print_profile": "0.20mm Standard @Flashforge AD3 0.6 Nozzle",
+ "nozzle_diameter": ["0.6", "0.6"],
+ "printer_variant": "0.6",
+ "max_layer_height": ["0.6", "0.6"],
+ "min_layer_height": ["0.01", "0.01"]
}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series.json
index e99dcb7406..ef1159312a 100644
--- a/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series.json
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 3 Series.json
@@ -1,12 +1,13 @@
{
- "type": "machine_model",
- "name": "Flashforge Adventurer 3 Series",
- "model_id": "Flashforge-Adventurer-3Series",
- "nozzle_diameter": "0.4;0.6",
- "machine_tech": "FFF",
- "family": "Flashforge",
- "bed_model": "flashforge_adventurer3_series_buildplate_model.STL",
- "bed_texture": "flashforge_adventurer3_buildplate_texture.png",
- "hotend_model": "",
- "default_materials": "Flashforge ABS;Flashforge PETG;Flashforge PLA"
+ "type": "machine_model",
+ "name": "Flashforge Adventurer 3 Series",
+ "model_id": "Flashforge-Adventurer-3Series",
+ "nozzle_diameter": "0.4;0.6",
+ "machine_tech": "FFF",
+ "family": "Flashforge",
+ "bed_model": "flashforge_adventurer3_series_buildplate_model.STL",
+ "bed_texture": "flashforge_adventurer3_buildplate_texture.png",
+ "default_bed_type": "Textured PEI Plate",
+ "hotend_model": "",
+ "default_materials": "Flashforge ABS;Flashforge PETG;Flashforge PLA"
}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 4 Series 0.3 nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 4 Series 0.3 nozzle.json
new file mode 100644
index 0000000000..d2ca010c8d
--- /dev/null
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 4 Series 0.3 nozzle.json
@@ -0,0 +1,28 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Flashforge Adventurer 4 Series 0.3 Nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_adventurer4_common",
+ "printer_model": "Flashforge Adventurer 4 Series",
+ "default_print_profile": "0.13mm Standard @Flashforge AD4 0.3 Nozzle",
+ "nozzle_diameter": [
+ "0.3"
+ ],
+ "printer_variant": "0.3",
+ "max_layer_height": [
+ "0.13"
+ ],
+ "min_layer_height": [
+ "0.0"
+ ],
+ "retraction_length": [
+ "1"
+ ],
+ "z_hop": [
+ "0.3"
+ ],
+ "nozzle_type": "stainless_steel",
+ "host_type": "flashforge"
+}
\ No newline at end of file
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 4 Series 0.4 nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 4 Series 0.4 nozzle.json
new file mode 100644
index 0000000000..40851629f4
--- /dev/null
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 4 Series 0.4 nozzle.json
@@ -0,0 +1,28 @@
+{
+ "type": "machine",
+ "name": "Flashforge Adventurer 4 Series 0.4 Nozzle",
+ "inherits": "fdm_adventurer4_common",
+ "setting_id": "GM001",
+ "from": "system",
+ "instantiation": "true",
+ "printer_variant": "0.4",
+ "printer_model": "Flashforge Adventurer 4 Series",
+ "default_print_profile": "0.20mm Standard @Flashforge AD4 0.4 Nozzle",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "max_layer_height": [
+ "0.20"
+ ],
+ "min_layer_height": [
+ "0.01"
+ ],
+ "retraction_length": [
+ "5"
+ ],
+ "auxiliary_fan": "0",
+ "host_type": "flashforge",
+ "wipe": [
+ "0"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 4 Series 0.6 nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 4 Series 0.6 nozzle.json
new file mode 100644
index 0000000000..d36740dec6
--- /dev/null
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 4 Series 0.6 nozzle.json
@@ -0,0 +1,30 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Flashforge Adventurer 4 Series 0.6 Nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_adventurer4_common",
+ "printer_model": "Flashforge Adventurer 4 Series",
+ "default_print_profile": "0.30mm Standard @Flashforge AD4 0.6 Nozzle",
+ "nozzle_diameter": [
+ "0.6"
+ ],
+ "printer_variant": "0.6",
+ "max_layer_height": [
+ "0.42"
+ ],
+ "min_layer_height": [
+ "0.15"
+ ],
+ "retraction_length": [
+ "1.2"
+ ],
+ "host_type": "flashforge",
+ "machine_max_acceleration_extruding": [
+ "5000"
+ ],
+ "machine_max_speed_z": [
+ "30"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 4 Series HS nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 4 Series HS nozzle.json
new file mode 100644
index 0000000000..69dfa44c93
--- /dev/null
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 4 Series HS nozzle.json
@@ -0,0 +1,28 @@
+{
+ "type": "machine",
+ "name": "Flashforge Adventurer 4 Series HS Nozzle",
+ "inherits": "fdm_adventurer4_common",
+ "setting_id": "GM002",
+ "from": "system",
+ "instantiation": "true",
+ "printer_variant": "HS",
+ "printer_model": "Flashforge Adventurer 4 Series",
+ "default_print_profile": "0.20mm High-Speed @Flashforge AD4 HS Nozzle",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "max_layer_height": [
+ "0.30"
+ ],
+ "min_layer_height": [
+ "0.10"
+ ],
+ "retraction_length": [
+ "5.0"
+ ],
+ "auxiliary_fan": "1",
+ "host_type": "flashforge",
+ "wipe": [
+ "0"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 4 Series.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 4 Series.json
new file mode 100644
index 0000000000..e269c81c56
--- /dev/null
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 4 Series.json
@@ -0,0 +1,13 @@
+{
+ "type": "machine_model",
+ "name": "Flashforge Adventurer 4 Series",
+ "model_id": "Flashforge Adventurer 4 Series",
+ "nozzle_diameter": "0.3;0.4;0.6;HS",
+ "machine_tech": "FFF",
+ "family": "Flashforge",
+ "host_type": "Flashforge",
+ "bed_model": "flashforge_adventurer5m_series_buildplate_model.STL",
+ "bed_texture": "flashforge_adventurer5mpro_buildplate_texture.png",
+ "hotend_model": "flashforge_adventurer_5m_series_hotend.STL",
+ "default_filament_profile": "Generic ABS @Flashforge AD4;Generic PETG @Flashforge AD4;Generic PLA @Flashforge AD4;Generic PLA High Speed @Flashforge AD4;Generic TPU @Flashforge AD4"
+}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M 0.25 Nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M 0.25 Nozzle.json
index 02d4534ca7..79ed5bcec5 100644
--- a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M 0.25 Nozzle.json
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M 0.25 Nozzle.json
@@ -1,18 +1,18 @@
{
- "type": "machine",
- "setting_id": "GM006",
- "name": "Flashforge Adventurer 5M 0.25 Nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_adventurer5m_common",
- "printer_model": "Flashforge Adventurer 5M",
- "default_print_profile": "0.12mm Standard @Flashforge AD5M 0.25 Nozzle",
- "nozzle_diameter": [ "0.25" ],
- "printer_variant": "0.25",
- "max_layer_height": [ "0.14" ],
- "min_layer_height": [ "0.08" ],
- "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG1 Z5 F6000\nG90 E0\nM83\nG1 E-1 F600\nG1 E8 F300\nG1 X85 Y110 Z0.2 F1200\nG1 X-110 E15 F2400\nG1 Y0 E4 F2400\nG1 X-109.6 F2400\nG1 Y110 E5 F2400\nG92 E0",
- "retraction_length": [ "1" ],
- "z_hop": [ "0.3" ],
- "nozzle_type": "stainless_steel"
-}
\ No newline at end of file
+ "type": "machine",
+ "setting_id": "GM006",
+ "name": "Flashforge Adventurer 5M 0.25 Nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_adventurer5m_common",
+ "printer_model": "Flashforge Adventurer 5M",
+ "default_print_profile": "0.12mm Standard @Flashforge AD5M 0.25 Nozzle",
+ "nozzle_diameter": ["0.25"],
+ "printer_variant": "0.25",
+ "max_layer_height": ["0.14"],
+ "min_layer_height": ["0.08"],
+ "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG1 Z5 F6000\nG90 E0\nM83\nG1 E-1 F600\nG1 E8 F300\nG1 X85 Y110 Z0.2 F1200\nG1 X-110 E15 F2400\nG1 Y0 E4 F2400\nG1 X-109.6 F2400\nG1 Y110 E5 F2400\nG92 E0",
+ "retraction_length": ["1"],
+ "z_hop": ["0.3"],
+ "nozzle_type": "stainless_steel"
+}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M 0.4 Nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M 0.4 Nozzle.json
index 5d8d6652d6..b182693c4e 100644
--- a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M 0.4 Nozzle.json
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M 0.4 Nozzle.json
@@ -1,16 +1,16 @@
{
- "type": "machine",
- "setting_id": "GM001",
- "name": "Flashforge Adventurer 5M 0.4 Nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_adventurer5m_common",
- "printer_model": "Flashforge Adventurer 5M",
- "default_print_profile": "0.20mm Standard @Flashforge AD5M 0.4 Nozzle",
- "nozzle_diameter": [ "0.4" ],
- "printer_variant": "0.4",
- "max_layer_height": [ "0.28" ],
- "min_layer_height": [ "0.08" ],
- "retraction_length": [ "0.8" ],
- "nozzle_type": "stainless_steel"
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Flashforge Adventurer 5M 0.4 Nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_adventurer5m_common",
+ "printer_model": "Flashforge Adventurer 5M",
+ "default_print_profile": "0.20mm Standard @Flashforge AD5M 0.4 Nozzle",
+ "nozzle_diameter": ["0.4"],
+ "printer_variant": "0.4",
+ "max_layer_height": ["0.28"],
+ "min_layer_height": ["0.08"],
+ "retraction_length": ["0.8"],
+ "nozzle_type": "stainless_steel"
}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M 0.6 Nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M 0.6 Nozzle.json
index f7aeea7f53..c9eb2f8c1d 100644
--- a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M 0.6 Nozzle.json
@@ -1,18 +1,16 @@
{
- "type": "machine",
- "setting_id": "GM001",
- "name": "Flashforge Adventurer 5M 0.6 Nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_adventurer5m_common",
- "printer_model": "Flashforge Adventurer 5M",
- "default_print_profile": "0.30mm Standard @Flashforge AD5M 0.6 Nozzle",
- "nozzle_diameter": [ "0.6" ],
- "printer_variant": "0.6",
- "max_layer_height": [ "0.42" ],
- "min_layer_height": [ "0.15" ],
- "retraction_length": [ "1.2" ],
- "nozzle_type": "hardened_steel"
-
-
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Flashforge Adventurer 5M 0.6 Nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_adventurer5m_common",
+ "printer_model": "Flashforge Adventurer 5M",
+ "default_print_profile": "0.30mm Standard @Flashforge AD5M 0.6 Nozzle",
+ "nozzle_diameter": ["0.6"],
+ "printer_variant": "0.6",
+ "max_layer_height": ["0.42"],
+ "min_layer_height": ["0.15"],
+ "retraction_length": ["1.2"],
+ "nozzle_type": "hardened_steel"
}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M 0.8 Nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M 0.8 Nozzle.json
index 002249e4c8..ec46d07d1f 100644
--- a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M 0.8 Nozzle.json
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M 0.8 Nozzle.json
@@ -1,18 +1,18 @@
{
- "type": "machine",
- "setting_id": "GM005",
- "name": "Flashforge Adventurer 5M 0.8 Nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_adventurer5m_common",
- "printer_model": "Flashforge Adventurer 5M",
- "default_print_profile": "0.40mm Standard @Flashforge AD5M 0.8 Nozzle",
- "nozzle_diameter": [ "0.8" ],
- "printer_variant": "0.8",
- "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG1 Z5 F6000\nG1 E-1.5 F600\nG1 E12 F800\nG1 X85 Y110 Z0.3 F1200\nG1 X-110 E30 F2400\nG1 Y0 E8 F2400\nG1 X-109.6 F2400\nG1 Y110 E10 F2400\nG92 E0",
- "max_layer_height": [ "0.56" ],
- "min_layer_height": [ "0.24" ],
- "retraction_length": [ "1.5" ],
- "nozzle_type": "hardened_steel",
- "z_hop": ["0"]
+ "type": "machine",
+ "setting_id": "GM005",
+ "name": "Flashforge Adventurer 5M 0.8 Nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_adventurer5m_common",
+ "printer_model": "Flashforge Adventurer 5M",
+ "default_print_profile": "0.40mm Standard @Flashforge AD5M 0.8 Nozzle",
+ "nozzle_diameter": ["0.8"],
+ "printer_variant": "0.8",
+ "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG1 Z5 F6000\nG1 E-1.5 F600\nG1 E12 F800\nG1 X85 Y110 Z0.3 F1200\nG1 X-110 E30 F2400\nG1 Y0 E8 F2400\nG1 X-109.6 F2400\nG1 Y110 E10 F2400\nG92 E0",
+ "max_layer_height": ["0.56"],
+ "min_layer_height": ["0.24"],
+ "retraction_length": ["1.5"],
+ "nozzle_type": "hardened_steel",
+ "z_hop": ["0"]
}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro 0.25 Nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro 0.25 Nozzle.json
index 021520222c..bf2ae5cd8e 100644
--- a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro 0.25 Nozzle.json
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro 0.25 Nozzle.json
@@ -1,18 +1,18 @@
{
- "type": "machine",
- "setting_id": "GM010",
- "name": "Flashforge Adventurer 5M Pro 0.25 Nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_adventurer5m_common",
- "printer_model": "Flashforge Adventurer 5M Pro",
- "default_print_profile": "0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
- "nozzle_diameter": [ "0.25" ],
- "printer_variant": "0.25",
- "max_layer_height": [ "0.14" ],
- "min_layer_height": [ "0.08" ],
- "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG1 Z5 F6000\nG90 E0\nM83\nG1 E-1 F600\nG1 E8 F300\nG1 X85 Y110 Z0.2 F1200\nG1 X-110 E15 F2400\nG1 Y0 E4 F2400\nG1 X-109.6 F2400\nG1 Y110 E5 F2400\nG92 E0",
- "retraction_length": [ "1" ],
- "z_hop": [ "0.3" ],
- "nozzle_type": "stainless_steel"
-}
\ No newline at end of file
+ "type": "machine",
+ "setting_id": "GM010",
+ "name": "Flashforge Adventurer 5M Pro 0.25 Nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_adventurer5m_common",
+ "printer_model": "Flashforge Adventurer 5M Pro",
+ "default_print_profile": "0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
+ "nozzle_diameter": ["0.25"],
+ "printer_variant": "0.25",
+ "max_layer_height": ["0.14"],
+ "min_layer_height": ["0.08"],
+ "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG1 Z5 F6000\nG90 E0\nM83\nG1 E-1 F600\nG1 E8 F300\nG1 X85 Y110 Z0.2 F1200\nG1 X-110 E15 F2400\nG1 Y0 E4 F2400\nG1 X-109.6 F2400\nG1 Y110 E5 F2400\nG92 E0",
+ "retraction_length": ["1"],
+ "z_hop": ["0.3"],
+ "nozzle_type": "stainless_steel"
+}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro 0.4 Nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro 0.4 Nozzle.json
index eaad7c2df1..c634d59675 100644
--- a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro 0.4 Nozzle.json
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro 0.4 Nozzle.json
@@ -1,16 +1,16 @@
{
- "type": "machine",
- "setting_id": "GM001",
- "name": "Flashforge Adventurer 5M Pro 0.4 Nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_adventurer5m_common",
- "printer_model": "Flashforge Adventurer 5M Pro",
- "default_print_profile": "0.20mm Standard @Flashforge AD5M Pro 0.4 Nozzle",
- "nozzle_diameter": [ "0.4" ],
- "printer_variant": "0.4",
- "max_layer_height": [ "0.28" ],
- "min_layer_height": [ "0.08" ],
- "retraction_length": [ "0.8" ],
- "nozzle_type": "stainless_steel"
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Flashforge Adventurer 5M Pro 0.4 Nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_adventurer5m_common",
+ "printer_model": "Flashforge Adventurer 5M Pro",
+ "default_print_profile": "0.20mm Standard @Flashforge AD5M Pro 0.4 Nozzle",
+ "nozzle_diameter": ["0.4"],
+ "printer_variant": "0.4",
+ "max_layer_height": ["0.28"],
+ "min_layer_height": ["0.08"],
+ "retraction_length": ["0.8"],
+ "nozzle_type": "stainless_steel"
}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro 0.6 Nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro 0.6 Nozzle.json
index 9c7b55acbc..81d2575fd0 100644
--- a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro 0.6 Nozzle.json
@@ -1,18 +1,16 @@
{
- "type": "machine",
- "setting_id": "GM001",
- "name": "Flashforge Adventurer 5M Pro 0.6 Nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_adventurer5m_common",
- "printer_model": "Flashforge Adventurer 5M Pro",
- "default_print_profile": "0.30mm Standard @Flashforge AD5M Pro 0.6 Nozzle",
- "nozzle_diameter": [ "0.6" ],
- "printer_variant": "0.6",
- "max_layer_height": [ "0.42" ],
- "min_layer_height": [ "0.15" ],
- "retraction_length": [ "1.2" ],
- "nozzle_type": "hardened_steel"
-
-
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Flashforge Adventurer 5M Pro 0.6 Nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_adventurer5m_common",
+ "printer_model": "Flashforge Adventurer 5M Pro",
+ "default_print_profile": "0.30mm Standard @Flashforge AD5M Pro 0.6 Nozzle",
+ "nozzle_diameter": ["0.6"],
+ "printer_variant": "0.6",
+ "max_layer_height": ["0.42"],
+ "min_layer_height": ["0.15"],
+ "retraction_length": ["1.2"],
+ "nozzle_type": "hardened_steel"
}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro 0.8 Nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro 0.8 Nozzle.json
index 262696fc3c..06d358adce 100644
--- a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro 0.8 Nozzle.json
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro 0.8 Nozzle.json
@@ -1,18 +1,18 @@
{
- "type": "machine",
- "setting_id": "GM009",
- "name": "Flashforge Adventurer 5M Pro 0.8 Nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_adventurer5m_common",
- "printer_model": "Flashforge Adventurer 5M Pro",
- "default_print_profile": "0.40mm Standard @Flashforge AD5M Pro 0.8 Nozzle",
- "nozzle_diameter": [ "0.8" ],
- "printer_variant": "0.8",
- "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG1 Z5 F6000\nG1 E-1.5 F600\nG1 E12 F800\nG1 X85 Y110 Z0.3 F1200\nG1 X-110 E30 F2400\nG1 Y0 E8 F2400\nG1 X-109.6 F2400\nG1 Y110 E10 F2400\nG92 E0",
- "max_layer_height": [ "0.56" ],
- "min_layer_height": [ "0.24" ],
- "retraction_length": [ "1.5" ],
- "nozzle_type": "hardened_steel",
- "z_hop": ["0"]
+ "type": "machine",
+ "setting_id": "GM009",
+ "name": "Flashforge Adventurer 5M Pro 0.8 Nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_adventurer5m_common",
+ "printer_model": "Flashforge Adventurer 5M Pro",
+ "default_print_profile": "0.40mm Standard @Flashforge AD5M Pro 0.8 Nozzle",
+ "nozzle_diameter": ["0.8"],
+ "printer_variant": "0.8",
+ "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG1 Z5 F6000\nG1 E-1.5 F600\nG1 E12 F800\nG1 X85 Y110 Z0.3 F1200\nG1 X-110 E30 F2400\nG1 Y0 E8 F2400\nG1 X-109.6 F2400\nG1 Y110 E10 F2400\nG92 E0",
+ "max_layer_height": ["0.56"],
+ "min_layer_height": ["0.24"],
+ "retraction_length": ["1.5"],
+ "nozzle_type": "hardened_steel",
+ "z_hop": ["0"]
}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro.json
index a9e9fc036a..8d0ed280fa 100644
--- a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro.json
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M Pro.json
@@ -1,12 +1,13 @@
{
"type": "machine_model",
"name": "Flashforge Adventurer 5M Pro",
- "model_id": "Flashforge Adventurer 5M Pro",
+ "model_id": "Flashforge-Adventurer-5M-Pro",
"nozzle_diameter": "0.25;0.4;0.6;0.8",
"machine_tech": "FFF",
"family": "Flashforge",
"bed_model": "flashforge_adventurer5m_series_buildplate_model.STL",
"bed_texture": "flashforge_adventurer5m_buildplate_texture.png",
+ "default_bed_type": "Textured PEI Plate",
"hotend_model": "flashforge_adventurer_5m_series_hotend.STL",
"default_materials": "Flashforge Generic ABS;Flashforge Generic PETG;Flashforge Generic PLA"
}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M.json b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M.json
index 2211a634bb..f28f67d9b9 100644
--- a/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M.json
+++ b/resources/profiles/Flashforge/machine/Flashforge Adventurer 5M.json
@@ -1,12 +1,13 @@
{
- "type": "machine_model",
- "name": "Flashforge Adventurer 5M",
- "model_id": "Flashforge-Adventurer-5M",
- "nozzle_diameter": "0.25;0.4;0.6;0.8",
- "machine_tech": "FFF",
- "family": "Flashforge",
- "bed_model": "flashforge_adventurer5m_series_buildplate_model.STL",
- "bed_texture": "flashforge_adventurer5m_buildplate_texture.png",
- "hotend_model": "flashforge_adventurer_5m_series_hotend.STL",
- "default_materials": "Flashforge Generic ABS;Flashforge Generic PETG;Flashforge Generic PLA"
+ "type": "machine_model",
+ "name": "Flashforge Adventurer 5M",
+ "model_id": "Flashforge-Adventurer-5M",
+ "nozzle_diameter": "0.25;0.4;0.6;0.8",
+ "machine_tech": "FFF",
+ "family": "Flashforge",
+ "bed_model": "flashforge_adventurer5m_series_buildplate_model.STL",
+ "bed_texture": "flashforge_adventurer5m_buildplate_texture.png",
+ "default_bed_type": "Textured PEI Plate",
+ "hotend_model": "flashforge_adventurer_5m_series_hotend.STL",
+ "default_materials": "Flashforge Generic ABS;Flashforge Generic PETG;Flashforge Generic PLA"
}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Guider 2s 0.4 nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Guider 2s 0.4 nozzle.json
index b45d8289b5..fc0d075308 100644
--- a/resources/profiles/Flashforge/machine/Flashforge Guider 2s 0.4 nozzle.json
+++ b/resources/profiles/Flashforge/machine/Flashforge Guider 2s 0.4 nozzle.json
@@ -1,60 +1,55 @@
{
- "type": "machine",
- "setting_id": "GM001",
- "name": "Flashforge Guider 2s 0.4 nozzle",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_flashforge_common",
- "printer_model": "Flashforge Guider 2s",
- "gcode_flavor": "marlin",
- "default_print_profile": "0.20mm Standard @Flashforge Guider 2s 0.4 nozzle",
- "nozzle_diameter": [ "0.4" ],
- "printer_variant": "0.4",
- "printable_area": [
- "-140x-125",
- "140x-125",
- "140x125",
- "-140x125"
- ],
- "printable_height": "300",
- "extruder_offset": [ "-20", "10" ],
- "extruder_clearance_height_to_lid": "70",
- "extruder_clearance_height_to_rod": "23",
- "extruder_clearance_radius": "40",
- "use_relative_e_distances": "0",
- "auxiliary_fan": "1",
- "machine_max_acceleration_e": [ "200", "200" ],
- "machine_max_acceleration_extruding": [ "200", "200" ],
- "machine_max_acceleration_retracting": [ "200", "200" ],
- "machine_max_acceleration_travel": [ "200", "200" ],
- "machine_max_acceleration_x": [ "200", "200" ],
- "machine_max_acceleration_y": [ "200", "200" ],
- "machine_max_acceleration_z": [ "200", "200" ],
- "machine_max_speed_e": [ "100", "100" ],
- "machine_max_speed_x": [ "200", "200" ],
- "machine_max_speed_y": [ "200", "200" ],
- "machine_max_speed_z": [ "20", "20" ],
- "machine_max_jerk_e": [ "2.5", "2.5" ],
- "machine_max_jerk_x": [ "9", "9" ],
- "machine_max_jerk_y": [ "9", "9" ],
- "machine_max_jerk_z": [ "3", "3" ],
- "max_layer_height": [ "0.8" ],
- "min_layer_height": [ "0.02" ],
- "printer_settings_id": "Flashforge",
- "retraction_minimum_travel": [ "1" ],
- "retract_before_wipe": [ "100%" ],
- "retraction_length": [ "1" ],
- "retract_length_toolchange": [ "2" ],
- "retraction_speed": [ "100" ],
- "z_hop": [ "0" ],
- "single_extruder_multi_material": "0",
- "change_filament_gcode": "",
- "machine_pause_gcode": "M25",
- "default_filament_profile": [ "Flashforge Generic PLA" ],
- "machine_start_gcode": "M118 X10 Y10 Z10\nM140 S[bed_temperature_initial_layer_single]; set initial bed temp\nM104 S[nozzle_temperature_initial_layer] T0; set initial extruder temp\nM107; disable cooling fan\nG90; set to absolute positioning\nG28; home axes\nM132 X Y A B; recall home offsets from EPROM\nG1 Z50.0 F420; adjust Z\nG161 X Y F3300\nM7; wait for bed to stabilize\nM6 T0; wait for extruder to stabilize\nM651 S255; start case fan\nG1 Z0.3 F3600; move down to purge\nG92 E0; zero extruders\nG1 X120 Y-125 E20 F2000; extrude a line of filament across the front edge of the bed\nG1 X130 Y-125 F180; wait for ooze\nG1 X140 Y-125 F5000; fast wipe\nG1 Z1 F100; lift\nG92 E0; zero extruders again\nG1 E-1.0000 F1800",
- "machine_end_gcode": "M104 S0 T0; cool down extruder\nM140 S0 T0; cool down bed\nG162 Z F1800\nG28 X Y; home axes\nM132 X Y A B; recall home offsets from EPROM\nM652; turn off rear fan\nG91; set to relative positioning\nM18; disable stepper motors",
- "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
- "wipe_distance": "2",
- "nozzle_type": "undefine"
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Flashforge Guider 2s 0.4 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_flashforge_common",
+ "printer_model": "Flashforge Guider 2s",
+ "gcode_flavor": "marlin",
+ "default_print_profile": "0.20mm Standard @Flashforge Guider 2s 0.4 nozzle",
+ "nozzle_diameter": ["0.4"],
+ "printer_variant": "0.4",
+ "printable_area": ["-140x-125", "140x-125", "140x125", "-140x125"],
+ "printable_height": "300",
+ "extruder_offset": ["-20", "10"],
+ "extruder_clearance_height_to_lid": "70",
+ "extruder_clearance_height_to_rod": "23",
+ "extruder_clearance_radius": "40",
+ "use_relative_e_distances": "0",
+ "auxiliary_fan": "1",
+ "machine_max_acceleration_e": ["200", "200"],
+ "machine_max_acceleration_extruding": ["200", "200"],
+ "machine_max_acceleration_retracting": ["200", "200"],
+ "machine_max_acceleration_travel": ["200", "200"],
+ "machine_max_acceleration_x": ["200", "200"],
+ "machine_max_acceleration_y": ["200", "200"],
+ "machine_max_acceleration_z": ["200", "200"],
+ "machine_max_speed_e": ["100", "100"],
+ "machine_max_speed_x": ["200", "200"],
+ "machine_max_speed_y": ["200", "200"],
+ "machine_max_speed_z": ["20", "20"],
+ "machine_max_jerk_e": ["2.5", "2.5"],
+ "machine_max_jerk_x": ["9", "9"],
+ "machine_max_jerk_y": ["9", "9"],
+ "machine_max_jerk_z": ["3", "3"],
+ "max_layer_height": ["0.8"],
+ "min_layer_height": ["0.02"],
+ "printer_settings_id": "Flashforge",
+ "retraction_minimum_travel": ["1"],
+ "retract_before_wipe": ["100%"],
+ "retraction_length": ["1"],
+ "retract_length_toolchange": ["2"],
+ "retraction_speed": ["100"],
+ "z_hop": ["0"],
+ "single_extruder_multi_material": "0",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "M25",
+ "default_filament_profile": ["Flashforge Generic PLA"],
+ "machine_start_gcode": "M118 X10 Y10 Z10\nM140 S[bed_temperature_initial_layer_single]; set initial bed temp\nM104 S[nozzle_temperature_initial_layer] T0; set initial extruder temp\nM107; disable cooling fan\nG90; set to absolute positioning\nG28; home axes\nM132 X Y A B; recall home offsets from EPROM\nG1 Z50.0 F420; adjust Z\nG161 X Y F3300\nM7; wait for bed to stabilize\nM6 T0; wait for extruder to stabilize\nM651 S255; start case fan\nG1 Z0.3 F3600; move down to purge\nG92 E0; zero extruders\nG1 X120 Y-125 E20 F2000; extrude a line of filament across the front edge of the bed\nG1 X130 Y-125 F180; wait for ooze\nG1 X140 Y-125 F5000; fast wipe\nG1 Z1 F100; lift\nG92 E0; zero extruders again\nG1 E-1.0000 F1800",
+ "machine_end_gcode": "M104 S0 T0; cool down extruder\nM140 S0 T0; cool down bed\nG162 Z F1800\nG28 X Y; home axes\nM132 X Y A B; recall home offsets from EPROM\nM652; turn off rear fan\nG91; set to relative positioning\nM18; disable stepper motors",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "wipe_distance": "2",
+ "nozzle_type": "undefine"
}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Guider 3 Ultra 0.4 Nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Guider 3 Ultra 0.4 Nozzle.json
index 6f30c8ede5..c4c7fc1537 100644
--- a/resources/profiles/Flashforge/machine/Flashforge Guider 3 Ultra 0.4 Nozzle.json
+++ b/resources/profiles/Flashforge/machine/Flashforge Guider 3 Ultra 0.4 Nozzle.json
@@ -1,140 +1,70 @@
{
"type": "machine",
- "setting_id": "GM001",
- "from": "system",
- "instantiation": "true",
+ "setting_id": "GM001",
+ "from": "system",
+ "instantiation": "true",
"auxiliary_fan": "1",
"bed_custom_model": "",
"bed_custom_texture": "",
- "bed_exclude_area": [
- "0x0"
- ],
+ "bed_exclude_area": ["0x0"],
"before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0",
"best_object_pos": "0.5,0.5",
"change_extrusion_role_gcode": "",
"change_filament_gcode": "; change filament start\n{if total_toolchanges == 0 and current_extruder == 1}\nM104 S0 T0\n{elsif total_toolchanges > 0 and current_extruder == 0}\nM104 S{nozzle_temperature[0]}\n{if layer_z == initial_layer_print_height}\nT1\nM109 S{nozzle_temperature_initial_layer[1]} T1\n{else}\nT1\nM109 S{nozzle_temperature[1]} T1\n{endif}\n{elsif total_toolchanges > 0 and current_extruder == 1}\nM104 S{nozzle_temperature[1]}\n{if layer_z == initial_layer_print_height}\nT0\nM109 S{nozzle_temperature_initial_layer[0]} T0\n{else}\nT0\nM109 S{nozzle_temperature[0]} T0\n{endif}\n{endif}\n",
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
- "default_filament_profile": [ "Flashforge Generic PLA @G3U" ],
+ "default_filament_profile": ["Flashforge Generic PLA @G3U"],
"default_print_profile": "0.20mm Standard @Flashforge G3U 0.4 Nozzle",
- "deretraction_speed": [
- "35"
- ],
+ "deretraction_speed": ["35"],
"enable_filament_ramming": "0",
"extra_loading_move": "0",
"extruder_clearance_height_to_lid": "150",
"extruder_clearance_height_to_rod": "50",
"extruder_clearance_radius": "57",
- "extruder_colour": [
- "#FCE94F"
- ],
- "extruder_offset": [
- "0x0"
- ],
+ "extruder_colour": ["#FCE94F"],
+ "extruder_offset": ["0x0"],
"fan_kickstart": "0",
"fan_speedup_overhangs": "1",
"fan_speedup_time": "0",
- "gcode_flavor": "marlin",
+ "gcode_flavor": "klipper",
"high_current_on_filament_swap": "0",
"host_type": "octoprint",
"inherits": "fdm_guider3_common",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
"machine_end_gcode": "G1 E-3 F3600\nG0 X50 Y50 F30000\nM104 S0 T0\nM104 S0 T1",
"machine_load_filament_time": "0",
- "machine_max_acceleration_e": [
- "5000",
- "5000"
- ],
- "machine_max_acceleration_extruding": [
- "20000",
- "20000"
- ],
- "machine_max_acceleration_retracting": [
- "5000",
- "5000"
- ],
- "machine_max_acceleration_travel": [
- "20000",
- "20000"
- ],
- "machine_max_acceleration_x": [
- "20000",
- "20000"
- ],
- "machine_max_acceleration_y": [
- "20000",
- "20000"
- ],
- "machine_max_acceleration_z": [
- "500",
- "500"
- ],
- "machine_max_jerk_e": [
- "2.5",
- "2.5"
- ],
- "machine_max_jerk_x": [
- "9",
- "9"
- ],
- "machine_max_jerk_y": [
- "9",
- "9"
- ],
- "machine_max_jerk_z": [
- "3",
- "3"
- ],
- "machine_max_speed_e": [
- "30",
- "30"
- ],
- "machine_max_speed_x": [
- "600",
- "600"
- ],
- "machine_max_speed_y": [
- "600",
- "600"
- ],
- "machine_max_speed_z": [
- "20",
- "20"
- ],
- "machine_min_extruding_rate": [
- "0",
- "0"
- ],
- "machine_min_travel_rate": [
- "0",
- "0"
- ],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["5000", "5000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["500", "500"],
+ "machine_max_jerk_e": ["2.5", "2.5"],
+ "machine_max_jerk_x": ["9", "9"],
+ "machine_max_jerk_y": ["9", "9"],
+ "machine_max_jerk_z": ["3", "3"],
+ "machine_max_speed_e": ["30", "30"],
+ "machine_max_speed_x": ["600", "600"],
+ "machine_max_speed_y": ["600", "600"],
+ "machine_max_speed_z": ["20", "20"],
+ "machine_min_extruding_rate": ["0", "0"],
+ "machine_min_travel_rate": ["0", "0"],
"machine_pause_gcode": "M25",
"machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\n{if total_toolchanges < 1}\nM109 S[nozzle_temperature_initial_layer] T[initial_extruder]\nT[initial_extruder]\nG21\nG90\nM83\nG1 Z0.3 F400\nG1 X-145 Y{random(-160,-152)} F4800\nG1 X-95 Y{random(-160,-152)} E30 F400\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 X-80 F4800 ; move away from purge line\n{else}\nM109 S{nozzle_temperature_initial_layer[0] - 30} T0\nM109 S{nozzle_temperature_initial_layer[1] - 30} T1\n{if initial_extruder==0}\nM109 S{nozzle_temperature_initial_layer[1]} T1\nT1\nG21\nG90\nM83\nG1 Z0.3 F400\nG1 X-145 Y{random(-160,-152)} F4800\nG1 X-95 Y{random(-160,-152)} E30 F400\nG1 E-15 F1800\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 X-80 F4800 ; move away from purge line\nM104 S{nozzle_temperature_initial_layer[1]-30} T1\nM109 S{nozzle_temperature_initial_layer[0]} T0\nT0\nG1 Z0.3 F400\nG1 X145 Y{random(-160,-152)} F4800\nG1 X95 Y{random(-160,-152)} E30 F400\nG1 E-0.8 F1800\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 X80 F4800 ; move away from purge line\nG92 E0\n{elsif current_extruder == 1}\nM109 S{nozzle_temperature_initial_layer[0]} T0\nT0\nG21\nG90\nM83\nG1 Z0.3 F400\nG1 X-145 Y{random(-160,-152)} F4800\nG1 X-95 Y{random(-160,-152)} E30 F400\nG1 E-15 F1800\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 X-80 F4800 ; move away from purge line\nM104 S{nozzle_temperature_initial_layer[0]-30} T0\nM109 S{nozzle_temperature_initial_layer[1]} T1\nT1\nG1 Z0.3 F400\nG1 X145 Y{random(-160,-152)} F4800\nG1 X95 Y{random(-160,-152)} E30 F400\nG1 E-0.8 F1800\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 X80 F4800 ; move away from purge line\nG92 E0\n{endif}\n{endif}\n\n",
"machine_unload_filament_time": "0",
"manual_filament_change": "0",
- "max_layer_height": [
- "0.28"
- ],
- "min_layer_height": [
- "0.08"
- ],
+ "max_layer_height": ["0.28"],
+ "min_layer_height": ["0.08"],
"name": "Flashforge Guider 3 Ultra 0.4 Nozzle",
- "nozzle_diameter": [
- "0.4"
- ],
+ "nozzle_diameter": ["0.4"],
"nozzle_hrc": "0",
"nozzle_type": "stainless_steel",
"nozzle_volume": "0",
"parking_pos_retraction": "0",
"print_host": "",
"print_host_webui": "",
- "printable_area": [
- "-150x-165",
- "150x-165",
- "150x165",
- "-150x165"
- ],
+ "printable_area": ["-150x-165", "150x-165", "150x165", "-150x165"],
"printable_height": "600",
"printer_model": "Flashforge Guider 3 Ultra",
"printer_notes": "",
@@ -150,65 +80,33 @@
"printhost_ssl_ignore_revoke": "0",
"printhost_user": "",
"purge_in_prime_tower": "0",
- "retract_before_wipe": [
- "100%"
- ],
- "retract_length_toolchange": [
- "15"
- ],
- "retract_lift_above": [
- "0"
- ],
- "retract_lift_below": [
- "0"
- ],
- "retract_lift_enforce": [
- "All Surfaces"
- ],
- "retract_restart_extra": [
- "0"
- ],
- "retract_restart_extra_toolchange": [
- "-0.8"
- ],
- "retract_when_changing_layer": [
- "1"
- ],
- "retraction_length": [
- "0.8"
- ],
- "retraction_minimum_travel": [
- "1"
- ],
- "retraction_speed": [
- "35"
- ],
+ "retract_before_wipe": ["100%"],
+ "retract_length_toolchange": ["15"],
+ "retract_lift_above": ["0"],
+ "retract_lift_below": ["0"],
+ "retract_lift_enforce": ["All Surfaces"],
+ "retract_restart_extra": ["0"],
+ "retract_restart_extra_toolchange": ["-0.8"],
+ "retract_when_changing_layer": ["1"],
+ "retraction_length": ["0.8"],
+ "retraction_minimum_travel": ["1"],
+ "retraction_speed": ["35"],
"scan_first_layer": "0",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"support_air_filtration": "1",
"support_chamber_temp_control": "1",
"template_custom_gcode": "",
- "thumbnails": [
- "140x110"
- ],
+ "thumbnails": ["140x110"],
"thumbnails_format": "PNG",
"time_cost": "0",
"time_lapse_gcode": "",
"upward_compatible_machine": [],
"use_firmware_retraction": "0",
"use_relative_e_distances": "1",
- "wipe": [
- "1"
- ],
- "wipe_distance": [
- "2"
- ],
- "z_hop": [
- "0.4"
- ],
- "z_hop_types": [
- "Normal Lift"
- ],
+ "wipe": ["1"],
+ "wipe_distance": ["2"],
+ "z_hop": ["0.4"],
+ "z_hop_types": ["Normal Lift"],
"z_offset": "0"
}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Guider 3 Ultra 0.6 Nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Guider 3 Ultra 0.6 Nozzle.json
index 7d76aea8eb..2e7744c675 100644
--- a/resources/profiles/Flashforge/machine/Flashforge Guider 3 Ultra 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/machine/Flashforge Guider 3 Ultra 0.6 Nozzle.json
@@ -11,52 +11,27 @@
"change_filament_gcode": "; change filament start\n{if total_toolchanges == 0 and current_extruder == 1}\nM104 S0 T0\n{elsif total_toolchanges > 0 and current_extruder == 0}\nM104 S{nozzle_temperature[0]}\n{if layer_z == initial_layer_print_height}\nT1\nM109 S{nozzle_temperature_initial_layer[1]} T1\n{else}\nT1\nM109 S{nozzle_temperature[1]} T1\n{endif}\n{elsif total_toolchanges > 0 and current_extruder == 1}\nM104 S{nozzle_temperature[1]}\n{if layer_z == initial_layer_print_height}\nT0\nM109 S{nozzle_temperature_initial_layer[0]} T0\n{else}\nT0\nM109 S{nozzle_temperature[0]} T0\n{endif}\n{endif}\n",
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
- "default_filament_profile": [ "Flashforge Generic PLA @G3U 0.6 Nozzle" ],
+ "default_filament_profile": ["Flashforge Generic PLA @G3U 0.6 Nozzle"],
"default_print_profile": "0.30mm Standard @Flashforge G3U 0.6 Nozzle",
- "deretraction_speed": [
- "30"
- ],
+ "deretraction_speed": ["30"],
"extra_loading_move": "0",
"extruder_clearance_height_to_rod": "50",
"extruder_clearance_radius": "57",
"is_custom_defined": "0",
"machine_end_gcode": "G1 E-3 F3600\nG0 X50 Y50 F30000\nM104 S0 T0\nM104 S0 T1",
"machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\n{if total_toolchanges < 1}\nM109 S[nozzle_temperature_initial_layer] T[initial_extruder]\nT[initial_extruder]\nG21\nG90\nM83\nG1 Z0.3 F400\nG1 X-145 Y{random(-160,-152)} F4800\nG1 X-95 Y{random(-160,-152)} E30 F400\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 X-80 F4800 ; move away from purge line\n{else}\nM109 S{nozzle_temperature_initial_layer[0] - 30} T0\nM109 S{nozzle_temperature_initial_layer[1] - 30} T1\n{if initial_extruder==0}\nM109 S{nozzle_temperature_initial_layer[1]} T1\nT1\nG21\nG90\nM83\nG1 Z0.3 F400\nG1 X-145 Y{random(-160,-152)} F4800\nG1 X-95 Y{random(-160,-152)} E30 F400\nG1 E-15 F1800\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 X-80 F4800 ; move away from purge line\nM104 S{nozzle_temperature_initial_layer[1]-30} T1\nM109 S{nozzle_temperature_initial_layer[0]} T0\nT0\nG1 Z0.3 F400\nG1 X145 Y{random(-160,-152)} F4800\nG1 X95 Y{random(-160,-152)} E30 F400\nG1 E-0.8 F1800\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 X80 F4800 ; move away from purge line\nG92 E0\n{elsif current_extruder == 1}\nM109 S{nozzle_temperature_initial_layer[0]} T0\nT0\nG21\nG90\nM83\nG1 Z0.3 F400\nG1 X-145 Y{random(-160,-152)} F4800\nG1 X-95 Y{random(-160,-152)} E30 F400\nG1 E-15 F1800\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 X-80 F4800 ; move away from purge line\nM104 S{nozzle_temperature_initial_layer[0]-30} T0\nM109 S{nozzle_temperature_initial_layer[1]} T1\nT1\nG1 Z0.3 F400\nG1 X145 Y{random(-160,-152)} F4800\nG1 X95 Y{random(-160,-152)} E30 F400\nG1 E-0.8 F1800\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 X80 F4800 ; move away from purge line\nG92 E0\n{endif}\n{endif}\n\n",
- "max_layer_height": [
- "0.42"
- ],
- "min_layer_height": [
- "0.18"
- ],
- "nozzle_diameter": [
- "0.6"
- ],
+ "max_layer_height": ["0.42"],
+ "min_layer_height": ["0.18"],
+ "nozzle_diameter": ["0.6"],
"parking_pos_retraction": "0",
- "printable_area": [
- "-150x-165",
- "150x-165",
- "150x165",
- "-150x165"
- ],
+ "printable_area": ["-150x-165", "150x-165", "150x165", "-150x165"],
"printable_height": "600",
"printer_settings_id": "Flashforge Guider 3 Ultra 0.6 Nozzle",
- "retract_length_toolchange": [
- "15"
- ],
- "retract_restart_extra_toolchange": [
- "-0.8"
- ],
- "retraction_length": [
- "1.2"
- ],
- "retraction_speed": [
- "40"
- ],
+ "retract_length_toolchange": ["15"],
+ "retract_restart_extra_toolchange": ["-0.8"],
+ "retraction_length": ["1.2"],
+ "retraction_speed": ["40"],
"version": "1.8.0.0",
- "z_hop": [
- "0.6"
- ],
- "z_hop_types": [
- "Spiral Lift"
- ]
+ "z_hop": ["0.6"],
+ "z_hop_types": ["Spiral Lift"]
}
diff --git a/resources/profiles/Flashforge/machine/Flashforge Guider 3 Ultra 0.8 Nozzle.json b/resources/profiles/Flashforge/machine/Flashforge Guider 3 Ultra 0.8 Nozzle.json
index f51e0392aa..214d4337d1 100644
--- a/resources/profiles/Flashforge/machine/Flashforge Guider 3 Ultra 0.8 Nozzle.json
+++ b/resources/profiles/Flashforge/machine/Flashforge Guider 3 Ultra 0.8 Nozzle.json
@@ -11,52 +11,27 @@
"change_filament_gcode": "; change filament start\n{if total_toolchanges == 0 and current_extruder == 1}\nM104 S0 T0\n{elsif total_toolchanges > 0 and current_extruder == 0}\nM104 S{nozzle_temperature[0]}\n{if layer_z == initial_layer_print_height}\nT1\nM109 S{nozzle_temperature_initial_layer[1]} T1\n{else}\nT1\nM109 S{nozzle_temperature[1]} T1\n{endif}\n{elsif total_toolchanges > 0 and current_extruder == 1}\nM104 S{nozzle_temperature[1]}\n{if layer_z == initial_layer_print_height}\nT0\nM109 S{nozzle_temperature_initial_layer[0]} T0\n{else}\nT0\nM109 S{nozzle_temperature[0]} T0\n{endif}\n{endif}\n",
"cooling_tube_length": "0",
"cooling_tube_retraction": "0",
- "default_filament_profile": [ "Flashforge Generic PLA @G3U 0.8 Nozzle" ],
+ "default_filament_profile": ["Flashforge Generic PLA @G3U 0.8 Nozzle"],
"default_print_profile": "0.40mm Standard @Flashforge G3U 0.8 Nozzle",
- "deretraction_speed": [
- "40"
- ],
+ "deretraction_speed": ["40"],
"extra_loading_move": "0",
"extruder_clearance_height_to_rod": "50",
"extruder_clearance_radius": "57",
"is_custom_defined": "0",
"machine_end_gcode": "G1 E-3 F3600\nG0 X50 Y50 F30000\nM104 S0 T0\nM104 S0 T1",
"machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\n{if total_toolchanges < 1}\nM109 S[nozzle_temperature_initial_layer] T[initial_extruder]\nT[initial_extruder]\nG21\nG90\nM83\nG1 Z0.3 F400\nG1 X-145 Y{random(-160,-152)} F4800\nG1 X-95 Y{random(-160,-152)} E30 F400\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 X-80 F4800 ; move away from purge line\n{else}\nM109 S{nozzle_temperature_initial_layer[0] - 30} T0\nM109 S{nozzle_temperature_initial_layer[1] - 30} T1\n{if initial_extruder==0}\nM109 S{nozzle_temperature_initial_layer[1]} T1\nT1\nG21\nG90\nM83\nG1 Z0.3 F400\nG1 X-145 Y{random(-160,-152)} F4800\nG1 X-95 Y{random(-160,-152)} E30 F400\nG1 E-15 F1800\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 X-80 F4800 ; move away from purge line\nM104 S{nozzle_temperature_initial_layer[1]-30} T1\nM109 S{nozzle_temperature_initial_layer[0]} T0\nT0\nG1 Z0.3 F400\nG1 X145 Y{random(-160,-152)} F4800\nG1 X95 Y{random(-160,-152)} E30 F400\nG1 E-0.8 F1800\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 X80 F4800 ; move away from purge line\nG92 E0\n{elsif current_extruder == 1}\nM109 S{nozzle_temperature_initial_layer[0]} T0\nT0\nG21\nG90\nM83\nG1 Z0.3 F400\nG1 X-145 Y{random(-160,-152)} F4800\nG1 X-95 Y{random(-160,-152)} E30 F400\nG1 E-15 F1800\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 X-80 F4800 ; move away from purge line\nM104 S{nozzle_temperature_initial_layer[0]-30} T0\nM109 S{nozzle_temperature_initial_layer[1]} T1\nT1\nG1 Z0.3 F400\nG1 X145 Y{random(-160,-152)} F4800\nG1 X95 Y{random(-160,-152)} E30 F400\nG1 E-0.8 F1800\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 X80 F4800 ; move away from purge line\nG92 E0\n{endif}\n{endif}\n\n",
- "max_layer_height": [
- "0.5"
- ],
- "min_layer_height": [
- "0.3"
- ],
- "nozzle_diameter": [
- "0.8"
- ],
+ "max_layer_height": ["0.5"],
+ "min_layer_height": ["0.3"],
+ "nozzle_diameter": ["0.8"],
"parking_pos_retraction": "0",
- "printable_area": [
- "-150x-165",
- "150x-165",
- "150x165",
- "-150x165"
- ],
+ "printable_area": ["-150x-165", "150x-165", "150x165", "-150x165"],
"printable_height": "600",
"printer_settings_id": "Flashforge Guider 3 Ultra 0.8 Nozzle",
- "retract_length_toolchange": [
- "15"
- ],
- "retract_restart_extra_toolchange": [
- "-0.8"
- ],
- "retraction_length": [
- "1.5"
- ],
- "retraction_speed": [
- "50"
- ],
+ "retract_length_toolchange": ["15"],
+ "retract_restart_extra_toolchange": ["-0.8"],
+ "retraction_length": ["1.5"],
+ "retraction_speed": ["50"],
"version": "1.8.0.0",
- "z_hop": [
- "1"
- ],
- "z_hop_types": [
- "Spiral Lift"
- ]
+ "z_hop": ["1"],
+ "z_hop_types": ["Spiral Lift"]
}
diff --git a/resources/profiles/Flashforge/machine/fdm_adventurer3_common.json b/resources/profiles/Flashforge/machine/fdm_adventurer3_common.json
index 33f7d08b35..19e0547bd5 100644
--- a/resources/profiles/Flashforge/machine/fdm_adventurer3_common.json
+++ b/resources/profiles/Flashforge/machine/fdm_adventurer3_common.json
@@ -1,64 +1,59 @@
{
- "type": "machine",
- "name": "fdm_adventurer3_common",
- "from": "system",
- "instantiation": "false",
- "inherits": "fdm_flashforge_common",
- "gcode_flavor": "marlin",
- "printable_area": [
- "-75x-75",
- "75x-75",
- "75x75",
- "-75x75"
- ],
- "printable_height": "150",
- "machine_max_acceleration_e": [ "500" ],
- "machine_max_acceleration_extruding": [ "500" ],
- "machine_max_acceleration_retracting": [ "500" ],
- "machine_max_acceleration_travel": [ "500" ],
- "machine_max_acceleration_x": [ "500" ],
- "machine_max_acceleration_y": [ "500" ],
- "machine_max_acceleration_z": [ "100" ],
- "machine_max_speed_e": [ "30" ],
- "machine_max_speed_x": [ "150" ],
- "machine_max_speed_y": [ "150" ],
- "machine_max_speed_z": [ "20" ],
- "machine_max_jerk_e": [ "2.5" ],
- "machine_max_jerk_x": [ "8" ],
- "machine_max_jerk_y": [ "8" ],
- "machine_max_jerk_z": [ "0.4" ],
- "printer_settings_id": "Flashforge",
- "retraction_minimum_travel": [ "1" ],
- "retract_before_wipe": [ "100%" ],
- "retraction_length": [ "5" ],
- "retract_length_toolchange": [ "2" ],
- "retraction_speed": [ "25"],
- "deretraction_speed": [ "25" ],
- "z_hop": [ "0.4" ],
- "single_extruder_multi_material": "1",
- "enable_filament_ramming": "0",
- "purge_in_prime_tower": "0",
- "change_filament_gcode": "M600",
- "machine_pause_gcode": "M25",
- "default_filament_profile": [ "Flashforge PLA" ],
- "machine_start_gcode": "M140 S[bed_temperature_initial_layer] T0\nM104 S[nozzle_temperature_initial_layer] T0\nM104 S0 T1\nM107\nM900 K[pressure_advance] T0\nG90\nG28\nM132 X Y Z A B\nG1 Z50.000 F420\nG161 X Y F3300\nM7 T0\nM6 T0\nM651 S255\n;pre-extrude\nM108 T0\nG1 X-37.50 Y-75.00 F6000\nM106\nG1 Z0.200 F420\nG1 X-37.50 Y-74.50 F6000\nG1 X37.50 Y-74.50 E9.5 F1200\n",
- "machine_end_gcode": "G1 E-3 F3600\nG0 X50 Y50 F9000\nM104 S0 T0\nM140 S0 T0\nG162 Z F1800\nG28 X Y\nM132 X Y A B\nM652\nG91\nM18",
- "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
- "scan_first_layer": "0",
- "thumbnails": "80x60",
- "use_relative_e_distances": "0",
- "z_hop_types": "Auto Lift",
- "wipe_distance": "2",
- "extruder_clearance_radius": "42.3",
- "extruder_clearance_height_to_rod": "24.93",
- "extruder_clearance_height_to_lid": "150",
- "manual_filament_change": "1",
- "nozzle_type": "stainless_steel",
- "auxiliary_fan": "1",
- "parking_pos_retraction": "0",
- "cooling_tube_length": "0",
- "cooling_tube_retraction": "0",
- "extra_loading_move": "0",
- "version": "2.0.2.0"
+ "type": "machine",
+ "name": "fdm_adventurer3_common",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_flashforge_common",
+ "gcode_flavor": "marlin",
+ "printable_area": ["-75x-75", "75x-75", "75x75", "-75x75"],
+ "printable_height": "150",
+ "machine_max_acceleration_e": ["500"],
+ "machine_max_acceleration_extruding": ["500"],
+ "machine_max_acceleration_retracting": ["500"],
+ "machine_max_acceleration_travel": ["500"],
+ "machine_max_acceleration_x": ["500"],
+ "machine_max_acceleration_y": ["500"],
+ "machine_max_acceleration_z": ["100"],
+ "machine_max_speed_e": ["30"],
+ "machine_max_speed_x": ["150"],
+ "machine_max_speed_y": ["150"],
+ "machine_max_speed_z": ["20"],
+ "machine_max_jerk_e": ["2.5"],
+ "machine_max_jerk_x": ["8"],
+ "machine_max_jerk_y": ["8"],
+ "machine_max_jerk_z": ["0.4"],
+ "printer_settings_id": "Flashforge",
+ "retraction_minimum_travel": ["1"],
+ "retract_before_wipe": ["100%"],
+ "retraction_length": ["5"],
+ "retract_length_toolchange": ["2"],
+ "retraction_speed": ["25"],
+ "deretraction_speed": ["25"],
+ "z_hop": ["0.4"],
+ "single_extruder_multi_material": "1",
+ "enable_filament_ramming": "0",
+ "purge_in_prime_tower": "0",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "M25",
+ "default_filament_profile": ["Flashforge PLA"],
+ "machine_start_gcode": "M140 S[bed_temperature_initial_layer] T0\nM104 S[nozzle_temperature_initial_layer] T0\nM104 S0 T1\nM107\nM900 K[pressure_advance] T0\nG90\nG28\nM132 X Y Z A B\nG1 Z50.000 F420\nG161 X Y F3300\nM7 T0\nM6 T0\nM651 S255\n;pre-extrude\nM108 T0\nG1 X-37.50 Y-75.00 F6000\nM106\nG1 Z0.200 F420\nG1 X-37.50 Y-74.50 F6000\nG1 X37.50 Y-74.50 E9.5 F1200\n",
+ "machine_end_gcode": "G1 E-3 F3600\nG0 X50 Y50 F9000\nM104 S0 T0\nM140 S0 T0\nG162 Z F1800\nG28 X Y\nM132 X Y A B\nM652\nG91\nM18",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "scan_first_layer": "0",
+ "thumbnails": "80x60",
+ "use_relative_e_distances": "0",
+ "z_hop_types": "Auto Lift",
+ "wipe_distance": "2",
+ "extruder_clearance_radius": "42.3",
+ "extruder_clearance_height_to_rod": "24.93",
+ "extruder_clearance_height_to_lid": "150",
+ "manual_filament_change": "1",
+ "nozzle_type": "stainless_steel",
+ "auxiliary_fan": "1",
+ "parking_pos_retraction": "0",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "extra_loading_move": "0",
+ "version": "2.0.2.0"
}
diff --git a/resources/profiles/Flashforge/machine/fdm_adventurer4_common.json b/resources/profiles/Flashforge/machine/fdm_adventurer4_common.json
new file mode 100644
index 0000000000..6f6aec4364
--- /dev/null
+++ b/resources/profiles/Flashforge/machine/fdm_adventurer4_common.json
@@ -0,0 +1,63 @@
+{
+ "type": "machine",
+ "name": "fdm_adventurer4_common",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_flashforge_common",
+ "gcode_flavor": "marlin",
+ "printable_area": [
+ "-110x-100",
+ "110x-100",
+ "110x100",
+ "-110x100"
+ ],
+ "printable_height": "250",
+ "machine_max_acceleration_e": [
+ "3000"
+ ],
+ "machine_max_acceleration_extruding": "10000",
+ "machine_max_acceleration_retracting": "8000",
+ "machine_max_acceleration_travel": "8000",
+ "machine_max_acceleration_x": "10000",
+ "machine_max_acceleration_y": "10000",
+ "machine_max_acceleration_z": "500",
+ "machine_max_speed_e": "50",
+ "machine_max_speed_x": "100",
+ "machine_max_speed_y": "100",
+ "machine_max_speed_z": "20",
+ "machine_max_jerk_e": "2.5",
+ "machine_max_jerk_x": "9",
+ "machine_max_jerk_y": "9",
+ "machine_max_jerk_z": "3",
+ "printer_settings_id": "Flashforge",
+ "retraction_minimum_travel": "1",
+ "retract_before_wipe": [
+ "100%"
+ ],
+ "retract_length_toolchange": "2",
+ "deretraction_speed": "35",
+ "z_hop": "0.4",
+ "single_extruder_multi_material": "1",
+ "change_filament_gcode": "M600",
+ "machine_pause_gcode": "M25",
+ "default_print_profile": "",
+ "machine_start_gcode": "M140 S[bed_temperature_initial_layer] T0\nM104 S[nozzle_temperature_initial_layer] T0\nM107\nG90\nG28\nM132 X Y Z A B\nG1 Z50.000 F420\nG161 X Y F3300\nM7 T0\nM6 T0\nM651 S255\n",
+ "machine_end_gcode": "G1 E-3 F3600\nG0 X50 Y50 F9000\nM104 S0 T0\nM140 S0 T0\nG162 Z F1800\nG28 X Y\nM132 X Y A B\nM652\nG91\nM18",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "scan_first_layer": "0",
+ "thumbnails": "80x60",
+ "use_relative_e_distances": "0",
+ "z_hop_types": "Auto Lift",
+ "wipe_distance": "2",
+ "extruder_clearance_radius": "42.3",
+ "extruder_clearance_height_to_rod": "24.93",
+ "extruder_clearance_height_to_lid": "250",
+ "manual_filament_change": "1",
+ "nozzle_type": "stainless_steel",
+ "auxiliary_fan": "1",
+ "parking_pos_retraction": "0",
+ "cooling_tube_length": "0",
+ "cooling_tube_retraction": "0",
+ "extra_loading_move": "0"
+}
diff --git a/resources/profiles/Flashforge/machine/fdm_adventurer5m_common.json b/resources/profiles/Flashforge/machine/fdm_adventurer5m_common.json
index a37d2586fa..482071926e 100644
--- a/resources/profiles/Flashforge/machine/fdm_adventurer5m_common.json
+++ b/resources/profiles/Flashforge/machine/fdm_adventurer5m_common.json
@@ -1,57 +1,51 @@
{
- "type": "machine",
- "name": "fdm_adventurer5m_common",
- "from": "system",
- "instantiation": "false",
- "inherits": "fdm_flashforge_common",
- "gcode_flavor": "klipper",
- "printable_area": [
- "-110x-110",
- "110x-110",
- "110x110",
- "-110x110"
- ],
- "printable_height": "220",
- "auxiliary_fan": "1",
- "machine_max_acceleration_e": [ "5000", "5000" ],
- "machine_max_acceleration_extruding": [ "20000", "20000" ],
- "machine_max_acceleration_retracting": [ "5000", "5000" ],
- "machine_max_acceleration_travel": [ "20000", "20000" ],
- "machine_max_acceleration_x": [ "20000", "20000" ],
- "machine_max_acceleration_y": [ "20000", "20000" ],
- "machine_max_acceleration_z": [ "500", "500" ],
- "machine_max_speed_e": [ "30", "30" ],
- "machine_max_speed_x": [ "600", "600" ],
- "machine_max_speed_y": [ "600", "600" ],
- "machine_max_speed_z": [ "20", "20" ],
- "machine_max_jerk_e": [ "2.5", "2.5" ],
- "machine_max_jerk_x": [ "9", "9" ],
- "machine_max_jerk_y": [ "9", "9" ],
- "machine_max_jerk_z": [ "3", "3" ],
- "printer_settings_id": "Flashforge",
- "retraction_minimum_travel": [ "1" ],
- "retract_before_wipe": [ "100%" ],
- "retract_length_toolchange": [ "2" ],
- "deretraction_speed": [ "35" ],
- "z_hop": [ "0.4" ],
- "single_extruder_multi_material": "0",
- "change_filament_gcode": "",
- "machine_pause_gcode": "M25",
- "default_filament_profile": [ "Flashforge Generic PLA" ],
- "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG90\nM83\nG1 Z5 F6000\nG1 E-0.2 F800\nG1 X110 Y-110 F6000\nG1 E2 F800\nG1 Y-110 X55 Z0.25 F4800\nG1 X-55 E8 F2400\nG1 Y-109.6 F2400\nG1 X55 E5 F2400\nG1 Y-110 X55 Z0.45 F4800\nG1 X-55 E8 F2400\nG1 Y-109.6 F2400\nG1 X55 E5 F2400\nG92 E0",
- "machine_end_gcode": "G1 E-3 F3600\nG0 X50 Y50 F30000\nM104 S0 ; turn off temperature",
- "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]",
- "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
- "scan_first_layer": "0",
- "thumbnails": [
- "140x110"
- ],
- "use_relative_e_distances": "1",
- "z_hop_types": "Auto Lift",
- "retraction_speed": [ "35" ],
- "wipe_distance": "2",
- "extruder_clearance_radius": [ "76" ],
- "extruder_clearance_height_to_rod": [ "27" ],
- "extruder_clearance_height_to_lid": [ "150" ],
- "version": "1.8.0.0"
+ "type": "machine",
+ "name": "fdm_adventurer5m_common",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_flashforge_common",
+ "gcode_flavor": "klipper",
+ "printable_area": ["-110x-110", "110x-110", "110x110", "-110x110"],
+ "printable_height": "220",
+ "auxiliary_fan": "1",
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["5000", "5000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["500", "500"],
+ "machine_max_speed_e": ["30", "30"],
+ "machine_max_speed_x": ["600", "600"],
+ "machine_max_speed_y": ["600", "600"],
+ "machine_max_speed_z": ["20", "20"],
+ "machine_max_jerk_e": ["2.5", "2.5"],
+ "machine_max_jerk_x": ["9", "9"],
+ "machine_max_jerk_y": ["9", "9"],
+ "machine_max_jerk_z": ["3", "3"],
+ "printer_settings_id": "Flashforge",
+ "retraction_minimum_travel": ["1"],
+ "retract_before_wipe": ["100%"],
+ "retract_length_toolchange": ["2"],
+ "deretraction_speed": ["35"],
+ "z_hop": ["0.4"],
+ "single_extruder_multi_material": "0",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "M25",
+ "support_multi_bed_types": "1",
+ "default_filament_profile": ["Flashforge Generic PLA"],
+ "machine_start_gcode": "M190 S[bed_temperature_initial_layer_single]\nM104 S[nozzle_temperature_initial_layer]\nG90\nM83\nG1 Z5 F6000\nG1 E-0.2 F800\nG1 X110 Y-110 F6000\nG1 E2 F800\nG1 Y-110 X55 Z0.25 F4800\nG1 X-55 E8 F2400\nG1 Y-109.6 F2400\nG1 X55 E5 F2400\nG1 Y-110 X55 Z0.45 F4800\nG1 X-55 E8 F2400\nG1 Y-109.6 F2400\nG1 X55 E5 F2400\nG92 E0",
+ "machine_end_gcode": "G1 E-3 F3600\nG0 X50 Y50 F30000\nM104 S0 ; turn off temperature",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]",
+ "scan_first_layer": "0",
+ "thumbnails": ["140x110"],
+ "use_relative_e_distances": "1",
+ "z_hop_types": "Auto Lift",
+ "retraction_speed": ["35"],
+ "wipe_distance": "2",
+ "extruder_clearance_radius": ["76"],
+ "extruder_clearance_height_to_rod": ["27"],
+ "extruder_clearance_height_to_lid": ["150"],
+ "version": "1.8.0.0"
}
diff --git a/resources/profiles/Flashforge/machine/fdm_flashforge_common.json b/resources/profiles/Flashforge/machine/fdm_flashforge_common.json
index d8b455ab79..03c5d5c6f5 100644
--- a/resources/profiles/Flashforge/machine/fdm_flashforge_common.json
+++ b/resources/profiles/Flashforge/machine/fdm_flashforge_common.json
@@ -5,80 +5,25 @@
"instantiation": "false",
"inherits": "fdm_machine_common",
"gcode_flavor": "marlin",
- "machine_max_acceleration_e": [
- "5000",
- "5000"
- ],
- "machine_max_acceleration_extruding": [
- "500",
- "500"
- ],
- "machine_max_acceleration_retracting": [
- "1000",
- "1000"
- ],
- "machine_max_acceleration_travel": [
- "500",
- "500"
- ],
- "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"
- ],
- "machine_min_extruding_rate": [
- "0",
- "0"
- ],
- "machine_min_travel_rate": [
- "0",
- "0"
- ],
- "max_layer_height": [
- "0.32"
- ],
- "min_layer_height": [
- "0.08"
- ],
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["500", "500"],
+ "machine_max_acceleration_retracting": ["1000", "1000"],
+ "machine_max_acceleration_travel": ["500", "500"],
+ "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"],
+ "machine_min_extruding_rate": ["0", "0"],
+ "machine_min_travel_rate": ["0", "0"],
+ "max_layer_height": ["0.32"],
+ "min_layer_height": ["0.08"],
"printable_height": "250",
"extruder_clearance_radius": "47",
"extruder_clearance_height_to_rod": "34",
@@ -86,50 +31,24 @@
"printer_settings_id": "",
"printer_technology": "FFF",
"printer_variant": "0.4",
- "retraction_minimum_travel": [
- "2"
- ],
- "retract_before_wipe": [
- "70%"
- ],
- "retract_when_changing_layer": [
- "1"
- ],
- "retraction_length": [
- "5"
- ],
- "retract_length_toolchange": [
- "2"
- ],
- "z_hop": [
- "0.4"
- ],
- "retract_restart_extra": [
- "0"
- ],
- "retract_restart_extra_toolchange": [
- "0"
- ],
- "retraction_speed": [
- "60"
- ],
- "deretraction_speed": [
- "40"
- ],
+ "retraction_minimum_travel": ["2"],
+ "retract_before_wipe": ["70%"],
+ "retract_when_changing_layer": ["1"],
+ "retraction_length": ["5"],
+ "retract_length_toolchange": ["2"],
+ "z_hop": ["0.4"],
+ "retract_restart_extra": ["0"],
+ "retract_restart_extra_toolchange": ["0"],
+ "retraction_speed": ["60"],
+ "deretraction_speed": ["40"],
"silent_mode": "0",
"single_extruder_multi_material": "1",
"change_filament_gcode": "",
"machine_pause_gcode": "M25",
- "wipe": [
- "1"
- ],
- "default_filament_profile": [
- "Flashforge Generic PLA"
- ],
+ "wipe": ["1"],
+ "default_filament_profile": ["Flashforge Generic PLA"],
"default_print_profile": "0.20mm Standard @Flashforge AD5M",
- "bed_exclude_area": [
- "0x0"
- ],
+ "bed_exclude_area": ["0x0"],
"machine_start_gcode": "G90 ; use absolute coordinates\nM83 ; extruder relative mode\nM140 S[bed_temperature_initial_layer] ; 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] ; 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{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{min(max_layer_z+70, printable_height-10)} F600 ; Move print head further up{endif}\n{if max_layer_z < printable_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",
"layer_change_gcode": "",
diff --git a/resources/profiles/Flashforge/machine/fdm_guider3_common.json b/resources/profiles/Flashforge/machine/fdm_guider3_common.json
index 1a39d50e82..84adba7f2d 100644
--- a/resources/profiles/Flashforge/machine/fdm_guider3_common.json
+++ b/resources/profiles/Flashforge/machine/fdm_guider3_common.json
@@ -1,68 +1,23 @@
{
- "type": "machine",
- "name": "fdm_guider3_common",
- "from": "system",
- "instantiation": "false",
- "inherits": "fdm_flashforge_common",
- "gcode_flavor": "klipper",
- "machine_max_acceleration_e": [
- "5000",
- "5000"
- ],
- "machine_max_acceleration_extruding": [
- "20000",
- "20000"
- ],
- "machine_max_acceleration_retracting": [
- "5000",
- "5000"
- ],
- "machine_max_acceleration_travel": [
- "20000",
- "20000"
- ],
- "machine_max_acceleration_x": [
- "20000",
- "20000"
- ],
- "machine_max_acceleration_y": [
- "20000",
- "20000"
- ],
- "machine_max_acceleration_z": [
- "500",
- "500"
- ],
- "machine_max_jerk_e": [
- "2.5",
- "2.5"
- ],
- "machine_max_jerk_x": [
- "9",
- "9"
- ],
- "machine_max_jerk_y": [
- "9",
- "9"
- ],
- "machine_max_jerk_z": [
- "3",
- "3"
- ],
- "machine_max_speed_e": [
- "30",
- "30"
- ],
- "machine_max_speed_x": [
- "600",
- "600"
- ],
- "machine_max_speed_y": [
- "600",
- "600"
- ],
- "machine_max_speed_z": [
- "20",
- "20"
- ]
+ "type": "machine",
+ "name": "fdm_guider3_common",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_flashforge_common",
+ "gcode_flavor": "klipper",
+ "machine_max_acceleration_e": ["5000", "5000"],
+ "machine_max_acceleration_extruding": ["20000", "20000"],
+ "machine_max_acceleration_retracting": ["5000", "5000"],
+ "machine_max_acceleration_travel": ["20000", "20000"],
+ "machine_max_acceleration_x": ["20000", "20000"],
+ "machine_max_acceleration_y": ["20000", "20000"],
+ "machine_max_acceleration_z": ["500", "500"],
+ "machine_max_jerk_e": ["2.5", "2.5"],
+ "machine_max_jerk_x": ["9", "9"],
+ "machine_max_jerk_y": ["9", "9"],
+ "machine_max_jerk_z": ["3", "3"],
+ "machine_max_speed_e": ["30", "30"],
+ "machine_max_speed_x": ["600", "600"],
+ "machine_max_speed_y": ["600", "600"],
+ "machine_max_speed_z": ["20", "20"]
}
diff --git a/resources/profiles/Flashforge/machine/fdm_klipper_common.json b/resources/profiles/Flashforge/machine/fdm_klipper_common.json
index 843090ed1f..b2229abfe8 100644
--- a/resources/profiles/Flashforge/machine/fdm_klipper_common.json
+++ b/resources/profiles/Flashforge/machine/fdm_klipper_common.json
@@ -5,80 +5,25 @@
"instantiation": "false",
"inherits": "fdm_machine_common",
"gcode_flavor": "klipper",
- "machine_max_acceleration_e": [
- "20000",
- "20000"
- ],
- "machine_max_acceleration_extruding": [
- "50000",
- "50000"
- ],
- "machine_max_acceleration_retracting": [
- "10000",
- "10000"
- ],
- "machine_max_acceleration_travel": [
- "50000",
- "50000"
- ],
- "machine_max_acceleration_x": [
- "50000",
- "50000"
- ],
- "machine_max_acceleration_y": [
- "50000",
- "50000"
- ],
- "machine_max_acceleration_z": [
- "1000",
- "500"
- ],
- "machine_max_speed_e": [
- "100",
- "100"
- ],
- "machine_max_speed_x": [
- "2000",
- "2000"
- ],
- "machine_max_speed_y": [
- "2000",
- "2000"
- ],
- "machine_max_speed_z": [
- "15",
- "15"
- ],
- "machine_max_jerk_e": [
- "0",
- "0"
- ],
- "machine_max_jerk_x": [
- "0",
- "0"
- ],
- "machine_max_jerk_y": [
- "0",
- "0"
- ],
- "machine_max_jerk_z": [
- "0",
- "0"
- ],
- "machine_min_extruding_rate": [
- "0",
- "0"
- ],
- "machine_min_travel_rate": [
- "0",
- "0"
- ],
- "max_layer_height": [
- "0.32"
- ],
- "min_layer_height": [
- "0.08"
- ],
+ "machine_max_acceleration_e": ["20000", "20000"],
+ "machine_max_acceleration_extruding": ["50000", "50000"],
+ "machine_max_acceleration_retracting": ["10000", "10000"],
+ "machine_max_acceleration_travel": ["50000", "50000"],
+ "machine_max_acceleration_x": ["50000", "50000"],
+ "machine_max_acceleration_y": ["50000", "50000"],
+ "machine_max_acceleration_z": ["1000", "500"],
+ "machine_max_speed_e": ["100", "100"],
+ "machine_max_speed_x": ["2000", "2000"],
+ "machine_max_speed_y": ["2000", "2000"],
+ "machine_max_speed_z": ["15", "15"],
+ "machine_max_jerk_e": ["0", "0"],
+ "machine_max_jerk_x": ["0", "0"],
+ "machine_max_jerk_y": ["0", "0"],
+ "machine_max_jerk_z": ["0", "0"],
+ "machine_min_extruding_rate": ["0", "0"],
+ "machine_min_travel_rate": ["0", "0"],
+ "max_layer_height": ["0.32"],
+ "min_layer_height": ["0.08"],
"printable_height": "200",
"extruder_clearance_radius": "45",
"extruder_clearance_height_to_rod": "36",
@@ -86,51 +31,25 @@
"printer_settings_id": "",
"printer_technology": "FFF",
"printer_variant": "0.4",
- "retraction_minimum_travel": [
- "1"
- ],
- "retract_before_wipe": [
- "70%"
- ],
- "retract_when_changing_layer": [
- "1"
- ],
- "retraction_length": [
- "0.5"
- ],
- "retract_length_toolchange": [
- "2"
- ],
- "z_hop": [
- "0"
- ],
- "retract_restart_extra": [
- "0"
- ],
- "retract_restart_extra_toolchange": [
- "0"
- ],
- "retraction_speed": [
- "30"
- ],
- "deretraction_speed": [
- "80"
- ],
+ "retraction_minimum_travel": ["1"],
+ "retract_before_wipe": ["70%"],
+ "retract_when_changing_layer": ["1"],
+ "retraction_length": ["0.5"],
+ "retract_length_toolchange": ["2"],
+ "z_hop": ["0"],
+ "retract_restart_extra": ["0"],
+ "retract_restart_extra_toolchange": ["0"],
+ "retraction_speed": ["30"],
+ "deretraction_speed": ["80"],
"z_lift_type": "NormalLift",
"silent_mode": "0",
"single_extruder_multi_material": "1",
"change_filament_gcode": "",
"machine_pause_gcode": "M25",
- "wipe": [
- "1"
- ],
- "default_filament_profile": [
- "Flashforge Generic ABS"
- ],
+ "wipe": ["1"],
+ "default_filament_profile": ["Flashforge Generic ABS"],
"default_print_profile": "0.20mm Standard @Flashforge AD5M",
- "bed_exclude_area": [
- "0x0"
- ],
+ "bed_exclude_area": ["0x0"],
"machine_start_gcode": "BED_MESH_PROFILE LOAD=default \nM190 S[bed_temperature_initial_layer_single] ;set bed temp \nG28; \nG1 X2 Y2 Z0 F9000 ; move to corner \nM109 S[nozzle_temperature_initial_layer] ; set nozzle temp \nG1 Z0.2 F300 ; raise nozzle to 0.2\nG92 E0.0 ; reset extruder distance position\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E21.5 F1000.0 ; intro line\nG0 Z2\n\nG92 E0.0 ; reset extruder distance position",
"machine_end_gcode": "G91; //rel pos\nG1 E-5 f2000\nG1 Z10 F600 ; lift nozzle 10mm/s\nG1 E-29 f600\nM104 S0\nM140 S0 ; turn off bed\n\nM107\nG90\nG0 X117 Y200 F6000; move to back\nM84 ; disable motors\nDSLR_SNAPSHOT\nRSCS_off\n\nexhaustfan_on\nTIMELAPSE_RENDER\n\nG4 P60000 ; //Dwell for 1min\nM107 \nexhaustfan_off\n\nG4 P120000\n\npower_off ; //this is with moonraker",
"layer_change_gcode": ";DSLR_SNAPSHOT\nTIMELAPSE_TAKE_FRAME",
diff --git a/resources/profiles/Flashforge/machine/fdm_machine_common.json b/resources/profiles/Flashforge/machine/fdm_machine_common.json
index 69a2698dff..ca8a839436 100644
--- a/resources/profiles/Flashforge/machine/fdm_machine_common.json
+++ b/resources/profiles/Flashforge/machine/fdm_machine_common.json
@@ -1,118 +1,54 @@
{
- "type": "machine",
- "name": "fdm_machine_common",
- "from": "system",
- "instantiation": "false",
- "printer_technology": "FFF",
- "deretraction_speed": [
- "40"
- ],
- "extruder_colour": [
- "#FCE94F"
- ],
- "extruder_offset": [
- "0x0"
- ],
- "gcode_flavor": "klipper",
- "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": [
- "1"
- ],
- "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": "0.20mm Standard @Flashforge AD5M",
- "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": "klipper",
+ "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": ["1"],
+ "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": "0.20mm Standard @Flashforge AD5M",
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0\n",
+ "machine_start_gcode": "",
+ "machine_end_gcode": ""
}
diff --git a/resources/profiles/Flashforge/process/0.06mm Standard @Flashforge AD5M 0.25 Nozzle.json b/resources/profiles/Flashforge/process/0.06mm Standard @Flashforge AD5M 0.25 Nozzle.json
index 99a2e5d71c..21846fd769 100644
--- a/resources/profiles/Flashforge/process/0.06mm Standard @Flashforge AD5M 0.25 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.06mm Standard @Flashforge AD5M 0.25 Nozzle.json
@@ -4,9 +4,7 @@
"setting_id": "GP001",
"instantiation": "true",
"inherits": "0.12mm Standard @Flashforge AD5M 0.25 Nozzle",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.25 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M 0.25 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"is_custom_defined": "0",
diff --git a/resources/profiles/Flashforge/process/0.06mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json b/resources/profiles/Flashforge/process/0.06mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json
index cbfd927d4d..6dabeb6af8 100644
--- a/resources/profiles/Flashforge/process/0.06mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.06mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json
@@ -4,9 +4,7 @@
"setting_id": "GP001",
"instantiation": "true",
"inherits": "0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
- "compatible_printers": [
- "Flashforge Adventurer 5M Pro 0.25 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M Pro 0.25 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"is_custom_defined": "0",
diff --git a/resources/profiles/Flashforge/process/0.08mm Standard @Flashforge AD5M 0.25 Nozzle.json b/resources/profiles/Flashforge/process/0.08mm Standard @Flashforge AD5M 0.25 Nozzle.json
index 001e36e7fa..2cb1599383 100644
--- a/resources/profiles/Flashforge/process/0.08mm Standard @Flashforge AD5M 0.25 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.08mm Standard @Flashforge AD5M 0.25 Nozzle.json
@@ -4,9 +4,7 @@
"setting_id": "GP001",
"instantiation": "true",
"inherits": "0.12mm Standard @Flashforge AD5M 0.25 Nozzle",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.25 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M 0.25 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"is_custom_defined": "0",
diff --git a/resources/profiles/Flashforge/process/0.08mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json b/resources/profiles/Flashforge/process/0.08mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json
index a531a1ec31..7f10a6966b 100644
--- a/resources/profiles/Flashforge/process/0.08mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.08mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json
@@ -4,9 +4,7 @@
"setting_id": "GP001",
"instantiation": "true",
"inherits": "0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
- "compatible_printers": [
- "Flashforge Adventurer 5M Pro 0.25 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M Pro 0.25 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"is_custom_defined": "0",
diff --git a/resources/profiles/Flashforge/process/0.10mm Standard @FF AD5X 0.25 nozzle.json b/resources/profiles/Flashforge/process/0.10mm Standard @FF AD5X 0.25 nozzle.json
new file mode 100644
index 0000000000..9e58c48477
--- /dev/null
+++ b/resources/profiles/Flashforge/process/0.10mm Standard @FF AD5X 0.25 nozzle.json
@@ -0,0 +1,23 @@
+{
+ "type": "process",
+ "brim_type": "auto_brim",
+ "enable_prime_tower": "1",
+ "exclude_object": "1",
+ "from": "system",
+ "setting_id": "GP012",
+ "instantiation": "true",
+ "compatible_printers": ["Flashforge AD5X 0.25 nozzle"],
+ "filter_out_gap_fill": "0.1",
+ "gap_fill_target": "topbottom",
+ "inherits": "0.12mm Standard @Flashforge AD5M 0.25 Nozzle",
+ "is_custom_defined": "0",
+ "layer_height": "0.1",
+ "name": "0.10mm Standard @FF AD5X 0.25 nozzle",
+ "only_one_wall_top": "1",
+ "prime_tower_width": "45",
+ "print_settings_id": "0.10mm Standard @FF AD5X 0.25 nozzle",
+ "support_interface_spacing": "0.2",
+ "support_type": "tree(auto)",
+ "version": "2.2.0.0",
+ "wall_loops": "3"
+}
diff --git a/resources/profiles/Flashforge/process/0.10mm Standard @Flashforge AD5M 0.25 Nozzle.json b/resources/profiles/Flashforge/process/0.10mm Standard @Flashforge AD5M 0.25 Nozzle.json
index 0cb95b1361..4f0e1b1bea 100644
--- a/resources/profiles/Flashforge/process/0.10mm Standard @Flashforge AD5M 0.25 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.10mm Standard @Flashforge AD5M 0.25 Nozzle.json
@@ -4,9 +4,7 @@
"setting_id": "GP001",
"instantiation": "true",
"inherits": "0.12mm Standard @Flashforge AD5M 0.25 Nozzle",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.25 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M 0.25 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"is_custom_defined": "0",
diff --git a/resources/profiles/Flashforge/process/0.10mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json b/resources/profiles/Flashforge/process/0.10mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json
index a1ac228b1b..329cb836d0 100644
--- a/resources/profiles/Flashforge/process/0.10mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.10mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json
@@ -4,9 +4,7 @@
"setting_id": "GP001",
"instantiation": "true",
"inherits": "0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
- "compatible_printers": [
- "Flashforge Adventurer 5M Pro 0.25 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M Pro 0.25 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"is_custom_defined": "0",
diff --git a/resources/profiles/Flashforge/process/0.12mm Detail @Flashforge Guider 2s 0.4 nozzle.json b/resources/profiles/Flashforge/process/0.12mm Detail @Flashforge Guider 2s 0.4 nozzle.json
index 23d6db2099..cd7bf0f701 100644
--- a/resources/profiles/Flashforge/process/0.12mm Detail @Flashforge Guider 2s 0.4 nozzle.json
+++ b/resources/profiles/Flashforge/process/0.12mm Detail @Flashforge Guider 2s 0.4 nozzle.json
@@ -104,7 +104,5 @@
"wall_loops": "3",
"wall_infill_order": "inner wall/outer wall/infill",
"wall_generator": "arachne",
- "compatible_printers": [
- "Flashforge Guider 2s 0.4 nozzle"
- ]
+ "compatible_printers": ["Flashforge Guider 2s 0.4 nozzle"]
}
diff --git a/resources/profiles/Flashforge/process/0.12mm Fine @Flashforge AD5M 0.4 Nozzle.json b/resources/profiles/Flashforge/process/0.12mm Fine @Flashforge AD5M 0.4 Nozzle.json
index 27c21d2514..126e533b18 100644
--- a/resources/profiles/Flashforge/process/0.12mm Fine @Flashforge AD5M 0.4 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.12mm Fine @Flashforge AD5M 0.4 Nozzle.json
@@ -4,9 +4,7 @@
"inherits": "0.20mm Standard @Flashforge AD5M 0.4 Nozzle",
"from": "system",
"instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.4 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M 0.4 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"layer_height": "0.12",
@@ -21,5 +19,6 @@
"support_interface_top_layers": "3",
"support_speed": "100",
"support_top_z_distance": "0.15",
- "version": "2.0.2.0"
+ "skirt_loops": "0",
+ "version": "2.1.1.0"
}
diff --git a/resources/profiles/Flashforge/process/0.12mm Fine @Flashforge AD5M Pro 0.4 Nozzle.json b/resources/profiles/Flashforge/process/0.12mm Fine @Flashforge AD5M Pro 0.4 Nozzle.json
index 0b62ba6e66..43822156c8 100644
--- a/resources/profiles/Flashforge/process/0.12mm Fine @Flashforge AD5M Pro 0.4 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.12mm Fine @Flashforge AD5M Pro 0.4 Nozzle.json
@@ -4,9 +4,7 @@
"inherits": "0.20mm Standard @Flashforge AD5M Pro 0.4 Nozzle",
"from": "system",
"instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M Pro 0.4 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M Pro 0.4 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"layer_height": "0.12",
@@ -21,5 +19,6 @@
"support_interface_spacing": "0.3",
"support_line_width": "0.4",
"support_top_z_distance": "0.15",
- "version": "2.0.2.0"
+ "skirt_loops": "0",
+ "version": "2.1.1.0"
}
diff --git a/resources/profiles/Flashforge/process/0.12mm Fine @Flashforge G3U 0.4 Nozzle.json b/resources/profiles/Flashforge/process/0.12mm Fine @Flashforge G3U 0.4 Nozzle.json
index 471a857516..1399061d20 100644
--- a/resources/profiles/Flashforge/process/0.12mm Fine @Flashforge G3U 0.4 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.12mm Fine @Flashforge G3U 0.4 Nozzle.json
@@ -3,9 +3,7 @@
"from": "system",
"setting_id": "GP001",
"instantiation": "true",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.4 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.4 Nozzle"],
"bridge_flow": "0.96",
"bridge_speed": "20",
"infill_wall_overlap": "25%",
@@ -20,7 +18,8 @@
"support_interface_spacing": "0.18",
"support_line_width": "0.4",
"support_speed": "80",
- "version": "2.0.2.0",
"filename_format": "{input_filename_base}.gcode",
- "post_process": ""
+ "post_process": "",
+ "prime_tower_brim_width": "5",
+ "version": "2.1.1.0"
}
diff --git a/resources/profiles/Flashforge/process/0.12mm Standard @FF AD5X 0.25 nozzle.json b/resources/profiles/Flashforge/process/0.12mm Standard @FF AD5X 0.25 nozzle.json
new file mode 100644
index 0000000000..3bf65fa919
--- /dev/null
+++ b/resources/profiles/Flashforge/process/0.12mm Standard @FF AD5X 0.25 nozzle.json
@@ -0,0 +1,22 @@
+{
+ "type": "process",
+ "brim_type": "auto_brim",
+ "enable_prime_tower": "1",
+ "exclude_object": "1",
+ "from": "system",
+ "setting_id": "GP012",
+ "instantiation": "true",
+ "compatible_printers": ["Flashforge AD5X 0.25 nozzle"],
+ "filter_out_gap_fill": "0.1",
+ "gap_fill_target": "topbottom",
+ "inherits": "0.12mm Standard @Flashforge AD5M 0.25 Nozzle",
+ "is_custom_defined": "0",
+ "name": "0.12mm Standard @FF AD5X 0.25 nozzle",
+ "only_one_wall_top": "1",
+ "prime_tower_width": "45",
+ "print_settings_id": "0.12mm Standard @FF AD5X 0.25 nozzle",
+ "support_interface_spacing": "0.2",
+ "support_type": "tree(auto)",
+ "version": "2.2.0.0",
+ "wall_loops": "3"
+}
diff --git a/resources/profiles/Flashforge/process/0.12mm Standard @Flashforge AD5M 0.25 Nozzle.json b/resources/profiles/Flashforge/process/0.12mm Standard @Flashforge AD5M 0.25 Nozzle.json
index efc3b98d34..603254233f 100644
--- a/resources/profiles/Flashforge/process/0.12mm Standard @Flashforge AD5M 0.25 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.12mm Standard @Flashforge AD5M 0.25 Nozzle.json
@@ -1,45 +1,45 @@
{
- "type": "process",
- "name": "0.12mm Standard @Flashforge AD5M 0.25 Nozzle",
- "inherits": "0.20mm Standard @Flashforge AD5M 0.4 Nozzle",
- "from": "system",
- "instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.25 Nozzle"
- ],
- "setting_id": "GP012",
- "print_settings_id": "0.12mm Standard @Flashforge AD5M 0.25 Nozzle",
- "bottom_shell_layers": "4",
- "brim_width": "3",
- "elefant_foot_compensation": "0",
- "gap_infill_speed": "150",
- "initial_layer_acceleration": "1000",
- "initial_layer_infill_speed": "70",
- "initial_layer_line_width": "0.3",
- "initial_layer_print_height": "0.15",
- "initial_layer_speed": "35",
- "inner_wall_line_width": "0.3",
- "inner_wall_speed": "150",
- "internal_solid_infill_line_width": "0.3",
- "internal_solid_infill_speed": "150",
- "layer_height": "0.12",
- "line_width": "0.25",
- "outer_wall_line_width": "0.25",
- "outer_wall_speed": "60",
- "skirt_loops": "0",
- "sparse_infill_line_width": "0.3",
- "sparse_infill_speed": "100",
- "support_bottom_z_distance": "0.12",
- "support_interface_spacing": "0.25",
- "support_line_width": "0.25",
- "support_object_xy_distance": "0.2",
- "support_speed": "80",
- "support_top_z_distance": "0.12",
- "top_shell_layers": "7",
- "top_shell_thickness": "0.8",
- "top_surface_line_width": "0.3",
- "top_surface_speed": "150",
- "tree_support_tip_diameter": "1.2",
- "version": "1.8.0.0",
- "wipe_speed": "80%"
-}
\ No newline at end of file
+ "type": "process",
+ "name": "0.12mm Standard @Flashforge AD5M 0.25 Nozzle",
+ "inherits": "0.20mm Standard @Flashforge AD5M 0.4 Nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "compatible_printers": ["Flashforge Adventurer 5M 0.25 Nozzle"],
+ "filename_format": "{input_filename_base}.gcode",
+ "post_process": "",
+ "setting_id": "GP012",
+ "print_settings_id": "0.12mm Standard @Flashforge AD5M 0.25 Nozzle",
+ "bottom_shell_layers": "4",
+ "brim_width": "3",
+ "elefant_foot_compensation": "0",
+ "gap_infill_speed": "150",
+ "initial_layer_acceleration": "1000",
+ "initial_layer_infill_speed": "70",
+ "initial_layer_line_width": "0.3",
+ "initial_layer_print_height": "0.15",
+ "initial_layer_speed": "35",
+ "inner_wall_line_width": "0.3",
+ "inner_wall_speed": "150",
+ "internal_solid_infill_line_width": "0.3",
+ "internal_solid_infill_speed": "150",
+ "layer_height": "0.12",
+ "line_width": "0.25",
+ "outer_wall_line_width": "0.25",
+ "outer_wall_speed": "60",
+ "skirt_loops": "0",
+ "sparse_infill_line_width": "0.3",
+ "sparse_infill_speed": "100",
+ "support_bottom_z_distance": "0.12",
+ "support_interface_spacing": "0.25",
+ "support_line_width": "0.25",
+ "support_object_xy_distance": "0.2",
+ "support_speed": "80",
+ "support_top_z_distance": "0.12",
+ "top_shell_layers": "7",
+ "top_shell_thickness": "0.8",
+ "top_surface_line_width": "0.3",
+ "top_surface_speed": "150",
+ "tree_support_tip_diameter": "1.2",
+ "version": "1.8.0.0",
+ "wipe_speed": "80%"
+}
diff --git a/resources/profiles/Flashforge/process/0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json b/resources/profiles/Flashforge/process/0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json
index 2ea5c5c4e4..4b2b1aafba 100644
--- a/resources/profiles/Flashforge/process/0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json
@@ -1,45 +1,45 @@
{
- "type": "process",
- "name": "0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
- "inherits": "0.20mm Standard @Flashforge AD5M Pro 0.4 Nozzle",
- "from": "system",
- "instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M Pro 0.25 Nozzle"
- ],
- "setting_id": "GP011",
- "print_settings_id": "0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
- "bottom_shell_layers": "4",
- "brim_width": "3",
- "elefant_foot_compensation": "0",
- "gap_infill_speed": "150",
- "initial_layer_acceleration": "1000",
- "initial_layer_infill_speed": "70",
- "initial_layer_line_width": "0.3",
- "initial_layer_print_height": "0.15",
- "initial_layer_speed": "35",
- "inner_wall_line_width": "0.3",
- "inner_wall_speed": "150",
- "internal_solid_infill_line_width": "0.3",
- "internal_solid_infill_speed": "150",
- "layer_height": "0.12",
- "line_width": "0.25",
- "outer_wall_line_width": "0.25",
- "outer_wall_speed": "60",
- "skirt_loops": "0",
- "sparse_infill_line_width": "0.3",
- "sparse_infill_speed": "100",
- "support_bottom_z_distance": "0.12",
- "support_interface_spacing": "0.25",
- "support_line_width": "0.25",
- "support_object_xy_distance": "0.2",
- "support_speed": "80",
- "support_top_z_distance": "0.12",
- "top_shell_layers": "7",
- "top_shell_thickness": "0.8",
- "top_surface_line_width": "0.3",
- "top_surface_speed": "150",
- "tree_support_tip_diameter": "1.2",
- "version": "1.8.0.0",
- "wipe_speed": "80%"
-}
\ No newline at end of file
+ "type": "process",
+ "name": "0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
+ "inherits": "0.20mm Standard @Flashforge AD5M Pro 0.4 Nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "compatible_printers": ["Flashforge Adventurer 5M Pro 0.25 Nozzle"],
+ "filename_format": "{input_filename_base}.gcode",
+ "post_process": "",
+ "setting_id": "GP011",
+ "print_settings_id": "0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
+ "bottom_shell_layers": "4",
+ "brim_width": "3",
+ "elefant_foot_compensation": "0",
+ "gap_infill_speed": "150",
+ "initial_layer_acceleration": "1000",
+ "initial_layer_infill_speed": "70",
+ "initial_layer_line_width": "0.3",
+ "initial_layer_print_height": "0.15",
+ "initial_layer_speed": "35",
+ "inner_wall_line_width": "0.3",
+ "inner_wall_speed": "150",
+ "internal_solid_infill_line_width": "0.3",
+ "internal_solid_infill_speed": "150",
+ "layer_height": "0.12",
+ "line_width": "0.25",
+ "outer_wall_line_width": "0.25",
+ "outer_wall_speed": "60",
+ "skirt_loops": "0",
+ "sparse_infill_line_width": "0.3",
+ "sparse_infill_speed": "100",
+ "support_bottom_z_distance": "0.12",
+ "support_interface_spacing": "0.25",
+ "support_line_width": "0.25",
+ "support_object_xy_distance": "0.2",
+ "support_speed": "80",
+ "support_top_z_distance": "0.12",
+ "top_shell_layers": "7",
+ "top_shell_thickness": "0.8",
+ "top_surface_line_width": "0.3",
+ "top_surface_speed": "150",
+ "tree_support_tip_diameter": "1.2",
+ "version": "1.8.0.0",
+ "wipe_speed": "80%"
+}
diff --git a/resources/profiles/Flashforge/process/0.13mm Standard @Flashforge AD4 0.3 Nozzle.json b/resources/profiles/Flashforge/process/0.13mm Standard @Flashforge AD4 0.3 Nozzle.json
new file mode 100644
index 0000000000..306fd30bc2
--- /dev/null
+++ b/resources/profiles/Flashforge/process/0.13mm Standard @Flashforge AD4 0.3 Nozzle.json
@@ -0,0 +1,40 @@
+{
+ "type": "process",
+ "inherits": "fdm_process_flashforge_0.30",
+ "name": "0.13mm Standard @Flashforge AD4 0.3 Nozzle",
+ "from": "System",
+ "setting_id": "GP006",
+ "instantiation": "true",
+ "initial_layer_acceleration": "1000",
+ "initial_layer_infill_speed": "10",
+ "initial_layer_print_height": "0.2",
+ "initial_layer_speed": "10",
+ "initial_layer_travel_speed": "30",
+ "inner_wall_acceleration": "5000",
+ "inner_wall_speed": "200",
+ "internal_solid_infill_acceleration": "8000",
+ "default_acceleration": "10000",
+ "outer_wall_acceleration": "3000",
+ "outer_wall_speed": "25",
+ "overhang_1_4_speed": "100",
+ "overhang_2_4_speed": "100",
+ "overhang_3_4_speed": "80",
+ "overhang_4_4_speed": "50",
+ "compatible_printers": [
+ "Flashforge Adventurer 4 Series 0.3 Nozzle"
+ ],
+ "sparse_infill_acceleration": "10000",
+ "top_surface_speed": "60",
+ "travel_speed": "100",
+ "version": "2.2.0.4",
+ "initial_layer_line_width": "0.3",
+ "inner_wall_line_width": "0.3",
+ "internal_solid_infill_line_width": "0.3",
+ "is_custom_defined": "0",
+ "layer_height": "0.13",
+ "line_width": "0.3",
+ "outer_wall_line_width": "0.3",
+ "sparse_infill_line_width": "0.3",
+ "support_line_width": "0.3",
+ "top_surface_line_width": "0.3"
+}
diff --git a/resources/profiles/Flashforge/process/0.14mm Standard @FF AD5X 0.25 nozzle.json b/resources/profiles/Flashforge/process/0.14mm Standard @FF AD5X 0.25 nozzle.json
new file mode 100644
index 0000000000..199869de5d
--- /dev/null
+++ b/resources/profiles/Flashforge/process/0.14mm Standard @FF AD5X 0.25 nozzle.json
@@ -0,0 +1,22 @@
+{
+ "type": "process",
+ "enable_prime_tower": "1",
+ "exclude_object": "1",
+ "from": "system",
+ "setting_id": "GP012",
+ "instantiation": "true",
+ "compatible_printers": ["Flashforge AD5X 0.25 nozzle"],
+ "filter_out_gap_fill": "0.1",
+ "gap_fill_target": "topbottom",
+ "inherits": "0.12mm Standard @Flashforge AD5M 0.25 Nozzle",
+ "is_custom_defined": "0",
+ "layer_height": "0.14",
+ "name": "0.14mm Standard @FF AD5X 0.25 nozzle",
+ "only_one_wall_top": "1",
+ "prime_tower_width": "45",
+ "print_settings_id": "0.14mm Standard @FF AD5X 0.25 nozzle",
+ "support_interface_spacing": "0.2",
+ "support_type": "tree(auto)",
+ "version": "2.2.0.0",
+ "wall_loops": "3"
+}
diff --git a/resources/profiles/Flashforge/process/0.14mm Standard @Flashforge AD5M 0.25 Nozzle.json b/resources/profiles/Flashforge/process/0.14mm Standard @Flashforge AD5M 0.25 Nozzle.json
index c2a9c695e8..d91eca2a2e 100644
--- a/resources/profiles/Flashforge/process/0.14mm Standard @Flashforge AD5M 0.25 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.14mm Standard @Flashforge AD5M 0.25 Nozzle.json
@@ -3,9 +3,7 @@
"from": "system",
"setting_id": "GP001",
"instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.25 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M 0.25 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"inherits": "0.12mm Standard @Flashforge AD5M 0.25 Nozzle",
diff --git a/resources/profiles/Flashforge/process/0.14mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json b/resources/profiles/Flashforge/process/0.14mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json
index dce626df67..8201f71eae 100644
--- a/resources/profiles/Flashforge/process/0.14mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.14mm Standard @Flashforge AD5M Pro 0.25 Nozzle.json
@@ -3,9 +3,7 @@
"from": "system",
"setting_id": "GP001",
"instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M Pro 0.25 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M Pro 0.25 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"inherits": "0.12mm Standard @Flashforge AD5M Pro 0.25 Nozzle",
diff --git a/resources/profiles/Flashforge/process/0.16mm Optimal @Flashforge Guider 2s 0.4 nozzle.json b/resources/profiles/Flashforge/process/0.16mm Optimal @Flashforge Guider 2s 0.4 nozzle.json
index 2ee3d79d14..5a39041870 100644
--- a/resources/profiles/Flashforge/process/0.16mm Optimal @Flashforge Guider 2s 0.4 nozzle.json
+++ b/resources/profiles/Flashforge/process/0.16mm Optimal @Flashforge Guider 2s 0.4 nozzle.json
@@ -104,7 +104,5 @@
"wall_loops": "2",
"wall_infill_order": "inner wall/outer wall/infill",
"wall_generator": "arachne",
- "compatible_printers": [
- "Flashforge Guider 2s 0.4 nozzle"
- ]
+ "compatible_printers": ["Flashforge Guider 2s 0.4 nozzle"]
}
diff --git a/resources/profiles/Flashforge/process/0.16mm Standard @FF AD5X.json b/resources/profiles/Flashforge/process/0.16mm Standard @FF AD5X.json
new file mode 100644
index 0000000000..25d74fc796
--- /dev/null
+++ b/resources/profiles/Flashforge/process/0.16mm Standard @FF AD5X.json
@@ -0,0 +1,28 @@
+{
+ "type": "process",
+ "brim_type": "auto_brim",
+ "elefant_foot_compensation": "0.1",
+ "enable_prime_tower": "1",
+ "exclude_object": "1",
+ "from": "system",
+ "setting_id": "GP002",
+ "instantiation": "true",
+ "compatible_printers": ["Flashforge AD5X 0.4 nozzle"],
+ "filter_out_gap_fill": "0.1",
+ "gap_fill_target": "topbottom",
+ "inherits": "0.20mm Standard @Flashforge AD5M Pro 0.4 Nozzle",
+ "internal_solid_infill_speed": "300",
+ "is_custom_defined": "0",
+ "layer_height": "0.16",
+ "name": "0.16mm Standard @FF AD5X",
+ "only_one_wall_top": "1",
+ "prime_tower_width": "45",
+ "print_settings_id": "0.16mm Standard @FF AD5X",
+ "skirt_loops": "0",
+ "sparse_infill_speed": "330",
+ "support_bottom_z_distance": "0.14",
+ "support_interface_spacing": "0.2",
+ "support_top_z_distance": "0.14",
+ "support_type": "tree(auto)",
+ "version": "2.1.1.0"
+}
diff --git a/resources/profiles/Flashforge/process/0.18mm Fine @FF AD5X 0.6 nozzle.json b/resources/profiles/Flashforge/process/0.18mm Fine @FF AD5X 0.6 nozzle.json
new file mode 100644
index 0000000000..66e67f73e0
--- /dev/null
+++ b/resources/profiles/Flashforge/process/0.18mm Fine @FF AD5X 0.6 nozzle.json
@@ -0,0 +1,23 @@
+{
+ "type": "process",
+ "brim_type": "auto_brim",
+ "enable_prime_tower": "1",
+ "exclude_object": "1",
+ "from": "system",
+ "instantiation": "true",
+ "compatible_printers": ["Flashforge AD5X 0.6 nozzle"],
+ "filter_out_gap_fill": "0.1",
+ "gap_fill_target": "topbottom",
+ "infill_wall_overlap": "20%",
+ "inherits": "0.18mm Fine @Flashforge AD5M Pro 0.6 Nozzle",
+ "is_custom_defined": "0",
+ "name": "0.18mm Fine @FF AD5X 0.6 nozzle",
+ "only_one_wall_top": "1",
+ "prime_tower_brim_width": "5",
+ "prime_tower_width": "45",
+ "print_settings_id": "0.18mm Fine @FF AD5X 0.6 nozzle",
+ "skirt_loops": "0",
+ "support_bottom_z_distance": "0.22",
+ "support_top_z_distance": "0.22",
+ "version": "2.1.1.0"
+}
diff --git a/resources/profiles/Flashforge/process/0.18mm Fine @Flashforge AD5M 0.6 Nozzle.json b/resources/profiles/Flashforge/process/0.18mm Fine @Flashforge AD5M 0.6 Nozzle.json
index ec8626f715..1494f1ddd0 100644
--- a/resources/profiles/Flashforge/process/0.18mm Fine @Flashforge AD5M 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.18mm Fine @Flashforge AD5M 0.6 Nozzle.json
@@ -4,9 +4,7 @@
"inherits": "0.30mm Standard @Flashforge AD5M 0.6 Nozzle",
"from": "system",
"instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.6 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M 0.6 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"layer_height": "0.18",
@@ -18,5 +16,6 @@
"support_bottom_z_distance": "0.2",
"support_speed": "100",
"support_top_z_distance": "0.2",
- "version": "2.0.2.0"
+ "skirt_loops": "0",
+ "version": "2.1.1.0"
}
diff --git a/resources/profiles/Flashforge/process/0.18mm Fine @Flashforge AD5M Pro 0.6 Nozzle.json b/resources/profiles/Flashforge/process/0.18mm Fine @Flashforge AD5M Pro 0.6 Nozzle.json
index 10ef9c64e8..2717caae39 100644
--- a/resources/profiles/Flashforge/process/0.18mm Fine @Flashforge AD5M Pro 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.18mm Fine @Flashforge AD5M Pro 0.6 Nozzle.json
@@ -4,9 +4,7 @@
"inherits": "0.30mm Standard @Flashforge AD5M Pro 0.6 Nozzle",
"from": "system",
"instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M Pro 0.6 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M Pro 0.6 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"layer_height": "0.18",
@@ -21,5 +19,6 @@
"support_interface_speed": "40",
"support_object_xy_distance": "0.4",
"support_speed": "100",
- "version": "2.0.2.0"
+ "skirt_loops": "0",
+ "version": "2.1.1.0"
}
diff --git a/resources/profiles/Flashforge/process/0.18mm Standard @Flashforge G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/process/0.18mm Standard @Flashforge G3U 0.6 Nozzle.json
index 9f263a4da9..9f77dcfae1 100644
--- a/resources/profiles/Flashforge/process/0.18mm Standard @Flashforge G3U 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.18mm Standard @Flashforge G3U 0.6 Nozzle.json
@@ -4,9 +4,7 @@
"setting_id": "GP001",
"instantiation": "true",
"inherits": "0.30mm Standard @Flashforge G3U 0.6 Nozzle",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.6 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.6 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"is_custom_defined": "0",
diff --git a/resources/profiles/Flashforge/process/0.20mm High-Speed @Flashforge AD4 HS Nozzle.json b/resources/profiles/Flashforge/process/0.20mm High-Speed @Flashforge AD4 HS Nozzle.json
new file mode 100644
index 0000000000..f6fc5b580c
--- /dev/null
+++ b/resources/profiles/Flashforge/process/0.20mm High-Speed @Flashforge AD4 HS Nozzle.json
@@ -0,0 +1,62 @@
+{
+ "type": "process",
+ "name": "0.20mm High-Speed @Flashforge AD4 HS Nozzle",
+ "inherits": "fdm_process_flashforge_common",
+ "from": "system",
+ "setting_id": "GP002",
+ "instantiation": "true",
+ "layer_height": "0.2",
+ "initial_layer_print_height": "0.3",
+ "line_width": "0.4",
+ "initial_layer_line_width": "0.4",
+ "outer_wall_line_width": "0.4",
+ "inner_wall_line_width": "0.4",
+ "top_surface_line_width": "0.4",
+ "sparse_infill_line_width": "0.4",
+ "internal_solid_infill_line_width": "0.4",
+ "support_line_width": "0.4",
+ "initial_layer_speed": "50",
+ "initial_layer_acceleration": "100",
+ "initial_layer_infill_speed": "60",
+ "initial_layer_travel_speed": "200",
+ "outer_wall_speed": "80",
+ "inner_wall_speed": "120",
+ "internal_solid_infill_speed": "80",
+ "top_surface_speed": "60",
+ "gap_infill_speed": "80",
+ "support_speed": "120",
+ "top_surface_acceleration": "100",
+ "travel_speed": "150",
+ "default_acceleration": "7000",
+ "outer_wall_acceleration": "1500",
+ "inner_wall_acceleration": "1500",
+ "travel_acceleration": "7000",
+ "internal_solid_infill_acceleration": "1500",
+ "sparse_infill_speed": "100",
+ "skirt_distance": "5",
+ "overhang_1_4_speed": "120",
+ "overhang_2_4_speed": "100",
+ "overhang_3_4_speed": "70",
+ "overhang_4_4_speed": "50",
+ "skirt_speed": "40",
+ "wall_sequence": "outer wall/inner wall",
+ "enable_arc_fitting": "0",
+ "initial_layer_min_bead_width": "100",
+ "min_bead_width": "100",
+ "elefant_foot_compensation": "0.15",
+ "small_perimeter_speed": "50%",
+ "overhang_speed_classic": "0",
+ "internal_bridge_speed": "60",
+ "accel_to_decel_enable": "0",
+ "filter_out_gap_fill": "0.5",
+ "gcode_label_objects": "0",
+ "slow_down_layers": "1",
+ "wipe_speed": "200",
+ "reduce_crossing_wall": "1",
+ "max_travel_detour_distance": "50",
+ "compatible_printers": [
+ "Flashforge Adventurer 4 Series HS Nozzle"
+ ],
+ "filename_format": "{input_filename_base}.gcode",
+ "post_process": ""
+}
\ No newline at end of file
diff --git a/resources/profiles/Flashforge/process/0.20mm Standard @FF AD5X.json b/resources/profiles/Flashforge/process/0.20mm Standard @FF AD5X.json
new file mode 100644
index 0000000000..1bd8facdbf
--- /dev/null
+++ b/resources/profiles/Flashforge/process/0.20mm Standard @FF AD5X.json
@@ -0,0 +1,26 @@
+{
+ "type": "process",
+ "brim_type": "auto_brim",
+ "elefant_foot_compensation": "0.1",
+ "enable_prime_tower": "1",
+ "exclude_object": "1",
+ "from": "system",
+ "setting_id": "GP002",
+ "instantiation": "true",
+ "filter_out_gap_fill": "0.1",
+ "gap_fill_target": "topbottom",
+ "inherits": "0.20mm Standard @Flashforge AD5M Pro 0.4 Nozzle",
+ "compatible_printers": ["Flashforge AD5X 0.4 nozzle"],
+ "initial_layer_print_height": "0.25",
+ "is_custom_defined": "0",
+ "name": "0.20mm Standard @FF AD5X",
+ "only_one_wall_top": "1",
+ "prime_tower_width": "45",
+ "print_settings_id": "0.20mm Standard @FF AD5X",
+ "skirt_loops": "0",
+ "support_bottom_z_distance": "0.16",
+ "support_interface_spacing": "0.2",
+ "support_top_z_distance": "0.16",
+ "support_type": "tree(auto)",
+ "version": "2.1.1.0"
+}
diff --git a/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD3 0.4 Nozzle.json b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD3 0.4 Nozzle.json
index a60d3b2227..c2aff0cfa3 100644
--- a/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD3 0.4 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD3 0.4 Nozzle.json
@@ -6,7 +6,7 @@
"setting_id": "GP001",
"instantiation": "true",
"layer_height": "0.2",
- "initial_layer_print_height" : "0.2",
+ "initial_layer_print_height": "0.2",
"line_width": "0.4",
"initial_layer_line_width": "0.4",
"outer_wall_line_width": "0.4",
@@ -54,9 +54,7 @@
"wipe_speed": "200",
"reduce_crossing_wall": "1",
"max_travel_detour_distance": "50",
- "compatible_printers": [
- "Flashforge Adventurer 3 Series 0.4 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 3 Series 0.4 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": ""
}
diff --git a/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD4 0.4 Nozzle.json b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD4 0.4 Nozzle.json
new file mode 100644
index 0000000000..17b0d7b538
--- /dev/null
+++ b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD4 0.4 Nozzle.json
@@ -0,0 +1,62 @@
+{
+ "type": "process",
+ "name": "0.20mm Standard @Flashforge AD4 0.4 Nozzle",
+ "inherits": "fdm_process_flashforge_common",
+ "from": "system",
+ "setting_id": "GP001",
+ "instantiation": "true",
+ "layer_height": "0.2",
+ "initial_layer_print_height": "0.3",
+ "line_width": "0.4",
+ "initial_layer_line_width": "0.4",
+ "outer_wall_line_width": "0.4",
+ "inner_wall_line_width": "0.4",
+ "top_surface_line_width": "0.4",
+ "sparse_infill_line_width": "0.4",
+ "internal_solid_infill_line_width": "0.4",
+ "support_line_width": "0.4",
+ "initial_layer_speed": "35",
+ "initial_layer_acceleration": "50",
+ "initial_layer_infill_speed": "50",
+ "initial_layer_travel_speed": "150",
+ "outer_wall_speed": "50",
+ "inner_wall_speed": "100",
+ "internal_solid_infill_speed": "50",
+ "top_surface_speed": "35",
+ "gap_infill_speed": "50",
+ "support_speed": "100",
+ "top_surface_acceleration": "50",
+ "travel_speed": "80",
+ "default_acceleration": "5000",
+ "outer_wall_acceleration": "1000",
+ "inner_wall_acceleration": "1000",
+ "travel_acceleration": "5000",
+ "internal_solid_infill_acceleration": "1000",
+ "sparse_infill_speed": "60",
+ "skirt_distance": "5",
+ "overhang_1_4_speed": "100",
+ "overhang_2_4_speed": "80",
+ "overhang_3_4_speed": "50",
+ "overhang_4_4_speed": "30",
+ "skirt_speed": "20",
+ "wall_sequence": "outer wall/inner wall",
+ "enable_arc_fitting": "0",
+ "initial_layer_min_bead_width": "100",
+ "min_bead_width": "100",
+ "elefant_foot_compensation": "0.15",
+ "small_perimeter_speed": "50%",
+ "overhang_speed_classic": "0",
+ "internal_bridge_speed": "50",
+ "accel_to_decel_enable": "0",
+ "filter_out_gap_fill": "0.5",
+ "gcode_label_objects": "0",
+ "slow_down_layers": "1",
+ "wipe_speed": "200",
+ "reduce_crossing_wall": "1",
+ "max_travel_detour_distance": "50",
+ "compatible_printers": [
+ "Flashforge Adventurer 4 Series 0.4 Nozzle"
+ ],
+ "filename_format": "{input_filename_base}.gcode",
+ "post_process": ""
+}
\ No newline at end of file
diff --git a/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD5M 0.4 Nozzle.json b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD5M 0.4 Nozzle.json
index 12a4806553..e87fb47da4 100644
--- a/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD5M 0.4 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD5M 0.4 Nozzle.json
@@ -5,9 +5,13 @@
"from": "system",
"setting_id": "GP001",
"instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.4 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M 0.4 Nozzle"],
+ "filename_format": "{input_filename_base}.gcode",
+ "post_process": "",
"only_one_wall_top": "0",
- "infill_wall_overlap": "50%"
-}
\ No newline at end of file
+ "infill_wall_overlap": "50%",
+ "is_custom_defined": "0",
+ "print_settings_id": "0.20mm Standard @Flashforge AD5M 0.4 Nozzle",
+ "skirt_loops": "0",
+ "version": "2.1.1.0"
+}
diff --git a/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD5M Pro 0.4 Nozzle.json b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD5M Pro 0.4 Nozzle.json
index 65baa249cf..2ca9f7202a 100644
--- a/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD5M Pro 0.4 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge AD5M Pro 0.4 Nozzle.json
@@ -5,9 +5,13 @@
"from": "system",
"setting_id": "GP002",
"instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M Pro 0.4 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M Pro 0.4 Nozzle"],
+ "filename_format": "{input_filename_base}.gcode",
+ "post_process": "",
"only_one_wall_top": "0",
- "infill_wall_overlap": "50%"
-}
\ No newline at end of file
+ "infill_wall_overlap": "50%",
+ "is_custom_defined": "0",
+ "print_settings_id": "0.20mm Standard @Flashforge AD5M Pro 0.4 Nozzle",
+ "skirt_loops": "0",
+ "version": "2.1.1.0"
+}
diff --git a/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge G3U 0.4 Nozzle.json b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge G3U 0.4 Nozzle.json
index 15f4fa3add..3272d7bc75 100644
--- a/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge G3U 0.4 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge G3U 0.4 Nozzle.json
@@ -20,9 +20,7 @@
"brim_object_gap": "0.1",
"brim_type": "no_brim",
"brim_width": "5",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.4 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.4 Nozzle"],
"compatible_printers_condition": "",
"default_acceleration": "10000",
"default_jerk": "0",
@@ -119,7 +117,7 @@
"overhang_speed_classic": "0",
"post_process": [],
"precise_outer_wall": "0",
- "prime_tower_brim_width": "8",
+ "prime_tower_brim_width": "5",
"prime_tower_width": "12",
"prime_volume": "40",
"print_flow_ratio": "1",
@@ -136,7 +134,7 @@
"role_based_wipe_speed": "1",
"seam_gap": "10%",
"seam_position": "aligned",
- "single_extruder_multi_material_priming": "0",
+ "single_extruder_multi_material_priming": "1",
"skirt_distance": "2",
"skirt_height": "1",
"skirt_loops": "2",
@@ -176,7 +174,7 @@
"support_object_xy_distance": "0.3",
"support_on_build_plate_only": "0",
"support_remove_small_overhang": "1",
- "support_speed": "120",
+ "support_speed": "80",
"support_style": "default",
"support_threshold_angle": "30",
"support_top_z_distance": "0.2",
@@ -240,5 +238,6 @@
"70"
],
"xy_contour_compensation": "0",
- "xy_hole_compensation": "0"
+ "xy_hole_compensation": "0",
+ "version": "2.1.1.0"
}
diff --git a/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge Guider 2s 0.4 nozzle.json b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge Guider 2s 0.4 nozzle.json
index 6783df37eb..9f7b928750 100644
--- a/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge Guider 2s 0.4 nozzle.json
+++ b/resources/profiles/Flashforge/process/0.20mm Standard @Flashforge Guider 2s 0.4 nozzle.json
@@ -105,7 +105,5 @@
"wall_loops": "2",
"wall_infill_order": "inner wall/outer wall/infill",
"wall_generator": "arachne",
- "compatible_printers": [
- "Flashforge Guider 2s 0.4 nozzle"
- ]
+ "compatible_printers": ["Flashforge Guider 2s 0.4 nozzle"]
}
diff --git a/resources/profiles/Flashforge/process/0.24mm Draft @FF AD5X.json b/resources/profiles/Flashforge/process/0.24mm Draft @FF AD5X.json
new file mode 100644
index 0000000000..c55dcfaa1a
--- /dev/null
+++ b/resources/profiles/Flashforge/process/0.24mm Draft @FF AD5X.json
@@ -0,0 +1,28 @@
+{
+ "type": "process",
+ "brim_type": "auto_brim",
+ "elefant_foot_compensation": "0.1",
+ "enable_prime_tower": "1",
+ "exclude_object": "1",
+ "from": "system",
+ "setting_id": "GP002",
+ "instantiation": "true",
+ "filter_out_gap_fill": "0.1",
+ "gap_fill_target": "topbottom",
+ "gap_infill_speed": "180",
+ "inherits": "0.20mm Standard @Flashforge AD5M Pro 0.4 Nozzle",
+ "compatible_printers": ["Flashforge AD5X 0.4 nozzle"],
+ "initial_layer_print_height": "0.25",
+ "internal_solid_infill_speed": "230",
+ "is_custom_defined": "0",
+ "layer_height": "0.24",
+ "name": "0.24mm Draft @FF AD5X",
+ "only_one_wall_top": "1",
+ "prime_tower_width": "45",
+ "print_settings_id": "0.24mm Draft @FF AD5X",
+ "skirt_loops": "0",
+ "sparse_infill_speed": "230",
+ "support_interface_spacing": "0.2",
+ "support_type": "tree(auto)",
+ "version": "2.1.1.0"
+}
diff --git a/resources/profiles/Flashforge/process/0.24mm Draft @Flashforge AD5M 0.4 Nozzle.json b/resources/profiles/Flashforge/process/0.24mm Draft @Flashforge AD5M 0.4 Nozzle.json
index 6622afae72..549ea237c2 100644
--- a/resources/profiles/Flashforge/process/0.24mm Draft @Flashforge AD5M 0.4 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.24mm Draft @Flashforge AD5M 0.4 Nozzle.json
@@ -16,10 +16,9 @@
"support_interface_speed": "40",
"support_speed": "100",
"support_top_z_distance": "0.15",
- "version": "2.0.2.0",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.4 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M 0.4 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
- "post_process": ""
+ "post_process": "",
+ "skirt_loops": "0",
+ "version": "2.1.1.0"
}
diff --git a/resources/profiles/Flashforge/process/0.24mm Draft @Flashforge AD5M Pro 0.4 Nozzle.json b/resources/profiles/Flashforge/process/0.24mm Draft @Flashforge AD5M Pro 0.4 Nozzle.json
index ff585d7b37..e3d2aa8fc2 100644
--- a/resources/profiles/Flashforge/process/0.24mm Draft @Flashforge AD5M Pro 0.4 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.24mm Draft @Flashforge AD5M Pro 0.4 Nozzle.json
@@ -17,10 +17,9 @@
"support_interface_spacing": "0.3",
"support_line_width": "0.4",
"top_surface_line_width": "0.4",
- "version": "2.0.2.0",
- "compatible_printers": [
- "Flashforge Adventurer 5M Pro 0.4 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M Pro 0.4 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
- "post_process": ""
+ "post_process": "",
+ "skirt_loops": "0",
+ "version": "2.1.1.0"
}
diff --git a/resources/profiles/Flashforge/process/0.24mm Draft @Flashforge G3U 0.4 Nozzle.json b/resources/profiles/Flashforge/process/0.24mm Draft @Flashforge G3U 0.4 Nozzle.json
index 9097bf247e..3c51b1d96a 100644
--- a/resources/profiles/Flashforge/process/0.24mm Draft @Flashforge G3U 0.4 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.24mm Draft @Flashforge G3U 0.4 Nozzle.json
@@ -7,9 +7,7 @@
"bridge_speed": "15",
"infill_wall_overlap": "25%",
"inherits": "0.20mm Standard @Flashforge G3U 0.4 Nozzle",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.4 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.4 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"internal_bridge_speed": "30",
@@ -23,5 +21,6 @@
"support_line_width": "0.4",
"support_object_xy_distance": "0.4",
"support_speed": "80",
- "version": "2.0.2.0"
+ "prime_tower_brim_width": "5",
+ "version": "2.1.1.0"
}
diff --git a/resources/profiles/Flashforge/process/0.24mm Fine @FF AD5X 0.8 nozzle.json b/resources/profiles/Flashforge/process/0.24mm Fine @FF AD5X 0.8 nozzle.json
new file mode 100644
index 0000000000..83b9d71866
--- /dev/null
+++ b/resources/profiles/Flashforge/process/0.24mm Fine @FF AD5X 0.8 nozzle.json
@@ -0,0 +1,24 @@
+{
+ "type": "process",
+ "enable_prime_tower": "1",
+ "exclude_object": "1",
+ "from": "system",
+ "instantiation": "true",
+ "compatible_printers": ["Flashforge AD5X 0.8 nozzle"],
+ "filter_out_gap_fill": "0.1",
+ "gap_fill_target": "topbottom",
+ "infill_wall_overlap": "20%",
+ "inherits": "0.24mm Fine @Flashforge AD5M Pro 0.8 Nozzle",
+ "internal_bridge_speed": "35",
+ "is_custom_defined": "0",
+ "name": "0.24mm Fine @FF AD5X 0.8 nozzle",
+ "only_one_wall_top": "1",
+ "prime_tower_brim_width": "5",
+ "prime_tower_width": "45",
+ "prime_volume": "100",
+ "print_settings_id": "0.24mm Fine @FF AD5X 0.8 nozzle",
+ "solid_infill_direction": "0",
+ "thick_internal_bridges": "0",
+ "top_shell_layers": "4",
+ "version": "2.1.1.0"
+}
diff --git a/resources/profiles/Flashforge/process/0.24mm Fine @Flashforge AD5M 0.8 Nozzle.json b/resources/profiles/Flashforge/process/0.24mm Fine @Flashforge AD5M 0.8 Nozzle.json
index 9abb2828b5..586d7f65bd 100644
--- a/resources/profiles/Flashforge/process/0.24mm Fine @Flashforge AD5M 0.8 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.24mm Fine @Flashforge AD5M 0.8 Nozzle.json
@@ -5,9 +5,7 @@
"from": "system",
"instantiation": "true",
"layer_height": "0.24",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.8 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M 0.8 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"bottom_shell_layers": "2",
diff --git a/resources/profiles/Flashforge/process/0.24mm Fine @Flashforge AD5M Pro 0.8 Nozzle.json b/resources/profiles/Flashforge/process/0.24mm Fine @Flashforge AD5M Pro 0.8 Nozzle.json
index 3808a1adda..bccd740625 100644
--- a/resources/profiles/Flashforge/process/0.24mm Fine @Flashforge AD5M Pro 0.8 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.24mm Fine @Flashforge AD5M Pro 0.8 Nozzle.json
@@ -5,9 +5,7 @@
"from": "system",
"instantiation": "true",
"layer_height": "0.24",
- "compatible_printers": [
- "Flashforge Adventurer 5M Pro 0.8 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M Pro 0.8 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"bottom_shell_layers": "2",
diff --git a/resources/profiles/Flashforge/process/0.30mm Draft @Flashforge Guider 2s 0.4 nozzle.json b/resources/profiles/Flashforge/process/0.30mm Draft @Flashforge Guider 2s 0.4 nozzle.json
index bb8196f007..dce9643a6c 100644
--- a/resources/profiles/Flashforge/process/0.30mm Draft @Flashforge Guider 2s 0.4 nozzle.json
+++ b/resources/profiles/Flashforge/process/0.30mm Draft @Flashforge Guider 2s 0.4 nozzle.json
@@ -105,7 +105,5 @@
"wall_loops": "2",
"wall_infill_order": "inner wall/outer wall/infill",
"wall_generator": "arachne",
- "compatible_printers": [
- "Flashforge Guider 2s 0.4 nozzle"
- ]
+ "compatible_printers": ["Flashforge Guider 2s 0.4 nozzle"]
}
diff --git a/resources/profiles/Flashforge/process/0.30mm Fast @Flashforge AD3 0.4 Nozzle.json b/resources/profiles/Flashforge/process/0.30mm Fast @Flashforge AD3 0.4 Nozzle.json
index 9fb5571ceb..3b47dca5ef 100644
--- a/resources/profiles/Flashforge/process/0.30mm Fast @Flashforge AD3 0.4 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.30mm Fast @Flashforge AD3 0.4 Nozzle.json
@@ -6,7 +6,7 @@
"setting_id": "GP001",
"instantiation": "true",
"layer_height": "0.3",
- "initial_layer_print_height" : "0.3",
+ "initial_layer_print_height": "0.3",
"line_width": "0.4",
"initial_layer_line_width": "0.4",
"outer_wall_line_width": "0.4",
@@ -54,9 +54,7 @@
"wipe_speed": "200",
"reduce_crossing_wall": "1",
"max_travel_detour_distance": "50",
- "compatible_printers": [
- "Flashforge Adventurer 3 Series 0.4 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 3 Series 0.4 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": ""
}
diff --git a/resources/profiles/Flashforge/process/0.30mm Fast @Flashforge AD4 0.4 Nozzle.json b/resources/profiles/Flashforge/process/0.30mm Fast @Flashforge AD4 0.4 Nozzle.json
new file mode 100644
index 0000000000..19e098a814
--- /dev/null
+++ b/resources/profiles/Flashforge/process/0.30mm Fast @Flashforge AD4 0.4 Nozzle.json
@@ -0,0 +1,60 @@
+{
+ "type": "process",
+ "name": "0.30mm Fast @Flashforge AD4 0.4 Nozzle",
+ "inherits": "fdm_process_flashforge_common",
+ "from": "system",
+ "setting_id": "GP001",
+ "instantiation": "true",
+ "layer_height": "0.3",
+ "initial_layer_print_height": "0.3",
+ "line_width": "0.4",
+ "initial_layer_line_width": "0.4",
+ "outer_wall_line_width": "0.4",
+ "inner_wall_line_width": "0.4",
+ "top_surface_line_width": "0.4",
+ "sparse_infill_line_width": "0.4",
+ "internal_solid_infill_line_width": "0.4",
+ "support_line_width": "0.4",
+ "initial_layer_speed": "40",
+ "initial_layer_acceleration": "60",
+ "initial_layer_infill_speed": "60",
+ "initial_layer_travel_speed": "150",
+ "outer_wall_speed": "50",
+ "inner_wall_speed": "100",
+ "internal_solid_infill_speed": "50",
+ "top_surface_speed": "35",
+ "gap_infill_speed": "50",
+ "support_speed": "100",
+ "top_surface_acceleration": "50",
+ "travel_speed": "80",
+ "default_acceleration": "5000",
+ "outer_wall_acceleration": "1000",
+ "inner_wall_acceleration": "1000",
+ "travel_acceleration": "5000",
+ "internal_solid_infill_acceleration": "1000",
+ "sparse_infill_speed": "60",
+ "skirt_distance": "5",
+ "overhang_1_4_speed": "100",
+ "overhang_2_4_speed": "80",
+ "overhang_3_4_speed": "50",
+ "overhang_4_4_speed": "30",
+ "skirt_speed": "20",
+ "wall_sequence": "outer wall/inner wall",
+ "enable_arc_fitting": "0",
+ "initial_layer_min_bead_width": "100",
+ "min_bead_width": "100",
+ "elefant_foot_compensation": "0.15",
+ "small_perimeter_speed": "50%",
+ "overhang_speed_classic": "0",
+ "internal_bridge_speed": "50",
+ "accel_to_decel_enable": "0",
+ "filter_out_gap_fill": "0.5",
+ "gcode_label_objects": "0",
+ "slow_down_layers": "1",
+ "wipe_speed": "200",
+ "reduce_crossing_wall": "1",
+ "max_travel_detour_distance": "50",
+ "compatible_printers": ["Flashforge Adventurer 4 Series 0.4 Nozzle"],
+ "filename_format": "{input_filename_base}.gcode",
+ "post_process": ""
+}
diff --git a/resources/profiles/Flashforge/process/0.30mm Standard @FF AD5X 0.6 nozzle.json b/resources/profiles/Flashforge/process/0.30mm Standard @FF AD5X 0.6 nozzle.json
new file mode 100644
index 0000000000..62c632a7a3
--- /dev/null
+++ b/resources/profiles/Flashforge/process/0.30mm Standard @FF AD5X 0.6 nozzle.json
@@ -0,0 +1,23 @@
+{
+ "type": "process",
+ "brim_type": "auto_brim",
+ "enable_prime_tower": "1",
+ "exclude_object": "1",
+ "from": "system",
+ "setting_id": "GP004",
+ "instantiation": "true",
+ "compatible_printers": ["Flashforge AD5X 0.6 nozzle"],
+ "filter_out_gap_fill": "0.1",
+ "gap_fill_target": "topbottom",
+ "infill_wall_overlap": "20%",
+ "inherits": "0.30mm Standard @Flashforge AD5M Pro 0.6 Nozzle",
+ "is_custom_defined": "0",
+ "name": "0.30mm Standard @FF AD5X 0.6 nozzle",
+ "only_one_wall_top": "1",
+ "prime_tower_width": "45",
+ "print_settings_id": "0.30mm Standard @FF AD5X 0.6 nozzle",
+ "skirt_loops": "0",
+ "support_bottom_z_distance": "0.3",
+ "support_top_z_distance": "0.3",
+ "version": "2.1.1.0"
+}
diff --git a/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD3 0.6 Nozzle.json b/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD3 0.6 Nozzle.json
index 972ad604de..894ebeefab 100644
--- a/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD3 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD3 0.6 Nozzle.json
@@ -6,7 +6,7 @@
"setting_id": "GP003",
"instantiation": "true",
"layer_height": "0.3",
- "initial_layer_print_height" : "0.3",
+ "initial_layer_print_height": "0.3",
"line_width": "0.6",
"initial_layer_line_width": "0.6",
"outer_wall_line_width": "0.6",
@@ -54,9 +54,7 @@
"wipe_speed": "200",
"reduce_crossing_wall": "1",
"max_travel_detour_distance": "50",
- "compatible_printers": [
- "Flashforge Adventurer 3 Series 0.6 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 3 Series 0.6 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": ""
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD4 0.6 Nozzle.json b/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD4 0.6 Nozzle.json
new file mode 100644
index 0000000000..eb5c014d54
--- /dev/null
+++ b/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD4 0.6 Nozzle.json
@@ -0,0 +1,35 @@
+{
+ "type": "process",
+ "name": "0.30mm Standard @Flashforge AD4 0.6 Nozzle",
+ "inherits": "fdm_process_flashforge_0.30",
+ "from": "system",
+ "setting_id": "GP004",
+ "instantiation": "true",
+ "compatible_printers": [
+ "Flashforge Adventurer 4 Series 0.6 Nozzle"
+ ],
+ "only_one_wall_top": "0",
+ "infill_wall_overlap": "50%",
+ "gap_infill_speed": "100",
+ "initial_layer_infill_speed": "30",
+ "initial_layer_speed": "10",
+ "initial_layer_travel_speed": "70",
+ "inner_wall_speed": "100",
+ "internal_solid_infill_acceleration": "8000",
+ "internal_solid_infill_speed": "100",
+ "is_custom_defined": "0",
+ "outer_wall_acceleration": "3000",
+ "outer_wall_speed": "25",
+ "overhang_1_4_speed": "100",
+ "overhang_2_4_speed": "100",
+ "overhang_3_4_speed": "80",
+ "overhang_4_4_speed": "50",
+ "small_perimeter_threshold": "8",
+ "sparse_infill_speed": "60",
+ "support_interface_speed": "50",
+ "support_speed": "40",
+ "support_type": "tree(auto)",
+ "top_surface_acceleration": "500",
+ "travel_acceleration": "8000",
+ "travel_speed": "100"
+}
\ No newline at end of file
diff --git a/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD5M 0.6 Nozzle.json b/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD5M 0.6 Nozzle.json
index 23deef5f13..0e9a01da0d 100644
--- a/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD5M 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD5M 0.6 Nozzle.json
@@ -5,9 +5,13 @@
"from": "system",
"setting_id": "GP003",
"instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.6 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M 0.6 Nozzle"],
+ "filename_format": "{input_filename_base}.gcode",
+ "post_process": "",
"only_one_wall_top": "0",
- "infill_wall_overlap": "50%"
-}
\ No newline at end of file
+ "infill_wall_overlap": "50%",
+ "is_custom_defined": "0",
+ "print_settings_id": "0.30mm Standard @Flashforge AD5M 0.6 Nozzle",
+ "skirt_loops": "0",
+ "version": "2.1.1.0"
+}
diff --git a/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD5M Pro 0.6 Nozzle.json b/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD5M Pro 0.6 Nozzle.json
index 8e1b3f5ecc..13c43a8167 100644
--- a/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD5M Pro 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge AD5M Pro 0.6 Nozzle.json
@@ -5,9 +5,13 @@
"from": "system",
"setting_id": "GP004",
"instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M Pro 0.6 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M Pro 0.6 Nozzle"],
+ "filename_format": "{input_filename_base}.gcode",
+ "post_process": "",
"only_one_wall_top": "0",
- "infill_wall_overlap": "50%"
-}
\ No newline at end of file
+ "infill_wall_overlap": "50%",
+ "is_custom_defined": "0",
+ "print_settings_id": "0.30mm Standard @Flashforge AD5M Pro 0.6 Nozzle",
+ "skirt_loops": "0",
+ "version": "2.1.1.0"
+}
diff --git a/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge G3U 0.6 Nozzle.json
index d969d92eed..c6bbabb0b9 100644
--- a/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge G3U 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.30mm Standard @Flashforge G3U 0.6 Nozzle.json
@@ -6,9 +6,7 @@
"setting_id": "GP003",
"instantiation": "true",
"layer_height": "0.3",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.6 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.6 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"bottom_solid_infill_flow_ratio": "1.02",
diff --git a/resources/profiles/Flashforge/process/0.40mm Standard @FF AD5X 0.8 nozzle.json b/resources/profiles/Flashforge/process/0.40mm Standard @FF AD5X 0.8 nozzle.json
new file mode 100644
index 0000000000..5e437fc14b
--- /dev/null
+++ b/resources/profiles/Flashforge/process/0.40mm Standard @FF AD5X 0.8 nozzle.json
@@ -0,0 +1,25 @@
+{
+ "type": "process",
+ "enable_prime_tower": "1",
+ "exclude_object": "1",
+ "from": "system",
+ "instantiation": "true",
+ "compatible_printers": ["Flashforge AD5X 0.8 nozzle"],
+ "filter_out_gap_fill": "0.1",
+ "gap_fill_target": "topbottom",
+ "infill_wall_overlap": "20%",
+ "inherits": "0.40mm Standard @Flashforge AD5M Pro 0.8 Nozzle",
+ "internal_bridge_speed": "35",
+ "is_custom_defined": "0",
+ "name": "0.40mm Standard @FF AD5X 0.8 nozzle",
+ "only_one_wall_top": "1",
+ "prime_tower_width": "45",
+ "prime_volume": "100",
+ "print_settings_id": "0.40mm Standard @FF AD5X 0.8 nozzle",
+ "solid_infill_direction": "0",
+ "support_bottom_z_distance": "0.3",
+ "support_top_z_distance": "0.3",
+ "thick_internal_bridges": "0",
+ "top_shell_thickness": "0",
+ "version": "2.1.1.0"
+}
diff --git a/resources/profiles/Flashforge/process/0.40mm Standard @Flashforge AD5M 0.8 Nozzle.json b/resources/profiles/Flashforge/process/0.40mm Standard @Flashforge AD5M 0.8 Nozzle.json
index 4c50751066..ead830f46e 100644
--- a/resources/profiles/Flashforge/process/0.40mm Standard @Flashforge AD5M 0.8 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.40mm Standard @Flashforge AD5M 0.8 Nozzle.json
@@ -1,36 +1,36 @@
{
- "type": "process",
- "name": "0.40mm Standard @Flashforge AD5M 0.8 Nozzle",
- "inherits": "0.30mm Standard @Flashforge AD5M 0.6 Nozzle",
- "from": "system",
- "instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.8 Nozzle"
- ],
- "setting_id": "GP002",
- "print_settings_id": "0.40mm Standard @Flashforge AD5M 0.8 Nozzle",
- "elefant_foot_compensation": "0",
- "initial_layer_infill_speed": "55",
- "initial_layer_line_width": "0.85",
- "initial_layer_speed": "35",
- "inner_wall_line_width": "0.85",
- "internal_solid_infill_acceleration": "5000",
- "internal_solid_infill_line_width": "0.82",
- "layer_height": "0.4",
- "line_width": "0.82",
- "outer_wall_line_width": "0.82",
- "skirt_loops": "0",
- "sparse_infill_line_width": "0.85",
- "support_bottom_interface_spacing": "0.4",
- "support_bottom_z_distance": "0.22",
- "support_interface_spacing": "0.4",
- "support_line_width": "0.82",
- "support_object_xy_distance": "0.4",
- "support_top_z_distance": "0.22",
- "top_shell_layers": "4",
- "top_shell_thickness": "0.8",
- "top_surface_line_width": "0.82",
- "tree_support_tip_diameter": "1.2",
- "version": "1.8.0.0",
- "wipe_speed": "60%"
-}
\ No newline at end of file
+ "type": "process",
+ "name": "0.40mm Standard @Flashforge AD5M 0.8 Nozzle",
+ "inherits": "0.30mm Standard @Flashforge AD5M 0.6 Nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "compatible_printers": ["Flashforge Adventurer 5M 0.8 Nozzle"],
+ "filename_format": "{input_filename_base}.gcode",
+ "post_process": "",
+ "setting_id": "GP002",
+ "print_settings_id": "0.40mm Standard @Flashforge AD5M 0.8 Nozzle",
+ "elefant_foot_compensation": "0",
+ "initial_layer_infill_speed": "55",
+ "initial_layer_line_width": "0.85",
+ "initial_layer_speed": "35",
+ "inner_wall_line_width": "0.85",
+ "internal_solid_infill_acceleration": "5000",
+ "internal_solid_infill_line_width": "0.82",
+ "layer_height": "0.4",
+ "line_width": "0.82",
+ "outer_wall_line_width": "0.82",
+ "skirt_loops": "0",
+ "sparse_infill_line_width": "0.85",
+ "support_bottom_interface_spacing": "0.4",
+ "support_bottom_z_distance": "0.22",
+ "support_interface_spacing": "0.4",
+ "support_line_width": "0.82",
+ "support_object_xy_distance": "0.4",
+ "support_top_z_distance": "0.22",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "top_surface_line_width": "0.82",
+ "tree_support_tip_diameter": "1.2",
+ "version": "1.8.0.0",
+ "wipe_speed": "60%"
+}
diff --git a/resources/profiles/Flashforge/process/0.40mm Standard @Flashforge AD5M Pro 0.8 Nozzle.json b/resources/profiles/Flashforge/process/0.40mm Standard @Flashforge AD5M Pro 0.8 Nozzle.json
index 28323aba75..6facad3f97 100644
--- a/resources/profiles/Flashforge/process/0.40mm Standard @Flashforge AD5M Pro 0.8 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.40mm Standard @Flashforge AD5M Pro 0.8 Nozzle.json
@@ -1,36 +1,36 @@
{
- "type": "process",
- "name": "0.40mm Standard @Flashforge AD5M Pro 0.8 Nozzle",
- "inherits": "0.30mm Standard @Flashforge AD5M Pro 0.6 Nozzle",
- "from": "system",
- "instantiation": "true",
- "compatible_printers": [
- "Flashforge Adventurer 5M Pro 0.8 Nozzle"
- ],
- "setting_id": "GP001",
- "print_settings_id": "0.40mm Standard @Flashforge AD5M Pro 0.8 Nozzle",
- "elefant_foot_compensation": "0",
- "initial_layer_infill_speed": "55",
- "initial_layer_line_width": "0.85",
- "initial_layer_speed": "35",
- "inner_wall_line_width": "0.85",
- "internal_solid_infill_acceleration": "5000",
- "internal_solid_infill_line_width": "0.82",
- "layer_height": "0.4",
- "line_width": "0.82",
- "outer_wall_line_width": "0.82",
- "skirt_loops": "0",
- "sparse_infill_line_width": "0.85",
- "support_bottom_interface_spacing": "0.4",
- "support_bottom_z_distance": "0.22",
- "support_interface_spacing": "0.4",
- "support_line_width": "0.82",
- "support_object_xy_distance": "0.4",
- "support_top_z_distance": "0.22",
- "top_shell_layers": "4",
- "top_shell_thickness": "0.8",
- "top_surface_line_width": "0.82",
- "tree_support_tip_diameter": "1.2",
- "version": "1.8.0.0",
- "wipe_speed": "60%"
-}
\ No newline at end of file
+ "type": "process",
+ "name": "0.40mm Standard @Flashforge AD5M Pro 0.8 Nozzle",
+ "inherits": "0.30mm Standard @Flashforge AD5M Pro 0.6 Nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "compatible_printers": ["Flashforge Adventurer 5M Pro 0.8 Nozzle"],
+ "filename_format": "{input_filename_base}.gcode",
+ "post_process": "",
+ "setting_id": "GP001",
+ "print_settings_id": "0.40mm Standard @Flashforge AD5M Pro 0.8 Nozzle",
+ "elefant_foot_compensation": "0",
+ "initial_layer_infill_speed": "55",
+ "initial_layer_line_width": "0.85",
+ "initial_layer_speed": "35",
+ "inner_wall_line_width": "0.85",
+ "internal_solid_infill_acceleration": "5000",
+ "internal_solid_infill_line_width": "0.82",
+ "layer_height": "0.4",
+ "line_width": "0.82",
+ "outer_wall_line_width": "0.82",
+ "skirt_loops": "0",
+ "sparse_infill_line_width": "0.85",
+ "support_bottom_interface_spacing": "0.4",
+ "support_bottom_z_distance": "0.22",
+ "support_interface_spacing": "0.4",
+ "support_line_width": "0.82",
+ "support_object_xy_distance": "0.4",
+ "support_top_z_distance": "0.22",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0.8",
+ "top_surface_line_width": "0.82",
+ "tree_support_tip_diameter": "1.2",
+ "version": "1.8.0.0",
+ "wipe_speed": "60%"
+}
diff --git a/resources/profiles/Flashforge/process/0.40mm Standard @Flashforge G3U 0.8 Nozzle.json b/resources/profiles/Flashforge/process/0.40mm Standard @Flashforge G3U 0.8 Nozzle.json
index 5f444a2ed9..a7a54bca75 100644
--- a/resources/profiles/Flashforge/process/0.40mm Standard @Flashforge G3U 0.8 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.40mm Standard @Flashforge G3U 0.8 Nozzle.json
@@ -6,9 +6,7 @@
"setting_id": "GP003",
"instantiation": "true",
"layer_height": "0.4",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.8 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.8 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"bridge_flow": "0.96",
diff --git a/resources/profiles/Flashforge/process/0.42mm Draft @FF AD5X 0.6 nozzle.json b/resources/profiles/Flashforge/process/0.42mm Draft @FF AD5X 0.6 nozzle.json
new file mode 100644
index 0000000000..c3f8e12cd4
--- /dev/null
+++ b/resources/profiles/Flashforge/process/0.42mm Draft @FF AD5X 0.6 nozzle.json
@@ -0,0 +1,23 @@
+{
+ "type": "process",
+ "brim_type": "auto_brim",
+ "enable_prime_tower": "1",
+ "exclude_object": "1",
+ "from": "system",
+ "instantiation": "true",
+ "compatible_printers": ["Flashforge AD5X 0.6 nozzle"],
+ "filter_out_gap_fill": "0.1",
+ "gap_fill_target": "topbottom",
+ "infill_wall_overlap": "20%",
+ "inherits": "0.42mm Draft @Flashforge AD5M Pro 0.6 Nozzle",
+ "is_custom_defined": "0",
+ "name": "0.42mm Draft @FF AD5X 0.6 nozzle",
+ "only_one_wall_top": "1",
+ "prime_tower_brim_width": "5",
+ "prime_tower_width": "45",
+ "print_settings_id": "0.42mm Draft @FF AD5X 0.6 nozzle",
+ "skirt_loops": "0",
+ "support_bottom_z_distance": "0.3",
+ "support_top_z_distance": "0.3",
+ "version": "2.1.1.0"
+}
diff --git a/resources/profiles/Flashforge/process/0.42mm Draft @Flashforge AD5M 0.6 Nozzle.json b/resources/profiles/Flashforge/process/0.42mm Draft @Flashforge AD5M 0.6 Nozzle.json
index 3f27e98251..5045909831 100644
--- a/resources/profiles/Flashforge/process/0.42mm Draft @Flashforge AD5M 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.42mm Draft @Flashforge AD5M 0.6 Nozzle.json
@@ -5,9 +5,7 @@
"from": "system",
"instantiation": "true",
"layer_height": "0.42",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.6 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M 0.6 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"infill_wall_overlap": "40%",
@@ -26,5 +24,6 @@
"support_speed": "100",
"support_top_z_distance": "0.22",
"top_surface_line_width": "0.6",
- "version": "2.0.2.0"
+ "skirt_loops": "0",
+ "version": "2.1.1.0"
}
diff --git a/resources/profiles/Flashforge/process/0.42mm Draft @Flashforge AD5M Pro 0.6 Nozzle.json b/resources/profiles/Flashforge/process/0.42mm Draft @Flashforge AD5M Pro 0.6 Nozzle.json
index 4ee2fab87d..4a12f316fa 100644
--- a/resources/profiles/Flashforge/process/0.42mm Draft @Flashforge AD5M Pro 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.42mm Draft @Flashforge AD5M Pro 0.6 Nozzle.json
@@ -5,9 +5,7 @@
"from": "system",
"instantiation": "true",
"layer_height": "0.42",
- "compatible_printers": [
- "Flashforge Adventurer 5M Pro 0.6 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M Pro 0.6 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"bridge_flow": "0.96",
@@ -28,5 +26,6 @@
"support_speed": "100",
"support_top_z_distance": "0.22",
"top_surface_line_width": "0.6",
- "version": "2.0.2.0"
+ "skirt_loops": "0",
+ "version": "2.1.1.0"
}
diff --git a/resources/profiles/Flashforge/process/0.42mm Standard @Flashforge G3U 0.6 Nozzle.json b/resources/profiles/Flashforge/process/0.42mm Standard @Flashforge G3U 0.6 Nozzle.json
index 2ee142fabd..531e8c9b41 100644
--- a/resources/profiles/Flashforge/process/0.42mm Standard @Flashforge G3U 0.6 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.42mm Standard @Flashforge G3U 0.6 Nozzle.json
@@ -4,9 +4,7 @@
"setting_id": "GP001",
"instantiation": "true",
"inherits": "0.30mm Standard @Flashforge G3U 0.6 Nozzle",
- "compatible_printers": [
- "Flashforge Guider 3 Ultra 0.6 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Guider 3 Ultra 0.6 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"initial_layer_print_height": "0.3",
diff --git a/resources/profiles/Flashforge/process/0.56mm Draft @FF AD5X 0.8 nozzle.json b/resources/profiles/Flashforge/process/0.56mm Draft @FF AD5X 0.8 nozzle.json
new file mode 100644
index 0000000000..7503df7d7c
--- /dev/null
+++ b/resources/profiles/Flashforge/process/0.56mm Draft @FF AD5X 0.8 nozzle.json
@@ -0,0 +1,27 @@
+{
+ "type": "process",
+ "from": "system",
+ "instantiation": "true",
+ "compatible_printers": ["Flashforge AD5X 0.8 nozzle"],
+ "enable_prime_tower": "1",
+ "exclude_object": "1",
+ "filter_out_gap_fill": "0.1",
+ "gap_fill_target": "topbottom",
+ "infill_wall_overlap": "20%",
+ "inherits": "0.56mm Draft @Flashforge AD5M Pro 0.8 Nozzle",
+ "internal_bridge_speed": "35",
+ "is_custom_defined": "0",
+ "name": "0.56mm Draft @FF AD5X 0.8 nozzle",
+ "only_one_wall_top": "1",
+ "prime_tower_brim_width": "5",
+ "prime_tower_width": "45",
+ "prime_volume": "100",
+ "print_settings_id": "0.56mm Draft @FF AD5X 0.8 nozzle",
+ "solid_infill_direction": "0",
+ "support_bottom_z_distance": "0.3",
+ "support_top_z_distance": "0.3",
+ "thick_internal_bridges": "0",
+ "top_shell_layers": "4",
+ "top_shell_thickness": "0",
+ "version": "2.1.1.0"
+}
diff --git a/resources/profiles/Flashforge/process/0.56mm Draft @Flashforge AD5M 0.8 Nozzle.json b/resources/profiles/Flashforge/process/0.56mm Draft @Flashforge AD5M 0.8 Nozzle.json
index c25b1e78e0..0b9b9cac23 100644
--- a/resources/profiles/Flashforge/process/0.56mm Draft @Flashforge AD5M 0.8 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.56mm Draft @Flashforge AD5M 0.8 Nozzle.json
@@ -5,9 +5,7 @@
"from": "system",
"instantiation": "true",
"layer_height": "0.56",
- "compatible_printers": [
- "Flashforge Adventurer 5M 0.8 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M 0.8 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"bottom_shell_layers": "2",
diff --git a/resources/profiles/Flashforge/process/0.56mm Draft @Flashforge AD5M Pro 0.8 Nozzle.json b/resources/profiles/Flashforge/process/0.56mm Draft @Flashforge AD5M Pro 0.8 Nozzle.json
index 9f61cb79c6..d77299f69c 100644
--- a/resources/profiles/Flashforge/process/0.56mm Draft @Flashforge AD5M Pro 0.8 Nozzle.json
+++ b/resources/profiles/Flashforge/process/0.56mm Draft @Flashforge AD5M Pro 0.8 Nozzle.json
@@ -5,9 +5,7 @@
"from": "system",
"instantiation": "true",
"layer_height": "0.56",
- "compatible_printers": [
- "Flashforge Adventurer 5M Pro 0.8 Nozzle"
- ],
+ "compatible_printers": ["Flashforge Adventurer 5M Pro 0.8 Nozzle"],
"filename_format": "{input_filename_base}.gcode",
"post_process": "",
"bottom_shell_layers": "2",
diff --git a/resources/profiles/Flashforge/process/fdm_process_common.json b/resources/profiles/Flashforge/process/fdm_process_common.json
index 3712c915a4..b9a7192def 100644
--- a/resources/profiles/Flashforge/process/fdm_process_common.json
+++ b/resources/profiles/Flashforge/process/fdm_process_common.json
@@ -1,71 +1,71 @@
{
- "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",
- "print_sequence": "by layer",
- "default_acceleration": "10000",
- "bridge_no_support": "0",
- "elefant_foot_compensation": "0.1",
- "outer_wall_line_width": "0.42",
- "outer_wall_speed": "120",
- "line_width": "0.45",
- "infill_direction": "45",
- "sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
- "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": "15%",
- "sparse_infill_speed": "50",
- "interface_shells": "0",
- "detect_overhang_wall": "0",
- "reduce_infill_retraction": "0",
- "filename_format": "{input_filename_base}.gcode",
- "wall_loops": "2",
- "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_interface_pattern": "auto",
- "support_base_pattern": "default",
- "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.42",
- "top_surface_speed": "30",
- "travel_speed": "400",
- "enable_prime_tower": "0",
- "prime_tower_width": "60",
- "xy_hole_compensation": "0",
- "xy_contour_compensation": "0",
- "compatible_printers": []
-}
\ No newline at end of file
+ "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",
+ "print_sequence": "by layer",
+ "default_acceleration": "10000",
+ "bridge_no_support": "0",
+ "elefant_foot_compensation": "0.1",
+ "outer_wall_line_width": "0.42",
+ "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": "15%",
+ "sparse_infill_speed": "50",
+ "interface_shells": "0",
+ "detect_overhang_wall": "0",
+ "reduce_infill_retraction": "0",
+ "filename_format": "{input_filename_base}.gcode",
+ "wall_loops": "2",
+ "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_interface_pattern": "auto",
+ "support_base_pattern": "default",
+ "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.42",
+ "top_surface_speed": "30",
+ "travel_speed": "400",
+ "enable_prime_tower": "0",
+ "prime_tower_width": "60",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "compatible_printers": []
+}
diff --git a/resources/profiles/Flashforge/process/fdm_process_flashforge_0.20.json b/resources/profiles/Flashforge/process/fdm_process_flashforge_0.20.json
index 506873d376..6f82923fa3 100644
--- a/resources/profiles/Flashforge/process/fdm_process_flashforge_0.20.json
+++ b/resources/profiles/Flashforge/process/fdm_process_flashforge_0.20.json
@@ -19,4 +19,4 @@
"gcode_label_objects": "0",
"slow_down_layers": "1",
"wipe_speed": "200"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Flashforge/process/fdm_process_flashforge_0.30.json b/resources/profiles/Flashforge/process/fdm_process_flashforge_0.30.json
index 6a3cfe566f..39c3522e31 100644
--- a/resources/profiles/Flashforge/process/fdm_process_flashforge_0.30.json
+++ b/resources/profiles/Flashforge/process/fdm_process_flashforge_0.30.json
@@ -27,4 +27,4 @@
"gcode_label_objects": "0",
"slow_down_layers": "1",
"wipe_speed": "200"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Flashforge/process/fdm_process_flashforge_0.40.json b/resources/profiles/Flashforge/process/fdm_process_flashforge_0.40.json
index 09cb998b1e..afca287cde 100644
--- a/resources/profiles/Flashforge/process/fdm_process_flashforge_0.40.json
+++ b/resources/profiles/Flashforge/process/fdm_process_flashforge_0.40.json
@@ -27,4 +27,4 @@
"gcode_label_objects": "0",
"slow_down_layers": "1",
"wipe_speed": "200"
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Flashforge/process/fdm_process_flashforge_common.json b/resources/profiles/Flashforge/process/fdm_process_flashforge_common.json
index 79824795e5..6013168c22 100644
--- a/resources/profiles/Flashforge/process/fdm_process_flashforge_common.json
+++ b/resources/profiles/Flashforge/process/fdm_process_flashforge_common.json
@@ -1,72 +1,72 @@
{
- "type": "process",
- "name": "fdm_process_flashforge_common",
- "inherits": "fdm_process_common",
- "from": "system",
- "instantiation": "false",
- "max_travel_detour_distance": "0",
- "bottom_surface_pattern": "monotonic",
- "bottom_shell_layers": "3",
- "bottom_shell_thickness": "0",
- "bridge_flow": "1",
- "brim_object_gap": "0.1",
- "compatible_printers_condition": "",
- "draft_shield": "disabled",
- "elefant_foot_compensation": "0.15",
- "enable_arc_fitting": "0",
- "outer_wall_acceleration": "5000",
- "wall_infill_order": "inner wall/outer wall/infill",
- "line_width": "0.42",
- "internal_bridge_support_thickness": "0.8",
- "initial_layer_acceleration": "500",
- "travel_acceleration": "10000",
- "inner_wall_acceleration": "5000",
- "initial_layer_line_width": "0.50",
- "sparse_infill_speed": "100",
- "ironing_flow": "15%",
- "ironing_spacing": "0.1",
- "ironing_speed": "15",
- "ironing_type": "no ironing",
- "layer_height": "0.2",
- "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": "40",
- "overhang_3_4_speed": "20",
- "overhang_4_4_speed": "10",
- "only_one_wall_top": "1",
- "seam_position": "aligned",
- "skirt_height": "1",
- "skirt_loops": "2",
- "brim_type": "no_brim",
- "exclude_object": "0",
- "wall_generator": "classic",
- "minimum_sparse_infill_area": "15",
- "internal_solid_infill_line_width": "0.42",
- "resolution": "0.012",
- "support_type": "normal(auto)",
- "support_style": "default",
- "support_top_z_distance": "0.18",
- "support_bottom_z_distance": "0.18",
- "support_interface_bottom_layers": "2",
- "support_interface_spacing": "0.5",
- "support_base_pattern": "rectilinear",
- "support_base_pattern_spacing": "2.5",
- "support_speed": "150",
- "support_threshold_angle": "30",
- "support_object_xy_distance": "0.3",
- "tree_support_branch_angle": "45",
- "tree_support_wall_count": "0",
- "top_surface_pattern": "monotonicline",
- "top_surface_acceleration": "2000",
- "top_shell_layers": "5",
- "top_shell_thickness": "1",
- "initial_layer_speed": "50",
- "initial_layer_infill_speed": "65",
- "internal_solid_infill_speed": "150",
- "top_surface_speed": "200",
- "travel_speed": "500",
- "wipe_tower_no_sparse_layers": "0",
- "compatible_printers": []
+ "type": "process",
+ "name": "fdm_process_flashforge_common",
+ "inherits": "fdm_process_common",
+ "from": "system",
+ "instantiation": "false",
+ "max_travel_detour_distance": "0",
+ "bottom_surface_pattern": "monotonic",
+ "bottom_shell_layers": "3",
+ "bottom_shell_thickness": "0",
+ "bridge_flow": "1",
+ "brim_object_gap": "0.1",
+ "compatible_printers_condition": "",
+ "draft_shield": "disabled",
+ "elefant_foot_compensation": "0.15",
+ "enable_arc_fitting": "0",
+ "outer_wall_acceleration": "5000",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.42",
+ "internal_bridge_support_thickness": "0.8",
+ "initial_layer_acceleration": "500",
+ "travel_acceleration": "10000",
+ "inner_wall_acceleration": "5000",
+ "initial_layer_line_width": "0.50",
+ "sparse_infill_speed": "100",
+ "ironing_flow": "15%",
+ "ironing_spacing": "0.1",
+ "ironing_speed": "15",
+ "ironing_type": "no ironing",
+ "layer_height": "0.2",
+ "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": "40",
+ "overhang_3_4_speed": "20",
+ "overhang_4_4_speed": "10",
+ "only_one_wall_top": "1",
+ "seam_position": "aligned",
+ "skirt_height": "1",
+ "skirt_loops": "2",
+ "brim_type": "no_brim",
+ "exclude_object": "0",
+ "wall_generator": "classic",
+ "minimum_sparse_infill_area": "15",
+ "internal_solid_infill_line_width": "0.42",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "default",
+ "support_top_z_distance": "0.18",
+ "support_bottom_z_distance": "0.18",
+ "support_interface_bottom_layers": "2",
+ "support_interface_spacing": "0.5",
+ "support_base_pattern": "rectilinear",
+ "support_base_pattern_spacing": "2.5",
+ "support_speed": "150",
+ "support_threshold_angle": "30",
+ "support_object_xy_distance": "0.3",
+ "tree_support_branch_angle": "45",
+ "tree_support_wall_count": "0",
+ "top_surface_pattern": "monotonicline",
+ "top_surface_acceleration": "2000",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1",
+ "initial_layer_speed": "50",
+ "initial_layer_infill_speed": "65",
+ "internal_solid_infill_speed": "150",
+ "top_surface_speed": "200",
+ "travel_speed": "500",
+ "wipe_tower_no_sparse_layers": "0",
+ "compatible_printers": []
}
diff --git a/resources/profiles/FlyingBear.json b/resources/profiles/FlyingBear.json
index 3e848e92e6..b84d16c16e 100644
--- a/resources/profiles/FlyingBear.json
+++ b/resources/profiles/FlyingBear.json
@@ -1,6 +1,6 @@
{
"name": "FlyingBear",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "1",
"description": "FlyingBear configurations",
"machine_model_list": [
diff --git a/resources/profiles/FlyingBear/machine/FlyingBear Ghost 6 0.4 nozzle.json b/resources/profiles/FlyingBear/machine/FlyingBear Ghost 6 0.4 nozzle.json
index acf5abe257..cfe5ed26b6 100644
--- a/resources/profiles/FlyingBear/machine/FlyingBear Ghost 6 0.4 nozzle.json
+++ b/resources/profiles/FlyingBear/machine/FlyingBear Ghost 6 0.4 nozzle.json
@@ -110,7 +110,7 @@
],
"extruder_clearance_height_to_lid": "80",
"extruder_clearance_height_to_rod": "64",
- "extruder_clearance_radius": "40",
+ "extruder_clearance_radius": "55",
"z_hop": [
"0.2"
],
@@ -131,4 +131,4 @@
"100x100",
"320x320"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/FlyingBear/machine/S1/FlyingBear S1 0.4 nozzle.json b/resources/profiles/FlyingBear/machine/S1/FlyingBear S1 0.4 nozzle.json
index ffc1a0bbe7..02d20e37f1 100644
--- a/resources/profiles/FlyingBear/machine/S1/FlyingBear S1 0.4 nozzle.json
+++ b/resources/profiles/FlyingBear/machine/S1/FlyingBear S1 0.4 nozzle.json
@@ -29,7 +29,7 @@
"extra_loading_move": "-2",
"extruder_clearance_height_to_lid": "69",
"extruder_clearance_height_to_rod": "69",
- "extruder_clearance_radius": "49",
+ "extruder_clearance_radius": "55",
"extruder_colour": [
"#FCE94F"
],
diff --git a/resources/profiles/FlyingBear/machine/S1/FlyingBear S1.json b/resources/profiles/FlyingBear/machine/S1/FlyingBear S1.json
index d17147dae3..9d10c23ea2 100644
--- a/resources/profiles/FlyingBear/machine/S1/FlyingBear S1.json
+++ b/resources/profiles/FlyingBear/machine/S1/FlyingBear S1.json
@@ -8,5 +8,5 @@
"bed_model": "FlyingBear S1-bed.stl",
"bed_texture": "FlyingBear S1-texture.png",
"hotend_model": "",
- "default_materials": "FlyingBear Generic ABS;FlyingBear Generic PA-CF;FlyingBear Generic PC;FlyingBear Generic PETG;FlyingBear Generic PLA;InFlyingBearfiMech Generic TPU"
+ "default_materials": "FlyingBear Generic ABS;FlyingBear Generic PA-CF;FlyingBear Generic PC;FlyingBear Generic PETG;FlyingBear Generic PLA;FlyingBear Generic TPU"
}
\ No newline at end of file
diff --git a/resources/profiles/FlyingBear/machine/fdm_machine_common.json b/resources/profiles/FlyingBear/machine/fdm_machine_common.json
index e6119fa451..059612edd8 100644
--- a/resources/profiles/FlyingBear/machine/fdm_machine_common.json
+++ b/resources/profiles/FlyingBear/machine/fdm_machine_common.json
@@ -16,7 +16,7 @@
"cooling_tube_length": "5",
"cooling_tube_retraction": "91.5",
"default_filament_profile": [
- "FlyingBear PLA"
+ "FlyingBear Generic PLA"
],
"default_print_profile": "0.20mm Standard @FlyingBear Reborn3",
"deretraction_speed": [
diff --git a/resources/profiles/FlyingBear/process/S1/fdm_process_common_S1.json b/resources/profiles/FlyingBear/process/S1/fdm_process_common_S1.json
index b1ac2c11c4..327c256ab7 100644
--- a/resources/profiles/FlyingBear/process/S1/fdm_process_common_S1.json
+++ b/resources/profiles/FlyingBear/process/S1/fdm_process_common_S1.json
@@ -131,7 +131,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"spiral_mode": "0",
"staggered_inner_seams": "0",
diff --git a/resources/profiles/FlyingBear/process/fdm_process_common.json b/resources/profiles/FlyingBear/process/fdm_process_common.json
index 43b5ade20d..15715cfde7 100644
--- a/resources/profiles/FlyingBear/process/fdm_process_common.json
+++ b/resources/profiles/FlyingBear/process/fdm_process_common.json
@@ -131,7 +131,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"spiral_mode": "0",
"staggered_inner_seams": "0",
diff --git a/resources/profiles/Folgertech.json b/resources/profiles/Folgertech.json
index c57dfe5b1b..0af869ae45 100644
--- a/resources/profiles/Folgertech.json
+++ b/resources/profiles/Folgertech.json
@@ -1,6 +1,6 @@
{
"name": "Folgertech",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Folgertech configurations",
"machine_model_list": [
diff --git a/resources/profiles/Folgertech/machine/Folgertech FT-5.json b/resources/profiles/Folgertech/machine/Folgertech FT-5.json
index 24c9d0f2c2..7efbc0272d 100644
--- a/resources/profiles/Folgertech/machine/Folgertech FT-5.json
+++ b/resources/profiles/Folgertech/machine/Folgertech FT-5.json
@@ -8,5 +8,5 @@
"bed_model": "Folgertech_FT5_buildplate_model.stl",
"bed_texture": "Folgertech_FT5_buildplate_texture.png",
"hotend_model": "hotend.stl",
- "default_materials": "Folgertech Generic PLA;Folgertech Generic PETG;Folgertech Generic ABS;"
+ "default_materials": "Generic PLA @System;Generic PETG @System;Generic ABS @System;"
}
diff --git a/resources/profiles/Folgertech/machine/Folgertech FT-6.json b/resources/profiles/Folgertech/machine/Folgertech FT-6.json
index a4c730693b..bbc17bf3e7 100644
--- a/resources/profiles/Folgertech/machine/Folgertech FT-6.json
+++ b/resources/profiles/Folgertech/machine/Folgertech FT-6.json
@@ -9,5 +9,5 @@
"bed_texture": "Folgertech_FT6_buildplate_texture.png",
"hotend_model": "hotend.stl",
"extruders_count": "2",
- "default_materials": "Folgertech Generic PLA;Folgertech Generic PETG;Folgertech Generic ABS;Folgertech Generic TPU;"
+ "default_materials": "Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System;"
}
diff --git a/resources/profiles/Folgertech/machine/Folgertech i3.json b/resources/profiles/Folgertech/machine/Folgertech i3.json
index 0dfd567754..57ad03d107 100644
--- a/resources/profiles/Folgertech/machine/Folgertech i3.json
+++ b/resources/profiles/Folgertech/machine/Folgertech i3.json
@@ -8,5 +8,5 @@
"bed_model": "Folgertech_i3_buildplate_model.stl",
"bed_texture": "Folgertech_i3_buildplate_texture.png",
"hotend_model": "hotend.stl",
- "default_materials": "Folgertech Generic PLA;Folgertech Generic PETG;Folgertech Generic ABS;"
+ "default_materials": "Generic PLA @System;Generic PETG @System;Generic ABS @System;"
}
diff --git a/resources/profiles/Folgertech/machine/fdm_folgertech_common.json b/resources/profiles/Folgertech/machine/fdm_folgertech_common.json
index 940582b764..0e24a55421 100644
--- a/resources/profiles/Folgertech/machine/fdm_folgertech_common.json
+++ b/resources/profiles/Folgertech/machine/fdm_folgertech_common.json
@@ -123,7 +123,7 @@
"1"
],
"default_filament_profile": [
- "Generic PLA @folgertech"
+ "Generic PLA @System"
],
"default_print_profile": "0.20mm Standard @FT 0.4 Nozzle",
"bed_exclude_area": [
diff --git a/resources/profiles/Geeetech.json b/resources/profiles/Geeetech.json
index d8bd096fb0..8d40e5991a 100644
--- a/resources/profiles/Geeetech.json
+++ b/resources/profiles/Geeetech.json
@@ -1,6 +1,6 @@
{
"name": "Geeetech",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Geeetech configurations",
"machine_model_list": [
diff --git a/resources/profiles/Geeetech/105x105.stl b/resources/profiles/Geeetech/105x105.stl
index 01941d04f2..b39a4644e1 100644
Binary files a/resources/profiles/Geeetech/105x105.stl and b/resources/profiles/Geeetech/105x105.stl differ
diff --git a/resources/profiles/Geeetech/Geeetech_buildplate_texture.png b/resources/profiles/Geeetech/Geeetech_buildplate_texture.png
index 5161dddf92..bf2abcd598 100644
Binary files a/resources/profiles/Geeetech/Geeetech_buildplate_texture.png and b/resources/profiles/Geeetech/Geeetech_buildplate_texture.png differ
diff --git a/resources/profiles/Geeetech/machine/Geeetech A10 M 0.4 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A10 M 0.4 nozzle.json
index fb4472c0a3..4bf208a40b 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A10 M 0.4 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A10 M 0.4 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A10 M",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.4",
"default_print_profile": "0.20mm Standard @Geeetech common",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A10 M.json b/resources/profiles/Geeetech/machine/Geeetech A10 M.json
index f7c779522c..ec8bf63afb 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A10 M.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A10 M.json
@@ -8,5 +8,5 @@
"bed_model": "220x220.stl",
"bed_texture": "Geeetech_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Generic PLA @Geeetech;Generic PLA @Geeetech_FastSpeed;Generic PETG @Geeetech;Generic ABS @Geeetech;Generic TPU @Geeetech"
+ "default_materials": "Generic PLA @System;Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/Geeetech/machine/Geeetech A10 Pro 0.2 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A10 Pro 0.2 nozzle.json
index 109df68705..ad7ea5a8f8 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A10 Pro 0.2 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A10 Pro 0.2 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A10 Pro",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.2",
"default_print_profile": "0.10mm Standard @Geeetech common 0.2 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A10 Pro 0.4 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A10 Pro 0.4 nozzle.json
index eda6539f52..ef94e84cdd 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A10 Pro 0.4 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A10 Pro 0.4 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A10 Pro",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.4",
"default_print_profile": "0.20mm Standard @Geeetech common",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A10 Pro 0.6 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A10 Pro 0.6 nozzle.json
index 96e4d6e5ae..911837f911 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A10 Pro 0.6 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A10 Pro 0.6 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A10 Pro",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.6",
"default_print_profile": "0.30mm Standard @Geeetech common 0.6 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A10 Pro 0.8 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A10 Pro 0.8 nozzle.json
index 1bbfba4063..5735289835 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A10 Pro 0.8 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A10 Pro 0.8 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A10 Pro",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.8",
"default_print_profile": "0.40mm Standard @Geeetech common 0.8 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A10 Pro.json b/resources/profiles/Geeetech/machine/Geeetech A10 Pro.json
index 841ea895eb..e002529d04 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A10 Pro.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A10 Pro.json
@@ -8,5 +8,5 @@
"bed_model": "220x220.stl",
"bed_texture": "Geeetech_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Generic PLA @Geeetech;Generic PLA @Geeetech_FastSpeed;Generic PETG @Geeetech;Generic ABS @Geeetech;Generic TPU @Geeetech"
+ "default_materials": "Generic PLA @System;Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/Geeetech/machine/Geeetech A10 T 0.4 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A10 T 0.4 nozzle.json
index e175610819..62b38b8185 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A10 T 0.4 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A10 T 0.4 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A10 T",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.4",
"default_print_profile": "0.20mm Standard @Geeetech common",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A10 T.json b/resources/profiles/Geeetech/machine/Geeetech A10 T.json
index b16b3009ea..e534368405 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A10 T.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A10 T.json
@@ -8,5 +8,5 @@
"bed_model": "220x220.stl",
"bed_texture": "Geeetech_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Generic PLA @Geeetech;Generic PLA @Geeetech_FastSpeed;Generic PETG @Geeetech;Generic ABS @Geeetech;Generic TPU @Geeetech"
+ "default_materials": "Generic PLA @System;Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/Geeetech/machine/Geeetech A20 0.2 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A20 0.2 nozzle.json
index bdfde666ae..7da93521bf 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A20 0.2 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A20 0.2 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A20",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.2",
"default_print_profile": "0.10mm Standard @Geeetech common 0.2 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A20 0.4 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A20 0.4 nozzle.json
index f1b2e3411e..8e0fc0d92a 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A20 0.4 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A20 0.4 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A20",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.4",
"default_print_profile": "0.20mm Standard @Geeetech common",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A20 0.6 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A20 0.6 nozzle.json
index 8fdd32c9d9..f4bfebf406 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A20 0.6 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A20 0.6 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A20",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.6",
"default_print_profile": "0.30mm Standard @Geeetech common 0.6 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A20 0.8 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A20 0.8 nozzle.json
index bdb7546609..59f577f51d 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A20 0.8 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A20 0.8 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A20",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.8",
"default_print_profile": "0.40mm Standard @Geeetech common 0.8 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A20 M 0.4 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A20 M 0.4 nozzle.json
index 141331df75..f085b0fa7d 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A20 M 0.4 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A20 M 0.4 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A20 M",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.4",
"default_print_profile": "0.20mm Standard @Geeetech common",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A20 M.json b/resources/profiles/Geeetech/machine/Geeetech A20 M.json
index e2254b1317..71d6a56852 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A20 M.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A20 M.json
@@ -8,5 +8,5 @@
"bed_model": "250x250.stl",
"bed_texture": "Geeetech_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Generic PLA @Geeetech;Generic PLA @Geeetech_FastSpeed;Generic PETG @Geeetech;Generic ABS @Geeetech;Generic TPU @Geeetech"
+ "default_materials": "Generic PLA @System;Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/Geeetech/machine/Geeetech A20 T 0.4 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A20 T 0.4 nozzle.json
index b5853462c8..9730d8ec29 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A20 T 0.4 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A20 T 0.4 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A20 T",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.4",
"default_print_profile": "0.20mm Standard @Geeetech common",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A20 T.json b/resources/profiles/Geeetech/machine/Geeetech A20 T.json
index c6a13232dd..6c13265f2d 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A20 T.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A20 T.json
@@ -8,5 +8,5 @@
"bed_model": "250x250.stl",
"bed_texture": "Geeetech_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Generic PLA @Geeetech;Generic PLA @Geeetech_FastSpeed;Generic PETG @Geeetech;Generic ABS @Geeetech;Generic TPU @Geeetech"
+ "default_materials": "Generic PLA @System;Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/Geeetech/machine/Geeetech A20.json b/resources/profiles/Geeetech/machine/Geeetech A20.json
index a794b5cdf0..0d9cdc40bb 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A20.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A20.json
@@ -8,5 +8,5 @@
"bed_model": "250x250.stl",
"bed_texture": "Geeetech_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Generic PLA @Geeetech;Generic PLA @Geeetech_FastSpeed;Generic PETG @Geeetech;Generic ABS @Geeetech;Generic TPU @Geeetech"
+ "default_materials": "Generic PLA @System;Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/Geeetech/machine/Geeetech A30 M 0.4 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A30 M 0.4 nozzle.json
index ddeab97496..8663a7d062 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A30 M 0.4 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A30 M 0.4 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A30 M",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.4",
"default_print_profile": "0.20mm Standard @Geeetech common",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A30 M.json b/resources/profiles/Geeetech/machine/Geeetech A30 M.json
index 67e7537339..90351c1113 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A30 M.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A30 M.json
@@ -8,5 +8,5 @@
"bed_model": "320x320.stl",
"bed_texture": "Geeetech_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Generic PLA @Geeetech;Generic PLA @Geeetech_FastSpeed;Generic PETG @Geeetech;Generic ABS @Geeetech;Generic TPU @Geeetech"
+ "default_materials": "Generic PLA @System;Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/Geeetech/machine/Geeetech A30 Pro 0.2 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A30 Pro 0.2 nozzle.json
index cf58f5394e..6f95065e58 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A30 Pro 0.2 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A30 Pro 0.2 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A30 Pro",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.2",
"default_print_profile": "0.10mm Standard @Geeetech common 0.2 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A30 Pro 0.4 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A30 Pro 0.4 nozzle.json
index fba94da697..6b5fb9e4f8 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A30 Pro 0.4 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A30 Pro 0.4 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A30 Pro",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.4",
"default_print_profile": "0.20mm Standard @Geeetech common",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A30 Pro 0.6 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A30 Pro 0.6 nozzle.json
index bad3961425..9da1052941 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A30 Pro 0.6 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A30 Pro 0.6 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A30 Pro",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.6",
"default_print_profile": "0.30mm Standard @Geeetech common 0.6 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A30 Pro 0.8 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A30 Pro 0.8 nozzle.json
index a79809d97b..6d48c263fd 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A30 Pro 0.8 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A30 Pro 0.8 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A30 Pro",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.8",
"default_print_profile": "0.40mm Standard @Geeetech common 0.8 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A30 Pro.json b/resources/profiles/Geeetech/machine/Geeetech A30 Pro.json
index 554bb6c63d..6947db3572 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A30 Pro.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A30 Pro.json
@@ -8,5 +8,5 @@
"bed_model": "320x320.stl",
"bed_texture": "Geeetech_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Generic PLA @Geeetech;Generic PLA @Geeetech_FastSpeed;Generic PETG @Geeetech;Generic ABS @Geeetech;Generic TPU @Geeetech"
+ "default_materials": "Generic PLA @System;Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/Geeetech/machine/Geeetech A30 T 0.4 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech A30 T 0.4 nozzle.json
index b0308ceef3..a1a2848b35 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A30 T 0.4 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A30 T 0.4 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech A30 T",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.4",
"default_print_profile": "0.20mm Standard @Geeetech common",
diff --git a/resources/profiles/Geeetech/machine/Geeetech A30 T.json b/resources/profiles/Geeetech/machine/Geeetech A30 T.json
index 37fe99d584..23d87407aa 100644
--- a/resources/profiles/Geeetech/machine/Geeetech A30 T.json
+++ b/resources/profiles/Geeetech/machine/Geeetech A30 T.json
@@ -8,5 +8,5 @@
"bed_model": "320x320.stl",
"bed_texture": "Geeetech_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Generic PLA @Geeetech;Generic PLA @Geeetech_FastSpeed;Generic PETG @Geeetech;Generic ABS @Geeetech;Generic TPU @Geeetech"
+ "default_materials": "Generic PLA @System;Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/Geeetech/machine/Geeetech M1 0.2 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech M1 0.2 nozzle.json
index 3e5bb81c6e..f1868c1c6d 100644
--- a/resources/profiles/Geeetech/machine/Geeetech M1 0.2 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech M1 0.2 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech M1",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.2",
"default_print_profile": "0.10mm Standard @Geeetech M1 0.2 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech M1 0.4 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech M1 0.4 nozzle.json
index 04d69908c7..1db3babab7 100644
--- a/resources/profiles/Geeetech/machine/Geeetech M1 0.4 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech M1 0.4 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech M1",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.4",
"default_print_profile": "0.20mm Standard @Geeetech M1",
diff --git a/resources/profiles/Geeetech/machine/Geeetech M1 0.6 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech M1 0.6 nozzle.json
index b87332df04..c019c0a648 100644
--- a/resources/profiles/Geeetech/machine/Geeetech M1 0.6 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech M1 0.6 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech M1",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.6",
"default_print_profile": "0.30mm Standard @Geeetech M1 0.6 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech M1 0.8 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech M1 0.8 nozzle.json
index 8b4b0c9490..a61f2adb19 100644
--- a/resources/profiles/Geeetech/machine/Geeetech M1 0.8 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech M1 0.8 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech M1",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.8",
"default_print_profile": "0.44mm Draft @Geeetech M1 0.8 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech M1.json b/resources/profiles/Geeetech/machine/Geeetech M1.json
index 47e7942e80..d3dc592a9a 100644
--- a/resources/profiles/Geeetech/machine/Geeetech M1.json
+++ b/resources/profiles/Geeetech/machine/Geeetech M1.json
@@ -8,5 +8,5 @@
"bed_model": "105x105.stl",
"bed_texture": "Geeetech_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Generic PLA @Geeetech;Generic PLA @Geeetech_FastSpeed;Generic PETG @Geeetech;Generic TPU @Geeetech"
+ "default_materials": "Generic PLA @System;Generic PLA @System;Generic PETG @System;Generic TPU @System"
}
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar 0.2 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Mizar 0.2 nozzle.json
index 505b17c4ef..856f6e65f8 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar 0.2 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar 0.2 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Mizar",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.2",
"default_print_profile": "0.10mm Standard @Geeetech common 0.2 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar 0.4 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Mizar 0.4 nozzle.json
index def7505a2c..07bfc5d0e7 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar 0.4 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar 0.4 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Mizar",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.4",
"default_print_profile": "0.20mm Standard @Geeetech common",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar 0.6 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Mizar 0.6 nozzle.json
index e5e3a26763..ce612cb6da 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar 0.6 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar 0.6 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Mizar",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.6",
"default_print_profile": "0.30mm Standard @Geeetech common 0.6 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar 0.8 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Mizar 0.8 nozzle.json
index a96a25ab04..1a226553bb 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar 0.8 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar 0.8 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Mizar",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.8",
"default_print_profile": "0.40mm Standard @Geeetech common 0.8 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar M 0.4 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Mizar M 0.4 nozzle.json
index b2f0c5dac8..d035db9eab 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar M 0.4 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar M 0.4 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Mizar M",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.4",
"default_print_profile": "0.20mm Standard @Geeetech common",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar M.json b/resources/profiles/Geeetech/machine/Geeetech Mizar M.json
index bf81f8a3b7..9837a53796 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar M.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar M.json
@@ -8,5 +8,5 @@
"bed_model": "255x255.stl",
"bed_texture": "Geeetech_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Generic PLA @Geeetech;Generic PLA @Geeetech_FastSpeed;Generic PETG @Geeetech;Generic ABS @Geeetech;Generic TPU @Geeetech"
+ "default_materials": "Generic PLA @System;Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar Max 0.2 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Mizar Max 0.2 nozzle.json
index 7d42429b20..58ab09271b 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar Max 0.2 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar Max 0.2 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Mizar Max",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.2",
"default_print_profile": "0.10mm Standard @Geeetech common 0.2 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar Max 0.4 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Mizar Max 0.4 nozzle.json
index b43f94739e..b73884d57b 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar Max 0.4 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar Max 0.4 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Mizar Max",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.4",
"default_print_profile": "0.20mm Standard @Geeetech common",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar Max 0.6 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Mizar Max 0.6 nozzle.json
index 6c83c269a9..f10449b8ff 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar Max 0.6 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar Max 0.6 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Mizar Max",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.6",
"default_print_profile": "0.30mm Standard @Geeetech common 0.6 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar Max 0.8 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Mizar Max 0.8 nozzle.json
index 70f50d2317..4a813ffb79 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar Max 0.8 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar Max 0.8 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Mizar Max",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.8",
"default_print_profile": "0.40mm Standard @Geeetech common 0.8 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar Max.json b/resources/profiles/Geeetech/machine/Geeetech Mizar Max.json
index 96315ef5c0..1d7eafa302 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar Max.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar Max.json
@@ -8,5 +8,5 @@
"bed_model": "320x320.stl",
"bed_texture": "Geeetech_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Generic PLA @Geeetech;Generic PLA @Geeetech_FastSpeed;Generic PETG @Geeetech;Generic ABS @Geeetech;Generic TPU @Geeetech"
+ "default_materials": "Generic PLA @System;Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar Pro 0.2 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Mizar Pro 0.2 nozzle.json
index ba20b2cb21..8fed9ee9c1 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar Pro 0.2 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar Pro 0.2 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Mizar Pro",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.2",
"default_print_profile": "0.10mm Standard @Geeetech common 0.2 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar Pro 0.4 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Mizar Pro 0.4 nozzle.json
index b550fe11a8..2c70f4defe 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar Pro 0.4 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar Pro 0.4 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Mizar Pro",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.4",
"default_print_profile": "0.20mm Standard @Geeetech common",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar Pro 0.6 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Mizar Pro 0.6 nozzle.json
index c9013f3c9e..c4eabd1379 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar Pro 0.6 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar Pro 0.6 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Mizar Pro",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.6",
"default_print_profile": "0.30mm Standard @Geeetech common 0.6 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar Pro 0.8 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Mizar Pro 0.8 nozzle.json
index aab1d0bca7..41120c0abf 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar Pro 0.8 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar Pro 0.8 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Mizar Pro",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.8",
"default_print_profile": "0.40mm Standard @Geeetech common 0.8 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar Pro.json b/resources/profiles/Geeetech/machine/Geeetech Mizar Pro.json
index b00291ab55..a9ec8b504c 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar Pro.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar Pro.json
@@ -8,5 +8,5 @@
"bed_model": "220x220.stl",
"bed_texture": "Geeetech_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Generic PLA @Geeetech;Generic PLA @Geeetech_FastSpeed;Generic PETG @Geeetech;Generic ABS @Geeetech;Generic TPU @Geeetech"
+ "default_materials": "Generic PLA @System;Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar S 0.2 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Mizar S 0.2 nozzle.json
index d80f6430b8..d4891b2078 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar S 0.2 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar S 0.2 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Mizar S",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.2",
"default_print_profile": "0.10mm Standard @Geeetech common 0.2 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar S 0.4 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Mizar S 0.4 nozzle.json
index a1f829d5a6..70c7cfafba 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar S 0.4 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar S 0.4 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Mizar S",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.4",
"default_print_profile": "0.20mm Standard @Geeetech common",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar S 0.6 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Mizar S 0.6 nozzle.json
index 31dc2a90f1..4b141c8fc3 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar S 0.6 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar S 0.6 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Mizar S",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.6",
"default_print_profile": "0.30mm Standard @Geeetech common 0.6 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar S 0.8 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Mizar S 0.8 nozzle.json
index 7136d696d8..0e1f63386f 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar S 0.8 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar S 0.8 nozzle.json
@@ -7,7 +7,7 @@
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Mizar S",
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"printer_variant": "0.8",
"default_print_profile": "0.40mm Standard @Geeetech common 0.8 nozzle",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar S.json b/resources/profiles/Geeetech/machine/Geeetech Mizar S.json
index 745e5665ec..0152d067d2 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar S.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar S.json
@@ -8,5 +8,5 @@
"bed_model": "255x255.stl",
"bed_texture": "Geeetech_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Generic PLA @Geeetech;Generic PLA @Geeetech_FastSpeed;Generic PETG @Geeetech;Generic ABS @Geeetech;Generic TPU @Geeetech"
+ "default_materials": "Generic PLA @System;Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/Geeetech/machine/Geeetech Mizar.json b/resources/profiles/Geeetech/machine/Geeetech Mizar.json
index 81793e562c..021588dab0 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Mizar.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Mizar.json
@@ -8,5 +8,5 @@
"bed_model": "220x220.stl",
"bed_texture": "Geeetech_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Generic PLA @Geeetech;Generic PLA @Geeetech_FastSpeed;Generic PETG @Geeetech;Generic ABS @Geeetech;Generic TPU @Geeetech"
+ "default_materials": "Generic PLA @System;Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/Geeetech/machine/Geeetech Thunder 0.2 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Thunder 0.2 nozzle.json
index 176d835251..eca75e5725 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Thunder 0.2 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Thunder 0.2 nozzle.json
@@ -6,7 +6,7 @@
"instantiation": "true",
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Thunder",
- "default_filament_profile": ["Generic PLA @Geeetech_FastSpeed"],
+ "default_filament_profile": ["Generic PLA @System"],
"extruder_type": ["Bowden"],
"nozzle_diameter": ["0.2"],
"printer_variant": "0.2",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Thunder 0.4 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Thunder 0.4 nozzle.json
index 1ba183c30c..d1167f0d5d 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Thunder 0.4 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Thunder 0.4 nozzle.json
@@ -6,7 +6,7 @@
"instantiation": "true",
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Thunder",
- "default_filament_profile": ["Generic PLA @Geeetech_FastSpeed"],
+ "default_filament_profile": ["Generic PLA @System"],
"extruder_type": ["Bowden"],
"nozzle_diameter": ["0.4"],
"printer_variant": "0.4",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Thunder 0.6 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Thunder 0.6 nozzle.json
index 068c95159e..f39419f403 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Thunder 0.6 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Thunder 0.6 nozzle.json
@@ -6,7 +6,7 @@
"instantiation": "true",
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Thunder",
- "default_filament_profile": ["Generic PLA @Geeetech_FastSpeed"],
+ "default_filament_profile": ["Generic PLA @System"],
"extruder_type": ["Bowden"],
"nozzle_diameter": ["0.6"],
"printer_variant": "0.6",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Thunder 0.8 nozzle.json b/resources/profiles/Geeetech/machine/Geeetech Thunder 0.8 nozzle.json
index 5b49296133..fadea44f6a 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Thunder 0.8 nozzle.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Thunder 0.8 nozzle.json
@@ -6,7 +6,7 @@
"instantiation": "true",
"inherits": "fdm_geeetech_common",
"printer_model": "Geeetech Thunder",
- "default_filament_profile": ["Generic PLA @Geeetech_FastSpeed"],
+ "default_filament_profile": ["Generic PLA @System"],
"extruder_type": ["Bowden"],
"nozzle_diameter": ["0.8"],
"printer_variant": "0.8",
diff --git a/resources/profiles/Geeetech/machine/Geeetech Thunder.json b/resources/profiles/Geeetech/machine/Geeetech Thunder.json
index 1367b4a768..65f1822127 100644
--- a/resources/profiles/Geeetech/machine/Geeetech Thunder.json
+++ b/resources/profiles/Geeetech/machine/Geeetech Thunder.json
@@ -8,5 +8,5 @@
"bed_model": "250x250.stl",
"bed_texture": "Geeetech_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Generic PLA @Geeetech_FastSpeed;Generic PLA-CF @Geeetech;Generic PETG @Geeetech;Generic ABS @Geeetech;Generic TPU @Geeetech"
+ "default_materials": "Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/Geeetech/machine/fdm_Geeetech_HS_common.json b/resources/profiles/Geeetech/machine/fdm_Geeetech_HS_common.json
index b4dda323fc..fc727da831 100644
--- a/resources/profiles/Geeetech/machine/fdm_Geeetech_HS_common.json
+++ b/resources/profiles/Geeetech/machine/fdm_Geeetech_HS_common.json
@@ -67,7 +67,7 @@
"2"
],
"default_filament_profile": [
- "Generic PLA @Geeetech_FastSpeed"
+ "Generic PLA @System"
],
"change_filament_gcode": "",
"machine_pause_gcode": "M0",
diff --git a/resources/profiles/Geeetech/machine/fdm_geeetech_common.json b/resources/profiles/Geeetech/machine/fdm_geeetech_common.json
index 7f21963b54..82020cf268 100644
--- a/resources/profiles/Geeetech/machine/fdm_geeetech_common.json
+++ b/resources/profiles/Geeetech/machine/fdm_geeetech_common.json
@@ -125,7 +125,7 @@
"1"
],
"default_filament_profile": [
- "Generic PLA @Geeetech"
+ "Generic PLA @System"
],
"bed_exclude_area": [
"0x0"
diff --git a/resources/profiles/Geeetech/process/fdm_process_common.json b/resources/profiles/Geeetech/process/fdm_process_common.json
index 086d2dcbdb..cb8619b412 100644
--- a/resources/profiles/Geeetech/process/fdm_process_common.json
+++ b/resources/profiles/Geeetech/process/fdm_process_common.json
@@ -17,7 +17,7 @@
"line_width": "0.45",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_line_width": "0.42",
"initial_layer_print_height": "0.2",
"initial_layer_speed": "20",
diff --git a/resources/profiles/Geeetech/process/fdm_process_geeetech_common.json b/resources/profiles/Geeetech/process/fdm_process_geeetech_common.json
index 3a078ebd59..a18ef031d2 100644
--- a/resources/profiles/Geeetech/process/fdm_process_geeetech_common.json
+++ b/resources/profiles/Geeetech/process/fdm_process_geeetech_common.json
@@ -26,7 +26,7 @@
"line_width": "0.4",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_acceleration": "500",
"travel_acceleration": "700",
"inner_wall_acceleration": "500",
diff --git a/resources/profiles/Ginger Additive.json b/resources/profiles/Ginger Additive.json
index f54203cf60..9612e2b8a1 100644
--- a/resources/profiles/Ginger Additive.json
+++ b/resources/profiles/Ginger Additive.json
@@ -1,6 +1,6 @@
{
"name": "Ginger Additive",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "1",
"description": "Ginger configuration",
"machine_model_list": [
diff --git a/resources/profiles/Ginger Additive/Ginger_One.stl b/resources/profiles/Ginger Additive/Ginger_One.stl
index ec20e29d33..18ea795926 100644
Binary files a/resources/profiles/Ginger Additive/Ginger_One.stl and b/resources/profiles/Ginger Additive/Ginger_One.stl differ
diff --git a/resources/profiles/Ginger Additive/Ginger_One.svg b/resources/profiles/Ginger Additive/Ginger_One.svg
deleted file mode 100644
index eae220fa92..0000000000
--- a/resources/profiles/Ginger Additive/Ginger_One.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/resources/profiles/Ginger Additive/Ginger_One_texture.png b/resources/profiles/Ginger Additive/Ginger_One_texture.png
new file mode 100644
index 0000000000..65681386e1
Binary files /dev/null and b/resources/profiles/Ginger Additive/Ginger_One_texture.png differ
diff --git a/resources/profiles/Ginger Additive/machine/fdm_machine_common.json b/resources/profiles/Ginger Additive/machine/fdm_machine_common.json
index c1e54edfbb..a26021c545 100644
--- a/resources/profiles/Ginger Additive/machine/fdm_machine_common.json
+++ b/resources/profiles/Ginger Additive/machine/fdm_machine_common.json
@@ -14,7 +14,7 @@
"change_filament_gcode": "",
"cooling_tube_length": "5",
"cooling_tube_retraction": "91.5",
- "default_filament_profile": ["My Generic ABS"],
+ "default_filament_profile": ["Generic PLA @System"],
"default_print_profile": "0.20mm Standard @MyKlipper",
"deretraction_speed": ["30"],
"disable_m73": "0",
diff --git a/resources/profiles/Ginger Additive/machine/ginger G1.json b/resources/profiles/Ginger Additive/machine/ginger G1.json
index bf1032021b..e74982b250 100644
--- a/resources/profiles/Ginger Additive/machine/ginger G1.json
+++ b/resources/profiles/Ginger Additive/machine/ginger G1.json
@@ -6,5 +6,6 @@
"machine_tech": "FFF",
"family": "Ginger",
"bed_model": "Ginger_One.stl",
+ "bed_texture": "Ginger_One_texture.png",
"default_materials": "Ginger Generic PETG;Ginger Generic PLA;Ginger Generic rPETG;Ginger Generic rPLA"
}
diff --git a/resources/profiles/Ginger Additive/process/0.60mm Standard.json b/resources/profiles/Ginger Additive/process/0.60mm Standard.json
index 7fa0561e53..8c0030b50e 100644
--- a/resources/profiles/Ginger Additive/process/0.60mm Standard.json
+++ b/resources/profiles/Ginger Additive/process/0.60mm Standard.json
@@ -55,7 +55,7 @@
"skirt_loops": "3",
"sparse_infill_density": "0%",
"sparse_infill_line_width": "1.26",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "200",
"spiral_mode_max_xy_smoothing": "1e+07",
"spiral_mode_smooth": "1",
diff --git a/resources/profiles/Ginger Additive/process/1.50mm Standard.json b/resources/profiles/Ginger Additive/process/1.50mm Standard.json
index 1d5cc86e05..f3491f0285 100644
--- a/resources/profiles/Ginger Additive/process/1.50mm Standard.json
+++ b/resources/profiles/Ginger Additive/process/1.50mm Standard.json
@@ -45,7 +45,7 @@
"skirt_distance": "10",
"sparse_infill_density": "10%",
"sparse_infill_line_width": "3.2",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "120",
"spiral_mode_max_xy_smoothing": "1e+07",
"spiral_mode_smooth": "1",
diff --git a/resources/profiles/Ginger Additive/process/1.80mm Vasemode.json b/resources/profiles/Ginger Additive/process/1.80mm Vasemode.json
index 06f80fb613..e33db41d6a 100644
--- a/resources/profiles/Ginger Additive/process/1.80mm Vasemode.json
+++ b/resources/profiles/Ginger Additive/process/1.80mm Vasemode.json
@@ -49,7 +49,7 @@
"skirt_distance": "10",
"sparse_infill_density": "0%",
"sparse_infill_line_width": "4.2",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "120",
"spiral_mode": "1",
"spiral_mode_max_xy_smoothing": "1e+07",
diff --git a/resources/profiles/Ginger Additive/process/2.50mm Standard.json b/resources/profiles/Ginger Additive/process/2.50mm Standard.json
index 136cf7dbc5..b72b6fb9b6 100644
--- a/resources/profiles/Ginger Additive/process/2.50mm Standard.json
+++ b/resources/profiles/Ginger Additive/process/2.50mm Standard.json
@@ -50,7 +50,7 @@
"skirt_distance": "10",
"sparse_infill_density": "10%",
"sparse_infill_line_width": "5.5",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "120",
"spiral_mode_max_xy_smoothing": "1e+07",
"spiral_mode_smooth": "1",
diff --git a/resources/profiles/Ginger Additive/process/4.00mm Standard.json b/resources/profiles/Ginger Additive/process/4.00mm Standard.json
index 0b4c95e648..dd39cdb20f 100644
--- a/resources/profiles/Ginger Additive/process/4.00mm Standard.json
+++ b/resources/profiles/Ginger Additive/process/4.00mm Standard.json
@@ -49,7 +49,7 @@
"skirt_distance": "10",
"sparse_infill_density": "10%",
"sparse_infill_line_width": "9.5",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "120",
"spiral_mode_max_xy_smoothing": "1e+07",
"spiral_mode_smooth": "1",
diff --git a/resources/profiles/InfiMech.json b/resources/profiles/InfiMech.json
index 5be0dbf1c3..ce3c69efd1 100644
--- a/resources/profiles/InfiMech.json
+++ b/resources/profiles/InfiMech.json
@@ -1,6 +1,6 @@
{
"name": "InfiMech",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "1",
"description": "InfiMech configurations",
"machine_model_list": [
diff --git a/resources/profiles/InfiMech/machine/HSN/fdm_klipper_common.json b/resources/profiles/InfiMech/machine/HSN/fdm_klipper_common.json
index 3cd0c7ec03..7cfdb6a4bb 100644
--- a/resources/profiles/InfiMech/machine/HSN/fdm_klipper_common.json
+++ b/resources/profiles/InfiMech/machine/HSN/fdm_klipper_common.json
@@ -16,7 +16,7 @@
"cooling_tube_length": "5",
"cooling_tube_retraction": "91.5",
"default_filament_profile": [
- "InfiMech PLA"
+ "InfiMech Generic PLA"
],
"default_print_profile": "0.20mm Standard @InfiMech TX",
"deretraction_speed": [
diff --git a/resources/profiles/InfiMech/machine/fdm_klipper_common.json b/resources/profiles/InfiMech/machine/fdm_klipper_common.json
index 9d09be715d..59a7eb869e 100644
--- a/resources/profiles/InfiMech/machine/fdm_klipper_common.json
+++ b/resources/profiles/InfiMech/machine/fdm_klipper_common.json
@@ -16,7 +16,7 @@
"cooling_tube_length": "5",
"cooling_tube_retraction": "91.5",
"default_filament_profile": [
- "InfiMech PLA"
+ "InfiMech Generic PLA"
],
"default_print_profile": "0.20mm Standard @InfiMech TX",
"deretraction_speed": [
diff --git a/resources/profiles/InfiMech/process/HSN/fdm_process_common_HSN.json b/resources/profiles/InfiMech/process/HSN/fdm_process_common_HSN.json
index e0ebf59dce..65e9a83907 100644
--- a/resources/profiles/InfiMech/process/HSN/fdm_process_common_HSN.json
+++ b/resources/profiles/InfiMech/process/HSN/fdm_process_common_HSN.json
@@ -130,7 +130,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"spiral_mode": "0",
"staggered_inner_seams": "0",
diff --git a/resources/profiles/InfiMech/process/fdm_process_common.json b/resources/profiles/InfiMech/process/fdm_process_common.json
index 40e0dcede3..bc8fa38470 100644
--- a/resources/profiles/InfiMech/process/fdm_process_common.json
+++ b/resources/profiles/InfiMech/process/fdm_process_common.json
@@ -130,7 +130,7 @@
"sparse_infill_density": "15%",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"spiral_mode": "0",
"staggered_inner_seams": "0",
diff --git a/resources/profiles/Kingroon.json b/resources/profiles/Kingroon.json
index 3344b1ba0f..a588b6fc4c 100644
--- a/resources/profiles/Kingroon.json
+++ b/resources/profiles/Kingroon.json
@@ -1,7 +1,7 @@
{
"name": "Kingroon",
"url": "https://kingroon.com/",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "1",
"description": "Kingroon configuration files",
"machine_model_list": [
diff --git a/resources/profiles/Kingroon/machine/Kingroon KLP1 0.4 nozzle.json b/resources/profiles/Kingroon/machine/Kingroon KLP1 0.4 nozzle.json
index 84d12a50c1..69b774ddb6 100644
--- a/resources/profiles/Kingroon/machine/Kingroon KLP1 0.4 nozzle.json
+++ b/resources/profiles/Kingroon/machine/Kingroon KLP1 0.4 nozzle.json
@@ -6,7 +6,7 @@
"instantiation": "true",
"inherits": "fdm_klipper_common",
"printer_model": "Kingroon KLP1",
- "default_filament_profile": "Kingroon Generic PLA",
+ "default_filament_profile": "Generic PLA @System",
"default_print_profile": "0.20mm Standard @Kingroon KLP1",
"thumbnails": [ "100x100" ],
diff --git a/resources/profiles/Kingroon/machine/Kingroon KLP1.json b/resources/profiles/Kingroon/machine/Kingroon KLP1.json
index 2e0964289d..a937760b96 100644
--- a/resources/profiles/Kingroon/machine/Kingroon KLP1.json
+++ b/resources/profiles/Kingroon/machine/Kingroon KLP1.json
@@ -6,5 +6,5 @@
"machine_tech": "FFF",
"family": "Kingroon",
"hotend_model": "",
- "default_materials": "Kingroon Generic ABS;Kingroon Generic PLA;Kingroon Generic PLA-CF;Kingroon Generic PETG;Kingroon Generic TPU;Kingroon Generic ASA;Kingroon Generic PC;Kingroon Generic PVA;Kingroon Generic PA;Kingroon Generic PA-CF"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/Kingroon/machine/Kingroon KP3S 3.0.json b/resources/profiles/Kingroon/machine/Kingroon KP3S 3.0.json
index 8b5b020dac..2b1e1e378f 100644
--- a/resources/profiles/Kingroon/machine/Kingroon KP3S 3.0.json
+++ b/resources/profiles/Kingroon/machine/Kingroon KP3S 3.0.json
@@ -8,5 +8,5 @@
"bed_model": "kp3s_bed.stl",
"bed_texture": "Kingroon_buildplate.png",
"hotend_model": "",
- "default_materials": "Kingroon Generic ABS;Kingroon Generic PLA;Kingroon Generic PLA-CF;Kingroon Generic PETG;Kingroon Generic TPU;Kingroon Generic ASA;Kingroon Generic PC;Kingroon Generic PVA;Kingroon Generic PA;Kingroon Generic PA-CF"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/Kingroon/machine/Kingroon KP3S PRO S1.json b/resources/profiles/Kingroon/machine/Kingroon KP3S PRO S1.json
index 7a3b2c62ee..b138db442e 100644
--- a/resources/profiles/Kingroon/machine/Kingroon KP3S PRO S1.json
+++ b/resources/profiles/Kingroon/machine/Kingroon KP3S PRO S1.json
@@ -8,5 +8,5 @@
"bed_model": "kp3s_bed.stl",
"bed_texture": "Kingroon_buildplate.png",
"hotend_model": "",
- "default_materials": "Kingroon Generic ABS;Kingroon Generic PLA;Kingroon Generic PLA-CF;Kingroon Generic PETG;Kingroon Generic TPU;Kingroon Generic ASA;Kingroon Generic PC;Kingroon Generic PVA;Kingroon Generic PA;Kingroon Generic PA-CF"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/Kingroon/machine/Kingroon KP3S PRO V2 0.4 nozzle.json b/resources/profiles/Kingroon/machine/Kingroon KP3S PRO V2 0.4 nozzle.json
index f9b9d316ae..864129020b 100644
--- a/resources/profiles/Kingroon/machine/Kingroon KP3S PRO V2 0.4 nozzle.json
+++ b/resources/profiles/Kingroon/machine/Kingroon KP3S PRO V2 0.4 nozzle.json
@@ -6,7 +6,7 @@
"instantiation": "true",
"inherits": "fdm_klipper_common",
"printer_model": "Kingroon KP3S PRO V2",
- "default_filament_profile": "Kingroon Generic PLA",
+ "default_filament_profile": "Generic PLA @System",
"default_print_profile": "0.20mm Standard @Kingroon KP3S PRO V2",
"bed_exclude_area": ["0x0"],
"extruder_colour": ["#FCE94F"],
diff --git a/resources/profiles/Kingroon/machine/Kingroon KP3S PRO V2.json b/resources/profiles/Kingroon/machine/Kingroon KP3S PRO V2.json
index 4bd64acbac..aa89a6e33c 100644
--- a/resources/profiles/Kingroon/machine/Kingroon KP3S PRO V2.json
+++ b/resources/profiles/Kingroon/machine/Kingroon KP3S PRO V2.json
@@ -8,5 +8,5 @@
"bed_model": "kp3s_bed.stl",
"bed_texture": "Kingroon_buildplate.png",
"hotend_model": "",
- "default_materials": "Kingroon Generic ABS;Kingroon Generic PLA;Kingroon Generic PLA-CF;Kingroon Generic PETG;Kingroon Generic TPU;Kingroon Generic ASA;Kingroon Generic PC;Kingroon Generic PVA;Kingroon Generic PA;Kingroon Generic PA-CF"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/Kingroon/machine/Kingroon KP3S V1 0.4 nozzle.json b/resources/profiles/Kingroon/machine/Kingroon KP3S V1 0.4 nozzle.json
index e836c3e08e..bad9fbdfbf 100644
--- a/resources/profiles/Kingroon/machine/Kingroon KP3S V1 0.4 nozzle.json
+++ b/resources/profiles/Kingroon/machine/Kingroon KP3S V1 0.4 nozzle.json
@@ -6,7 +6,7 @@
"instantiation": "true",
"inherits": "fdm_klipper_common",
"printer_model": "Kingroon KP3S V1",
- "default_filament_profile": "Kingroon Generic PLA",
+ "default_filament_profile": "Generic PLA @System",
"default_print_profile": "0.20mm Standard @Kingroon KP3S V1",
"thumbnails": [ "100x100" ],
diff --git a/resources/profiles/Kingroon/machine/Kingroon KP3S V1.json b/resources/profiles/Kingroon/machine/Kingroon KP3S V1.json
index 9b92571019..c9e745bf92 100644
--- a/resources/profiles/Kingroon/machine/Kingroon KP3S V1.json
+++ b/resources/profiles/Kingroon/machine/Kingroon KP3S V1.json
@@ -6,5 +6,5 @@
"machine_tech": "FFF",
"family": "Kingroon",
"hotend_model": "",
- "default_materials": "Kingroon Generic ABS;Kingroon Generic PLA;Kingroon Generic PLA-CF;Kingroon Generic PETG;Kingroon Generic TPU;Kingroon Generic ASA;Kingroon Generic PC;Kingroon Generic PVA;Kingroon Generic PA;Kingroon Generic PA-CF"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/Kingroon/process/0.20mm Standard @Kingroon KP3S V1.json b/resources/profiles/Kingroon/process/0.20mm Standard @Kingroon KP3S V1.json
index fde94f4741..830315eb02 100644
--- a/resources/profiles/Kingroon/process/0.20mm Standard @Kingroon KP3S V1.json
+++ b/resources/profiles/Kingroon/process/0.20mm Standard @Kingroon KP3S V1.json
@@ -30,7 +30,7 @@
"slow_down_layers": "2",
"slowdown_for_curled_perimeters": "1",
"sparse_infill_acceleration": "6000",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "300",
"support_type": "normal(manual)",
"thick_bridges": "1",
diff --git a/resources/profiles/Lulzbot.json b/resources/profiles/Lulzbot.json
new file mode 100644
index 0000000000..c98b938055
--- /dev/null
+++ b/resources/profiles/Lulzbot.json
@@ -0,0 +1,103 @@
+{
+ "name": "Lulzbot",
+ "url": "https://ohai.lulzbot.com/group/taz-6/",
+ "version": "02.03.00.03",
+ "force_update": "0",
+ "description": "Lulzbot configurations",
+ "machine_model_list": [
+ {
+ "name": "Lulzbot Taz 6",
+ "sub_path": "machine/Lulzbot Taz 6.json"
+ },
+ {
+ "name": "Lulzbot Taz 4 or 5",
+ "sub_path": "machine/Lulzbot Taz 4 or 5.json"
+ },
+ {
+ "name": "Lulzbot Taz Pro Dual",
+ "sub_path": "machine/Lulzbot Taz Pro Dual.json"
+ },
+ {
+ "name": "Lulzbot Taz Pro S",
+ "sub_path": "machine/Lulzbot Taz Pro S.json"
+ }
+ ],
+ "process_list": [
+ {
+ "name": "fdm_process_common",
+ "sub_path": "process/fdm_process_common.json"
+ },
+ {
+ "name": "0.25mm Standard @Lulzbot Taz 6",
+ "sub_path": "process/0.25mm Standard @Lulzbot Taz 6.json"
+ },
+ {
+ "name": "0.18mm High Detail @Lulzbot Taz 6",
+ "sub_path": "process/0.18mm High Detail @Lulzbot Taz 6.json"
+ },
+ {
+ "name": "0.25mm Standard @Lulzbot Taz Pro Dual",
+ "sub_path": "process/0.25mm Standard @Lulzbot Taz Pro Dual.json"
+ },
+ {
+ "name": "0.18mm High Detail @Lulzbot Taz Pro Dual",
+ "sub_path": "process/0.18mm High Detail @Lulzbot Taz Pro Dual.json"
+ },
+ {
+ "name": "0.25mm Standard @Lulzbot Taz Pro S",
+ "sub_path": "process/0.25mm Standard @Lulzbot Taz Pro S.json"
+ },
+ {
+ "name": "0.18mm High Detail @Lulzbot Taz Pro S",
+ "sub_path": "process/0.18mm High Detail @Lulzbot Taz Pro S.json"
+ },
+ {
+ "name": "0.25mm Standard @Lulzbot Taz 4 or 5",
+ "sub_path": "process/0.25mm Standard @Lulzbot Taz 4 or 5.json"
+ },
+ {
+ "name": "0.18mm High Detail @Lulzbot Taz 4 or 5",
+ "sub_path": "process/0.18mm High Detail @Lulzbot Taz 4 or 5.json"
+ }
+ ],
+ "filament_list": [
+ {
+ "name": "Lulzbot 2.85mm ABS",
+ "sub_path": "filament/Lulzbot 2.85mm ABS.json"
+ },
+ {
+ "name": "Lulzbot 2.85mm PETG",
+ "sub_path": "filament/Lulzbot 2.85mm PETG.json"
+ },
+ {
+ "name": "Lulzbot 2.85mm PLA",
+ "sub_path": "filament/Lulzbot 2.85mm PLA.json"
+ }
+ ],
+ "machine_list": [
+ {
+ "name": "fdm_machine_common",
+ "sub_path": "machine/fdm_machine_common.json"
+ },
+ {
+ "name": "Lulzbot Taz 6 0.5 nozzle",
+ "sub_path": "machine/Lulzbot Taz 6 0.5 nozzle.json"
+ },
+ {
+ "name": "Lulzbot Taz Pro Common",
+ "sub_path": "machine/Lulzbot Taz Pro Common.json"
+ },
+ {
+ "name": "Lulzbot Taz Pro Dual 0.5 nozzle",
+ "sub_path": "machine/Lulzbot Taz Pro Dual 0.5 nozzle.json"
+ },
+ {
+ "name": "Lulzbot Taz Pro S 0.5 nozzle",
+ "sub_path": "machine/Lulzbot Taz Pro S 0.5 nozzle.json"
+ },
+ {
+ "name": "Lulzbot Taz 4 or 5 0.5 nozzle",
+ "sub_path": "machine/Lulzbot Taz 4 or 5 0.5 nozzle.json"
+ }
+ ]
+}
diff --git a/resources/profiles/Lulzbot/Lulzbot Taz 4 or 5_cover.png b/resources/profiles/Lulzbot/Lulzbot Taz 4 or 5_cover.png
new file mode 100644
index 0000000000..b154b1b92d
Binary files /dev/null and b/resources/profiles/Lulzbot/Lulzbot Taz 4 or 5_cover.png differ
diff --git a/resources/profiles/Lulzbot/Lulzbot Taz 6_cover.png b/resources/profiles/Lulzbot/Lulzbot Taz 6_cover.png
new file mode 100644
index 0000000000..b9137ad7ba
Binary files /dev/null and b/resources/profiles/Lulzbot/Lulzbot Taz 6_cover.png differ
diff --git a/resources/profiles/Lulzbot/Lulzbot Taz Mini 2_cover.png b/resources/profiles/Lulzbot/Lulzbot Taz Mini 2_cover.png
new file mode 100644
index 0000000000..479153bcec
Binary files /dev/null and b/resources/profiles/Lulzbot/Lulzbot Taz Mini 2_cover.png differ
diff --git a/resources/profiles/Lulzbot/Lulzbot Taz Pro Dual_cover.png b/resources/profiles/Lulzbot/Lulzbot Taz Pro Dual_cover.png
new file mode 100644
index 0000000000..92a3c5c775
Binary files /dev/null and b/resources/profiles/Lulzbot/Lulzbot Taz Pro Dual_cover.png differ
diff --git a/resources/profiles/Lulzbot/Lulzbot Taz Pro S_cover.png b/resources/profiles/Lulzbot/Lulzbot Taz Pro S_cover.png
new file mode 100644
index 0000000000..581cf7f515
Binary files /dev/null and b/resources/profiles/Lulzbot/Lulzbot Taz Pro S_cover.png differ
diff --git a/resources/profiles/Lulzbot/Lulzbot Taz Workhorse_cover.png b/resources/profiles/Lulzbot/Lulzbot Taz Workhorse_cover.png
new file mode 100644
index 0000000000..246c5ae183
Binary files /dev/null and b/resources/profiles/Lulzbot/Lulzbot Taz Workhorse_cover.png differ
diff --git a/resources/profiles/Lulzbot/Taz_Pro_Dual_printbed.png b/resources/profiles/Lulzbot/Taz_Pro_Dual_printbed.png
new file mode 100644
index 0000000000..2344c234e6
Binary files /dev/null and b/resources/profiles/Lulzbot/Taz_Pro_Dual_printbed.png differ
diff --git a/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm ABS.json b/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm ABS.json
new file mode 100644
index 0000000000..e0126a9627
--- /dev/null
+++ b/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm ABS.json
@@ -0,0 +1,20 @@
+{
+ "type": "filament",
+ "filament_id": "GFB99",
+ "setting_id": "GFSA04",
+ "name": "Lulzbot 2.85mm ABS",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Generic ABS @System",
+ "filament_diameter": [
+ "2.85"
+ ],
+ "filament_max_volumetric_speed": [
+ "6"
+ ],
+ "compatible_printers": [
+ "Lulzbot Taz 6 0.5 nozzle",
+ "Lulzbot Taz 4 or 5 0.5 nozzle",
+ "Lulzbot Taz Pro Dual 0.5 nozzle"
+ ]
+}
diff --git a/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm PETG.json b/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm PETG.json
new file mode 100644
index 0000000000..ec8521c7fe
--- /dev/null
+++ b/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm PETG.json
@@ -0,0 +1,20 @@
+{
+ "type": "filament",
+ "filament_id": "GFG99",
+ "setting_id": "GFSG99",
+ "name": "Lulzbot 2.85mm PETG",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Generic PETG @System",
+ "filament_diameter": [
+ "2.85"
+ ],
+ "filament_max_volumetric_speed": [
+ "6"
+ ],
+ "compatible_printers": [
+ "Lulzbot Taz 6 0.5 nozzle",
+ "Lulzbot Taz 4 or 5 0.5 nozzle",
+ "Lulzbot Taz Pro Dual 0.5 nozzle"
+ ]
+}
diff --git a/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm PLA.json b/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm PLA.json
new file mode 100644
index 0000000000..38f2ef4fb2
--- /dev/null
+++ b/resources/profiles/Lulzbot/filament/Lulzbot 2.85mm PLA.json
@@ -0,0 +1,21 @@
+{
+ "type": "filament",
+ "filament_id": "GFL99",
+ "setting_id": "GFSL99",
+ "name": "Lulzbot 2.85mm PLA",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Generic PLA @System",
+ "filament_diameter": [
+ "2.85"
+ ],
+ "filament_max_volumetric_speed": [
+ "8"
+ ],
+ "compatible_printers": [
+ "Lulzbot Taz 6 0.5 nozzle",
+ "Lulzbot Taz 4 or 5 0.5 nozzle",
+ "Lulzbot Taz Pro Dual 0.5 nozzle"
+ ]
+
+}
diff --git a/resources/profiles/Lulzbot/lulzbot_logo.png b/resources/profiles/Lulzbot/lulzbot_logo.png
new file mode 100644
index 0000000000..f7fd0f88df
Binary files /dev/null and b/resources/profiles/Lulzbot/lulzbot_logo.png differ
diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Taz 4 or 5 0.5 nozzle.json b/resources/profiles/Lulzbot/machine/Lulzbot Taz 4 or 5 0.5 nozzle.json
new file mode 100644
index 0000000000..56355b0c6f
--- /dev/null
+++ b/resources/profiles/Lulzbot/machine/Lulzbot Taz 4 or 5 0.5 nozzle.json
@@ -0,0 +1,112 @@
+{
+ "type": "machine",
+ "setting_id": "LZ004",
+ "name": "Lulzbot Taz 4 or 5 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_machine_common",
+ "printer_model": "Lulzbot Taz 4 or 5",
+ "default_print_profile": "0.25mm Standard @Lulzbot Taz 4 or 5",
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "280x0",
+ "280x280",
+ "0x280"
+ ],
+ "printable_height": "250",
+ "nozzle_type": "undefine",
+ "auxiliary_fan": "0",
+ "emit_machine_limits_to_gcode": "0",
+ "machine_max_acceleration_extruding": [
+ "500",
+ "500"
+ ],
+ "machine_max_acceleration_retracting": [
+ "1000",
+ "1000"
+ ],
+ "machine_max_acceleration_travel": [
+ "1250",
+ "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.4"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "printer_settings_id": "Lulzbot4-5",
+ "retraction_minimum_travel": [
+ "2"
+ ],
+ "retract_before_wipe": [
+ "70%"
+ ],
+ "retraction_length": [
+ "5"
+ ],
+ "retract_length_toolchange": [
+ "1"
+ ],
+ "deretraction_speed": [
+ "40"
+ ],
+ "single_extruder_multi_material": "1",
+ "default_filament_profile": [
+ "Lulzbot 2.85mm PLA"
+ ],
+ "machine_start_gcode": ";This G-Code has been generated specifically for the Lulzbot Taz 4 and 5 - translated from CuraLE 4.13.10 by Wrathernaut\nM73 P0; clear GLCD progress bar\nM75; start GLCD timer\nM140 S{bed_temperature_initial_layer[0]}; start bed heating up\nG90; absolute positioning\nM107; disable fans\nM82; set extruder to absolute mode\nG28 X0 Y0; home X and Y\nG28 Z0; home Z\nG1 Z15.0 F175; move extruder up\nM117 Heating...; progress indicator message on LCD\nM109 R{nozzle_temperature_initial_layer[0]}; wait for extruder to reach printing temp\nM190 R{bed_temperature_initial_layer[0]}; wait for bed to reach printing temp\nG92 E0; set extruder position to 0\nG1 F200 E0; prime the nozzle with filament\nG92 E0; re-set extruder position to 0\nG1 F175; set travel speed\nM203 X192 Y208 Z3; set limits on travel speed\nM117 TAZ Printing...; progress indicator message on LCD\n;Start G-Code End",
+ "machine_end_gcode": ";End G-Code Begin\nM400; wait for moves to finish\nM140 S0; disable hotend\nM104 S0; disable bed heater\nM107; disable fans\nG91; relative positioning\nG1 E-1 F300; filament retraction to release pressure\nG1 Z0.5 E-5 X-20 Y-20 F3000; lift up and retract even more filament\nM77;stopGLCD timer\nG90;absolute positioning\nG1 X0 Y250;move to cooling position\nM84;disable steppers\nM117 Print Complete.;print complete message",
+ "before_layer_change_gcode": "G92 E0; reset relative extrusion",
+ "layer_change_gcode": "; LAYER:{layer_num}\nM117 Layer: {layer_num +1} / [total_layer_count]",
+ "change_filament_gcode": "M400\nM600 B10 X115 Y-10 Z10\nM190 S{bed_temperature[0]}\nM109 S{temperature[0]}",
+ "machine_pause_gcode": "M600 B10",
+ "scan_first_layer": "0"
+}
diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Taz 4 or 5.json b/resources/profiles/Lulzbot/machine/Lulzbot Taz 4 or 5.json
new file mode 100644
index 0000000000..4ba217d7aa
--- /dev/null
+++ b/resources/profiles/Lulzbot/machine/Lulzbot Taz 4 or 5.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Lulzbot Taz 4 or 5",
+ "model_id": "Lulzbot-Taz-4-5",
+ "nozzle_diameter": "0.5",
+ "machine_tech": "FFF",
+ "family": "Lulzbot",
+ "bed_model": "taz_4_or_5_build_plate.stl",
+ "bed_texture": "lulzbot_logo.png",
+ "hotend_model": "",
+ "default_materials": "Lulzbot 2.85mm ABS;Lulzbot 2.85mm PETG;Lulzbot 2.85mm PLA"
+}
diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Taz 6 0.5 nozzle.json b/resources/profiles/Lulzbot/machine/Lulzbot Taz 6 0.5 nozzle.json
new file mode 100644
index 0000000000..f4bb1a75f7
--- /dev/null
+++ b/resources/profiles/Lulzbot/machine/Lulzbot Taz 6 0.5 nozzle.json
@@ -0,0 +1,112 @@
+{
+ "type": "machine",
+ "setting_id": "LZ006",
+ "name": "Lulzbot Taz 6 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_machine_common",
+ "printer_model": "Lulzbot Taz 6",
+ "default_print_profile": "0.25mm Standard @Lulzbot Taz 6",
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printable_area": [
+ "0x0",
+ "280x0",
+ "280x280",
+ "0x280"
+ ],
+ "printable_height": "250",
+ "nozzle_type": "undefine",
+ "auxiliary_fan": "0",
+ "emit_machine_limits_to_gcode": "0",
+ "machine_max_acceleration_extruding": [
+ "500",
+ "500"
+ ],
+ "machine_max_acceleration_retracting": [
+ "1000",
+ "1000"
+ ],
+ "machine_max_acceleration_travel": [
+ "1250",
+ "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.4"
+ ],
+ "min_layer_height": [
+ "0.08"
+ ],
+ "printer_settings_id": "Lulzbot",
+ "retraction_minimum_travel": [
+ "2"
+ ],
+ "retract_before_wipe": [
+ "70%"
+ ],
+ "retraction_length": [
+ "5"
+ ],
+ "retract_length_toolchange": [
+ "1"
+ ],
+ "deretraction_speed": [
+ "40"
+ ],
+ "single_extruder_multi_material": "1",
+ "default_filament_profile": [
+ "Lulzbot 2.85mm PLA"
+ ],
+ "machine_start_gcode": ";This G-Code has been translated from LulzBot's CuraLE (v4.13.10) startup GCODE for Taz 6 Single Extruder by Wrathernaut\nM73 P0; clear GLCD progress bar\nM75; start GLCD timer\nM107; disable fans\nM420 S; disable leveling matrix\nG90; absolute positioning\nM82; set extruder to absolute mode\nG92 E0; set extruder position to 0\nM140 S{bed_temperature_initial_layer[0]}; start bed heating up (w)\nG28 XY; home X and Y\nG1 X-19 Y258 F1000; move to safe homing position\nM109 {if filament_type[0] == \"PLA\"}R180\n{elsif filament_type[0] == \"ABS\"}R190\n{elsif filament_type[0] == \"ABS-GF\"}R190\n{elsif filament_type[0] == \"ASA\"}R190\n{elsif filament_type[0] == \"ASA-Aero\"}R190\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R220\n{elsif filament_type[0] == \"PA-CF\"}R220\n{elsif filament_type[0] == \"PA-GF\"}R220\n{elsif filament_type[0] == \"PA6-CF\"}R220\n{elsif filament_type[0] == \"PA11-CF\"}R220\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R220\n{elsif filament_type[0] == \"PC-CF\"}R220\n{elsif filament_type[0] == \"PCTG\"}R180\n{elsif filament_type[0] == \"PE\"}R190\n{elsif filament_type[0] == \"PE-CF\"}R190\n{elsif filament_type[0] == \"PET-CF\"}R190\n{elsif filament_type[0] == \"PETG\"}R190\n{elsif filament_type[0] == \"PETG-CF10\"}R190\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R180\n{elsif filament_type[0] == \"PVB\"}R180\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R180\n{elsif filament_type[0] == \"FLEX\"}R180\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R170\n{elsif filament_type[0] == \"NYLON\"}R220\n{else}R190; unknown filament type soften temp before homing Z{endif}\nG28 Z; home Z\nG1 E-15 F100; retract filament\nM109 {if filament_type[0] == \"PLA\"}R180\n{elsif filament_type[0] == \"ABS\"}R190\n{elsif filament_type[0] == \"ABS-GF\"}R190\n{elsif filament_type[0] == \"ASA\"}R190\n{elsif filament_type[0] == \"ASA-Aero\"}R190\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R220\n{elsif filament_type[0] == \"PA-CF\"}R220\n{elsif filament_type[0] == \"PA-GF\"}R220\n{elsif filament_type[0] == \"PA6-CF\"}R220\n{elsif filament_type[0] == \"PA11-CF\"}R220\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R220\n{elsif filament_type[0] == \"PC-CF\"}R220\n{elsif filament_type[0] == \"PCTG\"}R190\n{elsif filament_type[0] == \"PE\"}R190\n{elsif filament_type[0] == \"PE-CF\"}R190\n{elsif filament_type[0] == \"PET-CF\"}R190\n{elsif filament_type[0] == \"PETG\"}R190\n{elsif filament_type[0] == \"PETG-CF10\"}R190\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R180\n{elsif filament_type[0] == \"PVB\"}R180\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R180\n{elsif filament_type[0] == \"FLEX\"}R180\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R180\n{elsif filament_type[0] == \"NYLON\"}R220\n{else}R170; unknown filament type wipe temp{endif}\n;M206 X0 Y0 Z0; uncomment to adjust wipe position (+X ~ nozzle moves left)(+Y ~ nozzle moves forward)(+Z ~ nozzle moves down)\nG12; wiping sequence\nM206 X0 Y0 Z0; reseting stock nozzle position ### CAUTION: changing this line can affect print quality ###\nG1 Z10 F5000; raise nozzle after wipe\nM109 {if filament_type[0] == \"PLA\"}R160\n{elsif filament_type[0] == \"ABS\"}R170\n{elsif filament_type[0] == \"ABS-GF\"}R170\n{elsif filament_type[0] == \"ASA\"}R170\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R200\n{elsif filament_type[0] == \"PA-CF\"}R200\n{elsif filament_type[0] == \"PA-GF\"}R170\n{elsif filament_type[0] == \"PA6-CF\"}R170\n{elsif filament_type[0] == \"PA11-CF\"}R200\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R200\n{elsif filament_type[0] == \"PC-CF\"}R200\n{elsif filament_type[0] == \"PCTG\"}R180\n{elsif filament_type[0] == \"PE\"}R180\n{elsif filament_type[0] == \"PE-CF\"}R180\n{elsif filament_type[0] == \"PET-CF\"}R170\n{elsif filament_type[0] == \"PETG\"}R170\n{elsif filament_type[0] == \"PETG-CF10\"}R170\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R160\n{elsif filament_type[0] == \"PVB\"}R160\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R160\n{elsif filament_type[0] == \"FLEX\"}R160\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R160\n{elsif filament_type[0] == \"NYLON\"}R200\n{else}R170; unknown filament type probe temp{endif}\nG1 X-10 Y293 F4000; move above first probe point\nM204 S100; set probing acceleration\nG29; start auto-leveling sequence\nM420 S1; enable leveling matrix\nM204 S500; restore standard acceleration\nG1 X0 Y0 Z15 F5000; move up off last probe point\nG4 S1; pause\nM400; wait for moves to finish\nM117 Heating...; progress indicator message on LCD\nM109 R{nozzle_temperature_initial_layer[0]}; wait for extruder to reach printing temp (w)\nM190 R{bed_temperature_initial_layer[0]}; wait for bed to reach printing temp\nG1 Z2 E0 F75; prime tiny bit of filament into the nozzle\nM117 TAZ 6 Printing...; progress indicator message on LCD\n;Start G-Code End",
+ "machine_end_gcode": ";End G-Code Begin\nM400; wait for moves to finish\nM140 S0; start bed cooling\nM104 S0; disable hotend\nM107; disable fans\nG91; relative positioning\nG1 E-1 F300; filament retraction to release pressure\nG1 Z20 E-5 X-20 Y-20 F3000; lift up and retract even more filament\nG1 E6; re-prime extruder\nG90; absolute positioning\nG1 Y280 F3000; present finished print\nM77; stop GLCD timer\nM84; disable steppers\nG90; absolute positioning\nM117 Print Complete.; print complete message\n;End G-Code End",
+ "before_layer_change_gcode": "G92 E0; reset relative extrusion",
+ "layer_change_gcode": "; LAYER:{layer_num}\nM117 Layer: {layer_num +1} / [total_layer_count]",
+ "change_filament_gcode": "M400\nM600 B10 X115 Y-10 Z10\nM190 S{bed_temperature[0]}\nM109 S{temperature[0]}",
+ "machine_pause_gcode": "M600 B10",
+ "scan_first_layer": "0"
+}
diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Taz 6.json b/resources/profiles/Lulzbot/machine/Lulzbot Taz 6.json
new file mode 100644
index 0000000000..a4e68708c5
--- /dev/null
+++ b/resources/profiles/Lulzbot/machine/Lulzbot Taz 6.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Lulzbot Taz 6",
+ "model_id": "Lulzbot-Taz-6",
+ "nozzle_diameter": "0.5",
+ "machine_tech": "FFF",
+ "family": "Lulzbot",
+ "bed_model": "taz_6_build_plate.stl",
+ "bed_texture": "lulzbot_logo.png",
+ "hotend_model": "",
+ "default_materials": "Lulzbot 2.85mm ABS;Lulzbot 2.85mm PETG;Lulzbot 2.85mm PLA"
+}
diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Common.json b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Common.json
new file mode 100644
index 0000000000..f510e491bb
--- /dev/null
+++ b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Common.json
@@ -0,0 +1,122 @@
+{
+ "type": "machine",
+ "setting_id": "LZPC001",
+ "name": "Lulzbot Taz Pro Common",
+ "from": "system",
+ "instantiation": "false",
+ "inherits": "fdm_machine_common",
+ "printer_model": "Lulzbot Taz Pro Common",
+ "printable_area": [
+ "0x0",
+ "280x0",
+ "280x280",
+ "0x280"
+ ],
+ "printable_height": "280",
+ "support_multi_bed_types": "1",
+ "printer_structure": "i3",
+ "cooling_tube_retraction": "0",
+ "cooling_tube_length": "0",
+ "parking_pos_retraction": "0",
+ "extra_loading_move": "0",
+ "machine_load_filament_time": "1",
+ "machine_unload_filament_time": "1",
+ "machine_tool_change_time": "3",
+ "nozzle_type": "undefine",
+ "auxiliary_fan": "0",
+ "emit_machine_limits_to_gcode": "1",
+ "machine_max_acceleration_extruding": [
+ "1000",
+ "1000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "3000",
+ "3000"
+ ],
+ "machine_max_acceleration_travel": [
+ "500",
+ "500"
+ ],
+ "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": [
+ "300",
+ "300"
+ ],
+ "machine_max_speed_y": [
+ "300",
+ "300"
+ ],
+ "machine_max_speed_z": [
+ "25",
+ "25"
+ ],
+ "machine_max_jerk_e": [
+ "10",
+ "10"
+ ],
+ "machine_max_jerk_x": [
+ "8",
+ "8"
+ ],
+ "machine_max_jerk_y": [
+ "8",
+ "8"
+ ],
+ "machine_max_jerk_z": [
+ "0.4",
+ "0.4"
+ ],
+ "max_layer_height": [
+ "0.38",
+ "0.38"
+ ],
+ "min_layer_height": [
+ "0.08",
+ "0.08"
+ ],
+ "printer_settings_id": "LulzbotPro-Common",
+ "retraction_minimum_travel": [
+ "1",
+ "1"
+ ],
+ "retract_before_wipe": [
+ "70%",
+ "70%"
+ ],
+ "retraction_length": [
+ "1",
+ "1"
+ ],
+ "retract_length_toolchange": [
+ "1",
+ "1"
+ ],
+ "retraction_speed": [
+ "10"
+ ],
+ "deretraction_speed": [
+ "10"
+ ],
+ "before_layer_change_gcode": ";BEFORE_LAYER_CHANGE\n;[layer_z]\nG92 E0; reset relative extrusion",
+ "layer_change_gcode": ";AFTER_LAYER_CHANGE\n;LAYER:{layer_num}\n;[layer_z]\nM117 Layer: {layer_num +1} / [total_layer_count]",
+ "change_filament_gcode": "",
+ "machine_pause_gcode": "M600 B10",
+ "scan_first_layer": "0",
+ "support_chamber_temp_control": "0",
+ "support_air_filtration": "0"
+}
diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Dual 0.5 nozzle.json b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Dual 0.5 nozzle.json
new file mode 100644
index 0000000000..0e3fac473a
--- /dev/null
+++ b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Dual 0.5 nozzle.json
@@ -0,0 +1,22 @@
+{
+ "type": "machine",
+ "setting_id": "LZPD001",
+ "name": "Lulzbot Taz Pro Dual 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Lulzbot Taz Pro Common",
+ "single_extruder_multi_material": "0",
+ "extruders_count": "2",
+ "printer_model": "Lulzbot Taz Pro Dual",
+ "default_print_profile": "0.25mm Standard @Lulzbot Taz Pro Dual",
+ "nozzle_diameter": [
+ "0.5",
+ "0.5"
+ ],
+ "printer_settings_id": "LulzbotPro-Dual",
+ "default_filament_profile": [
+ "Lulzbot 2.85mm PLA"
+ ],
+ "machine_start_gcode": ";This G-Code has been translated from Cura startup from CuraLE 4.13.10 to OrcaSlicer by Wrathernaut\nT0\nM82; absolute extrusion mode\nM73 P0; clear GLCD progress bar\nM75; start GLCD timer\nM107; disable fans\nG90; absolute positioning\nM420 S0; disable previous leveling matrix\nM140 S{bed_temperature_initial_layer[initial_tool]}; begin bed temping up (w)\nM104 {if filament_type[initial_tool] == \"PLA\"}S180\n{elsif filament_type[initial_tool] == \"ABS\"}S190\n{elsif filament_type[initial_tool] == \"ABS-GF\"}S190\n{elsif filament_type[initial_tool] == \"ASA\"}S190\n{elsif filament_type[initial_tool] == \"ASA-Aero\"}S190\n{elsif filament_type[initial_tool] == \"BVOH\"}S170\n{elsif filament_type[initial_tool] == \"EVA\"}S170\n{elsif filament_type[initial_tool] == \"PA\"}R220\n{elsif filament_type[initial_tool] == \"PA-CF\"}R220\n{elsif filament_type[initial_tool] == \"PA-GF\"}R220\n{elsif filament_type[initial_tool] == \"PA6-CF\"}R220\n{elsif filament_type[initial_tool] == \"PA11-CF\"}R220\n{elsif filament_type[initial_tool] == \"ASA-Aero\"}S170\n{elsif filament_type[initial_tool] == \"PC\"}R220\n{elsif filament_type[initial_tool] == \"PC-CF\"}R220\n{elsif filament_type[initial_tool] == \"PCTG\"}S180\n{elsif filament_type[initial_tool] == \"PE\"}S190\n{elsif filament_type[initial_tool] == \"PE-CF\"}S190\n{elsif filament_type[initial_tool] == \"PET-CF\"}S190\n{elsif filament_type[initial_tool] == \"PETG\"}S190\n{elsif filament_type[initial_tool] == \"PETG-CF10\"}S190\n{elsif filament_type[initial_tool] == \"PHA\"}S180\n{elsif filament_type[initial_tool] == \"PLA-AERO\"}S180\n{elsif filament_type[initial_tool] == \"PLA-CF\"}S180\n{elsif filament_type[initial_tool] == \"PP\"}S180\n{elsif filament_type[initial_tool] == \"PP-CF\"}S180\n{elsif filament_type[initial_tool] == \"PP-GF\"}S180\n{elsif filament_type[initial_tool] == \"PPS\"}S180\n{elsif filament_type[initial_tool] == \"PPS-CF\"}S180\n{elsif filament_type[initial_tool] == \"PVA\"}S180\n{elsif filament_type[initial_tool] == \"PVB\"}S180\n{elsif filament_type[initial_tool] == \"SBS\"}S180\n{elsif filament_type[initial_tool] == \"TPU\"}S180\n{elsif filament_type[initial_tool] == \"FLEX\"}S180\n{elsif filament_type[initial_tool] == \"PET\"}S170\n{elsif filament_type[initial_tool] == \"HIPS\"}S170\n{elsif filament_type[initial_tool] == \"NYLON\"}R220\n{else}S190; unknown filament type soften temp before homing Z\n{endif}G28; home\nG0 X50 Y25 Z10 F2000\nM117 Heating...\nM109 {if filament_type[0] == \"PLA\"}R180\n{elsif filament_type[0] == \"ABS\"}R190\n{elsif filament_type[0] == \"ABS-GF\"}R190\n{elsif filament_type[0] == \"ASA\"}R190\n{elsif filament_type[0] == \"ASA-Aero\"}R190\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R220\n{elsif filament_type[0] == \"PA-CF\"}R220\n{elsif filament_type[0] == \"PA-GF\"}R220\n{elsif filament_type[0] == \"PA6-CF\"}R220\n{elsif filament_type[0] == \"PA11-CF\"}R220\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R220\n{elsif filament_type[0] == \"PC-CF\"}R220\n{elsif filament_type[0] == \"PCTG\"}R180\n{elsif filament_type[0] == \"PE\"}R190\n{elsif filament_type[0] == \"PE-CF\"}R190\n{elsif filament_type[0] == \"PET-CF\"}R190\n{elsif filament_type[0] == \"PETG\"}R190\n{elsif filament_type[0] == \"PETG-CF10\"}R190\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R180\n{elsif filament_type[0] == \"PVB\"}R180\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R180\n{elsif filament_type[0] == \"FLEX\"}R180\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R170\n{elsif filament_type[0] == \"NYLON\"}R220\n{else}R190; unknown filament type soften temp before homing Z{endif}\nM82; set extruder to absolute mode\nG92 E0; set extruder to zero\nG1 E-7 F100; retract 7mm of filament on first extruder\nM106; turn on fans to speed cooling\nM117 Wiping...\nM109 {if filament_type[0] == \"PLA\"}R180\n{elsif filament_type[0] == \"ABS\"}R190\n{elsif filament_type[0] == \"ABS-GF\"}R190\n{elsif filament_type[0] == \"ASA\"}R190\n{elsif filament_type[0] == \"ASA-Aero\"}R190\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R220\n{elsif filament_type[0] == \"PA-CF\"}R220\n{elsif filament_type[0] == \"PA-GF\"}R220\n{elsif filament_type[0] == \"PA6-CF\"}R220\n{elsif filament_type[0] == \"PA11-CF\"}R220\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R220\n{elsif filament_type[0] == \"PC-CF\"}R220\n{elsif filament_type[0] == \"PCTG\"}R190\n{elsif filament_type[0] == \"PE\"}R190\n{elsif filament_type[0] == \"PE-CF\"}R190\n{elsif filament_type[0] == \"PET-CF\"}R190\n{elsif filament_type[0] == \"PETG\"}R190\n{elsif filament_type[0] == \"PETG-CF10\"}R190\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R180\n{elsif filament_type[0] == \"PVB\"}R180\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R180\n{elsif filament_type[0] == \"FLEX\"}R180\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R180\n{elsif filament_type[0] == \"NYLON\"}R220\n{else}R170; unknown filament type wipe temp{endif}\nM109 {if filament_type[0] == \"PLA\"}R160\n{elsif filament_type[0] == \"ABS\"}R170\n{elsif filament_type[0] == \"ABS-GF\"}R170\n{elsif filament_type[0] == \"ASA\"}R170\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R200\n{elsif filament_type[0] == \"PA-CF\"}R200\n{elsif filament_type[0] == \"PA-GF\"}R170\n{elsif filament_type[0] == \"PA6-CF\"}R170\n{elsif filament_type[0] == \"PA11-CF\"}R200\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R200\n{elsif filament_type[0] == \"PC-CF\"}R200\n{elsif filament_type[0] == \"PCTG\"}R180\n{elsif filament_type[0] == \"PE\"}R180\n{elsif filament_type[0] == \"PE-CF\"}R180\n{elsif filament_type[0] == \"PET-CF\"}R170\n{elsif filament_type[0] == \"PETG\"}R170\n{elsif filament_type[0] == \"PETG-CF10\"}R170\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R160\n{elsif filament_type[0] == \"PVB\"}R160\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R160\n{elsif filament_type[0] == \"FLEX\"}R160\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R160\n{elsif filament_type[0] == \"NYLON\"}R200\n{else}R170; unknown filament type probe temp{endif}; cool to probe temp\nG12; wipe sequence\nM107; turn off fan\nG29; probe sequence (for auto-leveling)\nM420 S1; enable leveling matrix\nT{initial_tool}; ensure we're using the first extruder\nM104 S{first_layer_temperature[initial_tool]}; set extruder temp\nG0 X5 Y15 Z10 F5000; move to start location\nM400; clear buffer\nM117 Heating...\nM109 R{first_layer_temperature[initial_tool]}; set extruder temp and waitnM190 R{bed_temperature_initial_layer[initial_tool]}; get bed temping up during first layer\nG1 Z2 E0 F75; raise head and 0 extruder\nM82; set to absolute mode\nM400; clear buffer\nM300 T; play sound at start of first layer\nM117 Printing ...\n;Start G-Code End",
+ "machine_end_gcode": "M400; wait for moves to finish\nM140 S0; start cooling bed\nM107; fans off\nG91 ; relative positioning\nG1 E-1 F300 ; retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z25 E-1 X20 Y20 F2000; move Z up a bit and retract filament even more\nM104 S{nozzle_temperature[0]} T0 ; T0 to print temp\nM104 S{nozzle_temperature[1]} T1 ; T1 to print temp\nG90 ; absolute positioning\nG0 X285 Y-30 F3000; move to cooling position\nG91 ; relative positioning\nM117 Purging for next print;progress indicator message\nT0\nM109 S{nozzle_temperature[0]}; wait for temp\nG92 E0; set extruder position to purge amount\nG1 E15 F75; purge\nM400; wait for purge\nM104 S0 ; T0 hotend off\nT1\nM109 S{nozzle_temperature[1]}; wait for temp\nG92 E0; set extruder position to purge amount\nG1 E15 F75; purge\nM400; wait for purge\nM104 S0 ; T1 hotend off\nT0\nM117 Cooling, please wait;progress indicator message\nM190 S0; cool off bed\nG0 Y280 F3000 ; present finished print\nM77; stop GLCD timer\nM18 X Y E; turn off x y and e axis\nG90 ; absolute positioning\nM117 Print complete; progress indicator message"
+}
diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Dual.json b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Dual.json
new file mode 100644
index 0000000000..3c2a6a099b
--- /dev/null
+++ b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro Dual.json
@@ -0,0 +1,12 @@
+{
+ "type": "machine_model",
+ "name": "Lulzbot Taz Pro Dual",
+ "model_id": "Lulzbot-Taz-Pro-Dual",
+ "nozzle_diameter": "0.5",
+ "machine_tech": "FFF",
+ "family": "Lulzbot",
+ "bed_model": "taz_pro_dual_build_plate.stl",
+ "bed_texture": "Taz_Pro_Dual_printbed.png",
+ "hotend_model": "",
+ "default_materials": "Lulzbot 2.85mm ABS;Lulzbot 2.85mm PETG;Lulzbot 2.85mm PLA"
+}
diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro S 0.5 nozzle.json b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro S 0.5 nozzle.json
new file mode 100644
index 0000000000..4b5e889aa0
--- /dev/null
+++ b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro S 0.5 nozzle.json
@@ -0,0 +1,21 @@
+{
+ "type": "machine",
+ "setting_id": "LZPS001",
+ "name": "Lulzbot Taz Pro S 0.5 nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "Lulzbot Taz Pro Common",
+ "single_extruder_multi_material": "1",
+ "extruders_count": "1",
+ "printer_model": "Lulzbot Taz Pro S",
+ "default_print_profile": "0.25mm Standard @Lulzbot Taz Pro S",
+ "nozzle_diameter": [
+ "0.5"
+ ],
+ "printer_settings_id": "LulzbotPro-S",
+ "default_filament_profile": [
+ "Generic PLA @System"
+ ],
+ "machine_start_gcode": ";This G-Code has been translated from Cura startup from CuraLE 4.13.10 to OrcaSlicer by Wrathernaut\nG4 S1 ; delay for 1 seconds to display file name\nM140 S{bed_temperature_initial_layer[initial_tool]}; begin bed temping up (w)\nM104 {if filament_type[initial_tool] == \"PLA\"}S180\n{elsif filament_type[initial_tool] == \"ABS\"}S190\n{elsif filament_type[initial_tool] == \"ABS-GF\"}S190\n{elsif filament_type[initial_tool] == \"ASA\"}S190\n{elsif filament_type[initial_tool] == \"ASA-Aero\"}S190\n{elsif filament_type[initial_tool] == \"BVOH\"}S170\n{elsif filament_type[initial_tool] == \"EVA\"}S170\n{elsif filament_type[initial_tool] == \"PA\"}R220\n{elsif filament_type[initial_tool] == \"PA-CF\"}R220\n{elsif filament_type[initial_tool] == \"PA-GF\"}R220\n{elsif filament_type[initial_tool] == \"PA6-CF\"}R220\n{elsif filament_type[initial_tool] == \"PA11-CF\"}R220\n{elsif filament_type[initial_tool] == \"ASA-Aero\"}S170\n{elsif filament_type[initial_tool] == \"PC\"}R220\n{elsif filament_type[initial_tool] == \"PC-CF\"}R220\n{elsif filament_type[initial_tool] == \"PCTG\"}S180\n{elsif filament_type[initial_tool] == \"PE\"}S190\n{elsif filament_type[initial_tool] == \"PE-CF\"}S190\n{elsif filament_type[initial_tool] == \"PET-CF\"}S190\n{elsif filament_type[initial_tool] == \"PETG\"}S190\n{elsif filament_type[initial_tool] == \"PETG-CF10\"}S190\n{elsif filament_type[initial_tool] == \"PHA\"}S180\n{elsif filament_type[initial_tool] == \"PLA-AERO\"}S180\n{elsif filament_type[initial_tool] == \"PLA-CF\"}S180\n{elsif filament_type[initial_tool] == \"PP\"}S180\n{elsif filament_type[initial_tool] == \"PP-CF\"}S180\n{elsif filament_type[initial_tool] == \"PP-GF\"}S180\n{elsif filament_type[initial_tool] == \"PPS\"}S180\n{elsif filament_type[initial_tool] == \"PPS-CF\"}S180\n{elsif filament_type[initial_tool] == \"PVA\"}S180\n{elsif filament_type[initial_tool] == \"PVB\"}S180\n{elsif filament_type[initial_tool] == \"SBS\"}S180\n{elsif filament_type[initial_tool] == \"TPU\"}S180\n{elsif filament_type[initial_tool] == \"FLEX\"}S180\n{elsif filament_type[initial_tool] == \"PET\"}S170\n{elsif filament_type[initial_tool] == \"HIPS\"}S170\n{elsif filament_type[initial_tool] == \"NYLON\"}R220\n{else}S190; unknown filament type soften temp before homing Z\n{endif}G28O; home all axes (if needed)\nM73 P0 ; clear LCD progress bar\nM75; start LCD print timer\nM107;disable fans\nM420 S0; disable leveling matrix\n{if enable_pressure_advance == 1}M900 K{pressure_advance[0]}; set pressure advance\n{endif}G90; absolute positioning\nM82; set extruder to absolute mode\nG92 E0; set extruder position to 0\nG0 X145 Y187 Z156 F3000; move away from endstops\nM117 Heating Nozzle...; progress indicator message on LCD\nM109 {if filament_type[0] == \"PLA\"}R180\n{elsif filament_type[0] == \"ABS\"}R190\n{elsif filament_type[0] == \"ABS-GF\"}R190\n{elsif filament_type[0] == \"ASA\"}R190\n{elsif filament_type[0] == \"ASA-Aero\"}R190\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R220\n{elsif filament_type[0] == \"PA-CF\"}R220\n{elsif filament_type[0] == \"PA-GF\"}R220\n{elsif filament_type[0] == \"PA6-CF\"}R220\n{elsif filament_type[0] == \"PA11-CF\"}R220\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R220\n{elsif filament_type[0] == \"PC-CF\"}R220\n{elsif filament_type[0] == \"PCTG\"}R180\n{elsif filament_type[0] == \"PE\"}R190\n{elsif filament_type[0] == \"PE-CF\"}R190\n{elsif filament_type[0] == \"PET-CF\"}R190\n{elsif filament_type[0] == \"PETG\"}R190\n{elsif filament_type[0] == \"PETG-CF10\"}R190\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R180\n{elsif filament_type[0] == \"PVB\"}R180\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R180\n{elsif filament_type[0] == \"FLEX\"}R180\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R170\n{elsif filament_type[0] == \"NYLON\"}R220\n{else}R190; unknown filament type soften temp before homing Z{endif};soften filament before retraction\nG1 E-7 F75; retract filament\nG92 E-12 ; set extruder position to -12 to account for 5mm retract at end of previous print\nM109 {if filament_type[0] == \"PLA\"}R180\n{elsif filament_type[0] == \"ABS\"}R190\n{elsif filament_type[0] == \"ABS-GF\"}R190\n{elsif filament_type[0] == \"ASA\"}R190\n{elsif filament_type[0] == \"ASA-Aero\"}R190\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R220\n{elsif filament_type[0] == \"PA-CF\"}R220\n{elsif filament_type[0] == \"PA-GF\"}R220\n{elsif filament_type[0] == \"PA6-CF\"}R220\n{elsif filament_type[0] == \"PA11-CF\"}R220\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R220\n{elsif filament_type[0] == \"PC-CF\"}R220\n{elsif filament_type[0] == \"PCTG\"}R190\n{elsif filament_type[0] == \"PE\"}R190\n{elsif filament_type[0] == \"PE-CF\"}R190\n{elsif filament_type[0] == \"PET-CF\"}R190\n{elsif filament_type[0] == \"PETG\"}R190\n{elsif filament_type[0] == \"PETG-CF10\"}R190\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R180\n{elsif filament_type[0] == \"PVB\"}R180\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R180\n{elsif filament_type[0] == \"FLEX\"}R180\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R180\n{elsif filament_type[0] == \"NYLON\"}R220\n{else}R170; unknown filament type wipe temp{endif};wait for extruder to reach wiping temp\nM104 {if filament_type[0] == \"PLA\"}R160\n{elsif filament_type[0] == \"ABS\"}R170\n{elsif filament_type[0] == \"ABS-GF\"}R170\n{elsif filament_type[0] == \"ASA\"}R170\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R200\n{elsif filament_type[0] == \"PA-CF\"}R200\n{elsif filament_type[0] == \"PA-GF\"}R170\n{elsif filament_type[0] == \"PA6-CF\"}R170\n{elsif filament_type[0] == \"PA11-CF\"}R200\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R200\n{elsif filament_type[0] == \"PC-CF\"}R200\n{elsif filament_type[0] == \"PCTG\"}R180\n{elsif filament_type[0] == \"PE\"}R180\n{elsif filament_type[0] == \"PE-CF\"}R180\n{elsif filament_type[0] == \"PET-CF\"}R170\n{elsif filament_type[0] == \"PETG\"}R170\n{elsif filament_type[0] == \"PETG-CF10\"}R170\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R160\n{elsif filament_type[0] == \"PVB\"}R160\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R160\n{elsif filament_type[0] == \"FLEX\"}R160\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R160\n{elsif filament_type[0] == \"NYLON\"}R200\n{else}R170; unknown filament type probe temp{endif}; start cooling to probe temp during wipe\nM106 S255 ; turn fan on to help drop temp\n; Use M206 below to adjust nozzle wipe position (Replace \"z_offset\" to adjust Z value)\n; X ~ (+)left/(-)right, Y ~ (+)front/(-)back, Z ~ (+)down/(-)up\nM206 X0 Y0 Z[z_offset] ; restoring offsets and adjusting offset if AST285 is enabled\nM117 Wiping Nozzle...;progress indicator on LCD\nG12; wiping sequence\nM206 X0 Y0 Z0 ; reseting stock nozzle position # # # CAUTION: changing this line can affect print quality # # #\nM107; turn off part cooling fan\nM104 {if filament_type[0] == \"PLA\"}R160\n{elsif filament_type[0] == \"ABS\"}R170\n{elsif filament_type[0] == \"ABS-GF\"}R170\n{elsif filament_type[0] == \"ASA\"}R170\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"BVOH\"}R170\n{elsif filament_type[0] == \"EVA\"}R170\n{elsif filament_type[0] == \"PA\"}R200\n{elsif filament_type[0] == \"PA-CF\"}R200\n{elsif filament_type[0] == \"PA-GF\"}R170\n{elsif filament_type[0] == \"PA6-CF\"}R170\n{elsif filament_type[0] == \"PA11-CF\"}R200\n{elsif filament_type[0] == \"ASA-Aero\"}R170\n{elsif filament_type[0] == \"PC\"}R200\n{elsif filament_type[0] == \"PC-CF\"}R200\n{elsif filament_type[0] == \"PCTG\"}R180\n{elsif filament_type[0] == \"PE\"}R180\n{elsif filament_type[0] == \"PE-CF\"}R180\n{elsif filament_type[0] == \"PET-CF\"}R170\n{elsif filament_type[0] == \"PETG\"}R170\n{elsif filament_type[0] == \"PETG-CF10\"}R170\n{elsif filament_type[0] == \"PHA\"}R180\n{elsif filament_type[0] == \"PLA-AERO\"}R180\n{elsif filament_type[0] == \"PLA-CF\"}R180\n{elsif filament_type[0] == \"PP\"}R180\n{elsif filament_type[0] == \"PP-CF\"}R180\n{elsif filament_type[0] == \"PP-GF\"}R180\n{elsif filament_type[0] == \"PPS\"}R180\n{elsif filament_type[0] == \"PPS-CF\"}R180\n{elsif filament_type[0] == \"PVA\"}R160\n{elsif filament_type[0] == \"PVB\"}R160\n{elsif filament_type[0] == \"SBS\"}R180\n{elsif filament_type[0] == \"TPU\"}R160\n{elsif filament_type[0] == \"FLEX\"}R160\n{elsif filament_type[0] == \"PET\"}R170\n{elsif filament_type[0] == \"HIPS\"}R160\n{elsif filament_type[0] == \"NYLON\"}R200\n{else}R170; unknown filament type probe temp{endif}; set probe temp\nM117 Leveling Print Bed...; progress indicator message on LCD\nG29; start auto-leveling sequence\nM420 S1; enable leveling matrix\nG1 X5 Y15 Z10 F8000; move up off last probe point\nG4 S1; pause\nM400 wait for moves to finish\nM117 Final Heating... Please Wait.\nM109 S{first_layer_temperature[initial_tool]}; set extruder temp and wait\nM190 R{bed_temperature_initial_layer[initial_tool]}; get bed temping up during first layer\nG1 Z2 E0 F75; prime tiny bit of filament into the nozzle\nM300 T; play sound at start of first layer\nM117 Printing ...\n;Start G-Code End",
+ "machine_end_gcode": "M400; wait for moves to finish\nM140 S0; start cooling bed\nM107; fans off\nG91 ; relative positioning\nG1 E-1 F300 ; retract the filament a bit before lifting the nozzle, to release some of the pressure\nG1 Z25 E-1 X20 Y20 F2000; move Z up a bit and retract filament even more\nM104 S{nozzle_temperature[0]} T0 ; T0 to print temp\nM104 S{nozzle_temperature[1]} T1 ; T1 to print temp\nG90 ; absolute positioning\nG0 X285 Y-30 F3000; move to cooling position\nG91 ; relative positioning\nM117 Purging for next print;progress indicator message\nT0\nM109 S{nozzle_temperature[0]}; wait for temp\nG92 E0; set extruder position to purge amount\nG1 E15 F75; purge\nM400; wait for purge\nM104 S0 ; T0 hotend off\nT1\nM109 S{nozzle_temperature[1]}; wait for temp\nG92 E0; set extruder position to purge amount\nG1 E15 F75; purge\nM400; wait for purge\nM104 S0 ; T1 hotend off\nT0\nM117 Cooling, please wait;progress indicator message\nM190 S0; cool off bed\nG0 Y280 F3000 ; present finished print\nM77; stop GLCD timer\nM18 X Y E; turn off x y and e axis\nG90 ; absolute positioning\nM117 Print complete; progress indicator message"
+}
diff --git a/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro S.json b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro S.json
new file mode 100644
index 0000000000..eca19b8375
--- /dev/null
+++ b/resources/profiles/Lulzbot/machine/Lulzbot Taz Pro S.json
@@ -0,0 +1,19 @@
+{
+ "type": "machine_model",
+ "name": "Lulzbot Taz Pro S",
+ "model_id": "Lulzbot-Taz-Pro-S",
+ "nozzle_diameter": "0.5",
+ "machine_tech": "FFF",
+ "family": "Lulzbot",
+ "bed_model": "taz_pro_dual_build_plate.stl",
+ "bed_texture": "lulzbot_logo.png",
+ "hotend_model": "",
+ "extruder_clearance_radius": "62",
+ "extruder_clearance_height_to_rod": "36",
+ "extruder_clearance_height_to_lid": "280",
+ "manual_filament_change": "1",
+ "machine_load_filament_time": "20",
+ "machine_unload_filament_time": "20",
+ "machine_tool_change_time": "5",
+ "default_materials": "Generic PLA @System, Generic PETG @System, Generic ABS @System"
+}
diff --git a/resources/profiles/Lulzbot/machine/fdm_machine_common.json b/resources/profiles/Lulzbot/machine/fdm_machine_common.json
new file mode 100644
index 0000000000..a461d93f61
--- /dev/null
+++ b/resources/profiles/Lulzbot/machine/fdm_machine_common.json
@@ -0,0 +1,118 @@
+{
+ "type": "machine",
+ "name": "fdm_machine_common",
+ "from": "system",
+ "instantiation": "false",
+ "printer_technology": "FFF",
+ "deretraction_speed": [
+ "40"
+ ],
+ "extruder_colour": [
+ "#FCE94F"
+ ],
+ "extruder_offset": [
+ "0x0"
+ ],
+ "gcode_flavor": "marlin2",
+ "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.5"
+ ],
+ "printer_settings_id": "",
+ "printer_variant": "0.5",
+ "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": ""
+}
diff --git a/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz 4 or 5.json b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz 4 or 5.json
new file mode 100644
index 0000000000..f90441687e
--- /dev/null
+++ b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz 4 or 5.json
@@ -0,0 +1,12 @@
+{
+ "type": "process",
+ "setting_id": "LZH04",
+ "name": "0.18mm High Detail @Lulzbot Taz 4 or 5",
+ "from": "system",
+ "inherits": "0.25mm Standard @Lulzbot Taz 4 or 5",
+ "instantiation": "true",
+ "layer_height": "0.18",
+ "compatible_printers": [
+ "Lulzbot Taz 4 or 5 0.5 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz 6.json b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz 6.json
new file mode 100644
index 0000000000..87132b9ada
--- /dev/null
+++ b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz 6.json
@@ -0,0 +1,12 @@
+{
+ "type": "process",
+ "setting_id": "LZH06",
+ "name": "0.18mm High Detail @Lulzbot Taz 6",
+ "from": "system",
+ "inherits": "0.25mm Standard @Lulzbot Taz 6",
+ "instantiation": "true",
+ "layer_height": "0.18",
+ "compatible_printers": [
+ "Lulzbot Taz 6 0.5 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz Pro Dual.json b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz Pro Dual.json
new file mode 100644
index 0000000000..bcc56af61a
--- /dev/null
+++ b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz Pro Dual.json
@@ -0,0 +1,12 @@
+{
+ "type": "process",
+ "setting_id": "LZHPD01",
+ "name": "0.18mm High Detail @Lulzbot Taz Pro Dual",
+ "from": "system",
+ "inherits": "0.25mm Standard @Lulzbot Taz Pro Dual",
+ "instantiation": "true",
+ "layer_height": "0.18",
+ "compatible_printers": [
+ "Lulzbot Taz Pro Dual 0.5 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz Pro S.json b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz Pro S.json
new file mode 100644
index 0000000000..c22e45f682
--- /dev/null
+++ b/resources/profiles/Lulzbot/process/0.18mm High Detail @Lulzbot Taz Pro S.json
@@ -0,0 +1,12 @@
+{
+ "type": "process",
+ "setting_id": "LZHPS01",
+ "name": "0.18mm High Detail @Lulzbot Taz Pro S",
+ "from": "system",
+ "inherits": "0.25mm Standard @Lulzbot Taz Pro S",
+ "instantiation": "true",
+ "layer_height": "0.18",
+ "compatible_printers": [
+ "Lulzbot Taz Pro S 0.5 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz 4 or 5.json b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz 4 or 5.json
new file mode 100644
index 0000000000..00b7f5ae16
--- /dev/null
+++ b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz 4 or 5.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "LZS04",
+ "name": "0.25mm Standard @Lulzbot Taz 4 or 5",
+ "from": "system",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "adaptive_layer_height": "1",
+ "reduce_crossing_wall": "0",
+ "layer_height": "0.25",
+ "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.5",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.5",
+ "infill_direction": "45",
+ "sparse_infill_density": "20%",
+ "sparse_infill_pattern": "crosshatch",
+ "initial_layer_acceleration": "0",
+ "travel_acceleration": "0",
+ "inner_wall_acceleration": "0",
+ "initial_layer_line_width": "0.50",
+ "initial_layer_print_height": "0.425",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.50",
+ "infill_wall_overlap": "25%",
+ "interface_shells": "0",
+ "ironing_flow": "15%",
+ "ironing_spacing": "0.1",
+ "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.50",
+ "wall_loops": "2",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "3",
+ "skirt_height": "1",
+ "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.19",
+ "support_filament": "0",
+ "support_line_width": "0.5",
+ "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.5",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1.0",
+ "initial_layer_speed": "35%",
+ "initial_layer_infill_speed": "35%",
+ "outer_wall_speed": "40",
+ "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": [
+ "Lulzbot Taz 4 or 5 0.5 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz 6.json b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz 6.json
new file mode 100644
index 0000000000..cae9291ebd
--- /dev/null
+++ b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz 6.json
@@ -0,0 +1,109 @@
+{
+ "type": "process",
+ "setting_id": "LZS06",
+ "name": "0.25mm Standard @Lulzbot Taz 6",
+ "from": "system",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "adaptive_layer_height": "1",
+ "reduce_crossing_wall": "0",
+ "layer_height": "0.25",
+ "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.5",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.5",
+ "infill_direction": "45",
+ "sparse_infill_density": "20%",
+ "sparse_infill_pattern": "crosshatch",
+ "initial_layer_acceleration": "0",
+ "travel_acceleration": "0",
+ "inner_wall_acceleration": "0",
+ "initial_layer_line_width": "0.50",
+ "initial_layer_print_height": "0.425",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.50",
+ "infill_wall_overlap": "25%",
+ "interface_shells": "0",
+ "ironing_flow": "15%",
+ "ironing_spacing": "0.1",
+ "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.50",
+ "wall_loops": "2",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "3",
+ "skirt_height": "1",
+ "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.19",
+ "support_filament": "0",
+ "support_line_width": "0.5",
+ "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.5",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1.0",
+ "initial_layer_speed": "35%",
+ "initial_layer_infill_speed": "35%",
+ "outer_wall_speed": "40",
+ "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": [
+ "Lulzbot Taz 6 0.5 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz Pro Dual.json b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz Pro Dual.json
new file mode 100644
index 0000000000..4a346a376d
--- /dev/null
+++ b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz Pro Dual.json
@@ -0,0 +1,114 @@
+{
+ "type": "process",
+ "setting_id": "LZSPD01",
+ "name": "0.25mm Standard @Lulzbot Taz Pro Dual",
+ "from": "system",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "adaptive_layer_height": "1",
+ "reduce_crossing_wall": "0",
+ "layer_height": "0.25",
+ "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.5",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.5",
+ "infill_direction": "45",
+ "sparse_infill_density": "20%",
+ "sparse_infill_pattern": "crosshatch",
+ "initial_layer_acceleration": "0",
+ "travel_acceleration": "0",
+ "inner_wall_acceleration": "0",
+ "initial_layer_line_width": "0.50",
+ "initial_layer_print_height": "0.35",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.50",
+ "infill_wall_overlap": "25%",
+ "interface_shells": "0",
+ "ironing_flow": "15%",
+ "ironing_spacing": "0.1",
+ "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.50",
+ "wall_loops": "2",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "3",
+ "skirt_height": "1",
+ "skirt_loops": "2",
+ "minimum_sparse_infill_area": "10",
+ "internal_solid_infill_line_width": "0",
+ "spiral_mode": "0",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "grid",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.19",
+ "support_filament": "0",
+ "support_line_width": "0.5",
+ "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.5",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1.25",
+ "initial_layer_speed": "15",
+ "initial_layer_infill_speed": "15",
+ "outer_wall_speed": "35",
+ "inner_wall_speed": "35",
+ "internal_solid_infill_speed": "45",
+ "top_surface_speed": "35",
+ "gap_infill_speed": "30",
+ "sparse_infill_speed": "45",
+ "travel_speed": "175",
+ "enable_prime_tower": "1",
+ "ooze_prevention": "1",
+ "standby_temperature_delta": "-25",
+ "preheat_time": "35",
+ "preheat_steps": "1",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "30",
+ "interlocking_beam": "1",
+ "interlocking_beam_width": "1",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "compatible_printers": [
+ "Lulzbot Taz Pro Dual 0.5 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz Pro S.json b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz Pro S.json
new file mode 100644
index 0000000000..eb039af2fd
--- /dev/null
+++ b/resources/profiles/Lulzbot/process/0.25mm Standard @Lulzbot Taz Pro S.json
@@ -0,0 +1,114 @@
+{
+ "type": "process",
+ "setting_id": "LZSPS01",
+ "name": "0.25mm Standard @Lulzbot Taz Pro S",
+ "from": "system",
+ "inherits": "fdm_process_common",
+ "instantiation": "true",
+ "adaptive_layer_height": "1",
+ "reduce_crossing_wall": "0",
+ "layer_height": "0.25",
+ "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.5",
+ "wall_infill_order": "inner wall/outer wall/infill",
+ "line_width": "0.5",
+ "infill_direction": "45",
+ "sparse_infill_density": "20%",
+ "sparse_infill_pattern": "crosshatch",
+ "initial_layer_acceleration": "0",
+ "travel_acceleration": "0",
+ "inner_wall_acceleration": "0",
+ "initial_layer_line_width": "0.50",
+ "initial_layer_print_height": "0.425",
+ "infill_combination": "0",
+ "sparse_infill_line_width": "0.50",
+ "infill_wall_overlap": "25%",
+ "interface_shells": "0",
+ "ironing_flow": "15%",
+ "ironing_spacing": "0.1",
+ "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.50",
+ "wall_loops": "2",
+ "print_settings_id": "",
+ "raft_layers": "0",
+ "seam_position": "aligned",
+ "skirt_distance": "3",
+ "skirt_height": "1",
+ "skirt_loops": "2",
+ "minimum_sparse_infill_area": "10",
+ "internal_solid_infill_line_width": "0",
+ "spiral_mode": "0",
+ "enable_support": "0",
+ "resolution": "0.012",
+ "support_type": "normal(auto)",
+ "support_style": "grid",
+ "support_on_build_plate_only": "0",
+ "support_top_z_distance": "0.19",
+ "support_filament": "0",
+ "support_line_width": "0.5",
+ "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.5",
+ "top_shell_layers": "5",
+ "top_shell_thickness": "1.25",
+ "initial_layer_speed": "15",
+ "initial_layer_infill_speed": "15",
+ "outer_wall_speed": "30",
+ "inner_wall_speed": "30",
+ "internal_solid_infill_speed": "40",
+ "top_surface_speed": "30",
+ "gap_infill_speed": "30",
+ "sparse_infill_speed": "45",
+ "travel_speed": "175",
+ "enable_prime_tower": "1",
+ "ooze_prevention": "1",
+ "standby_temperature_delta": "-25",
+ "preheat_time": "35",
+ "preheat_steps": "1",
+ "wipe_tower_no_sparse_layers": "0",
+ "prime_tower_width": "30",
+ "interlocking_beam": "1",
+ "interlocking_beam_width": "1",
+ "xy_hole_compensation": "0",
+ "xy_contour_compensation": "0",
+ "compatible_printers": [
+ "Lulzbot Taz Pro S 0.5 nozzle"
+ ]
+}
\ No newline at end of file
diff --git a/resources/profiles/Lulzbot/process/fdm_process_common.json b/resources/profiles/Lulzbot/process/fdm_process_common.json
new file mode 100644
index 0000000000..e0ef5198a8
--- /dev/null
+++ b/resources/profiles/Lulzbot/process/fdm_process_common.json
@@ -0,0 +1,70 @@
+{
+ "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": "alignedrectilinear",
+ "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"
+}
diff --git a/resources/profiles/Lulzbot/taz_4_or_5_build_plate.stl b/resources/profiles/Lulzbot/taz_4_or_5_build_plate.stl
new file mode 100644
index 0000000000..53fc9f2066
Binary files /dev/null and b/resources/profiles/Lulzbot/taz_4_or_5_build_plate.stl differ
diff --git a/resources/profiles/Lulzbot/taz_6_build_plate.stl b/resources/profiles/Lulzbot/taz_6_build_plate.stl
new file mode 100644
index 0000000000..0c59e73b34
Binary files /dev/null and b/resources/profiles/Lulzbot/taz_6_build_plate.stl differ
diff --git a/resources/profiles/Lulzbot/taz_pro_dual_build_plate.stl b/resources/profiles/Lulzbot/taz_pro_dual_build_plate.stl
new file mode 100644
index 0000000000..4279363779
Binary files /dev/null and b/resources/profiles/Lulzbot/taz_pro_dual_build_plate.stl differ
diff --git a/resources/profiles/MagicMaker.json b/resources/profiles/MagicMaker.json
index e278884e6f..e144c14a3e 100644
--- a/resources/profiles/MagicMaker.json
+++ b/resources/profiles/MagicMaker.json
@@ -1,6 +1,6 @@
{
"name": "MagicMaker",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "MagicMaker configurations",
"machine_model_list": [
diff --git a/resources/profiles/MagicMaker/machine/MM BoneKing 0.4 nozzle.json b/resources/profiles/MagicMaker/machine/MM BoneKing 0.4 nozzle.json
index 4bc95f8091..7315b9924d 100644
--- a/resources/profiles/MagicMaker/machine/MM BoneKing 0.4 nozzle.json
+++ b/resources/profiles/MagicMaker/machine/MM BoneKing 0.4 nozzle.json
@@ -90,7 +90,7 @@
"Spiral Lift"
],
"default_filament_profile": [
- "MM Generic PLA"
+ "Generic PLA @System"
],
"is_custom_defined": "0",
"machine_max_acceleration_e": [
diff --git a/resources/profiles/MagicMaker/machine/MM BoneKing.json b/resources/profiles/MagicMaker/machine/MM BoneKing.json
index 31167c41d6..54b561f334 100644
--- a/resources/profiles/MagicMaker/machine/MM BoneKing.json
+++ b/resources/profiles/MagicMaker/machine/MM BoneKing.json
@@ -8,5 +8,5 @@
"bed_model": "310_buildplate_model.stl",
"bed_texture": "MM_buildplate_texture.png",
"hotend_model": "MM_hotend.stl",
- "default_materials": "MM Generic PLA;MM Generic PETG;MM Generic ABS;MM Generic TPU;MM Generic PC;MM Generic PA;MM Generic PEEK"
+ "default_materials": "Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System;Generic PC @System;Generic PA @System;MM Generic PEEK"
}
diff --git a/resources/profiles/MagicMaker/machine/MM hj SK 0.4 nozzle.json b/resources/profiles/MagicMaker/machine/MM hj SK 0.4 nozzle.json
index 0f22e90e47..45d8bbdcc7 100644
--- a/resources/profiles/MagicMaker/machine/MM hj SK 0.4 nozzle.json
+++ b/resources/profiles/MagicMaker/machine/MM hj SK 0.4 nozzle.json
@@ -132,7 +132,7 @@
"Spiral Lift"
],
"default_filament_profile": [
- "MM Generic PLA"
+ "Generic PLA @System"
],
"version": "2.0.0.0"
}
\ No newline at end of file
diff --git a/resources/profiles/MagicMaker/machine/MM hj SK.json b/resources/profiles/MagicMaker/machine/MM hj SK.json
index 1cefdfb906..a2237df024 100644
--- a/resources/profiles/MagicMaker/machine/MM hj SK.json
+++ b/resources/profiles/MagicMaker/machine/MM hj SK.json
@@ -8,5 +8,5 @@
"bed_model": "220210_buildplate_model.stl",
"bed_texture": "MM_buildplate_texture.png",
"hotend_model": "MM_hotend.stl",
- "default_materials": "MM Generic PLA;MM Generic PETG;MM Generic ABS;MM Generic TPU"
+ "default_materials": "Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/MagicMaker/machine/MM hqs SF 0.4 nozzle.json b/resources/profiles/MagicMaker/machine/MM hqs SF 0.4 nozzle.json
index 17cfbf1c1d..299b558df7 100644
--- a/resources/profiles/MagicMaker/machine/MM hqs SF 0.4 nozzle.json
+++ b/resources/profiles/MagicMaker/machine/MM hqs SF 0.4 nozzle.json
@@ -131,7 +131,7 @@
"Spiral Lift"
],
"default_filament_profile": [
- "MM Generic PLA"
+ "Generic PLA @System"
],
"version": "2.0.0.0"
}
\ No newline at end of file
diff --git a/resources/profiles/MagicMaker/machine/MM hqs SF.json b/resources/profiles/MagicMaker/machine/MM hqs SF.json
index e3240b2263..d5b65e55bd 100644
--- a/resources/profiles/MagicMaker/machine/MM hqs SF.json
+++ b/resources/profiles/MagicMaker/machine/MM hqs SF.json
@@ -8,5 +8,5 @@
"bed_model": "220210_buildplate_model.stl",
"bed_texture": "MM_buildplate_texture.png",
"hotend_model": "MM_hotend.stl",
- "default_materials": "MM Generic PLA;MM Generic PETG;MM Generic ABS;MM Generic TPU"
+ "default_materials": "Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/MagicMaker/machine/MM hqs hj 0.4 nozzle.json b/resources/profiles/MagicMaker/machine/MM hqs hj 0.4 nozzle.json
index 95a623649b..c968ba6b44 100644
--- a/resources/profiles/MagicMaker/machine/MM hqs hj 0.4 nozzle.json
+++ b/resources/profiles/MagicMaker/machine/MM hqs hj 0.4 nozzle.json
@@ -123,7 +123,7 @@
"220x220"
],
"default_filament_profile": [
- "MM Generic PLA"
+ "Generic PLA @System"
],
"version": "2.0.0.0"
}
\ No newline at end of file
diff --git a/resources/profiles/MagicMaker/machine/MM hqs hj.json b/resources/profiles/MagicMaker/machine/MM hqs hj.json
index aac0ee20cb..adb47ff301 100644
--- a/resources/profiles/MagicMaker/machine/MM hqs hj.json
+++ b/resources/profiles/MagicMaker/machine/MM hqs hj.json
@@ -8,5 +8,5 @@
"bed_model": "220210_buildplate_model.stl",
"bed_texture": "MM_buildplate_texture.png",
"hotend_model": "MM_hotend.stl",
- "default_materials": "MM Generic PLA;MM Generic PETG;MM Generic ABS;MM Generic TPU"
+ "default_materials": "Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/MagicMaker/machine/MM slb 0.4 nozzle.json b/resources/profiles/MagicMaker/machine/MM slb 0.4 nozzle.json
index c6e32b7e0c..e6b4d0377f 100644
--- a/resources/profiles/MagicMaker/machine/MM slb 0.4 nozzle.json
+++ b/resources/profiles/MagicMaker/machine/MM slb 0.4 nozzle.json
@@ -62,7 +62,7 @@
"25"
],
"default_filament_profile": [
- "MM Generic PLA"
+ "Generic PLA @System"
],
"is_custom_defined": "0",
"machine_end_gcode": "M104 S0 ;extruder heater off\nM140 S0 ;heated bed heater off (if you have it)\nG91 ;relative positioning\nG1 E-1 F300 ;retract the filament a bit before lifting the nozzle, to release some of the pressure\nG28 X0\nG0 Y120\nG1 E-10 F9000\nM84 ;steppers off\nG90 ;absolute positioning\nPRINT_END",
diff --git a/resources/profiles/MagicMaker/machine/MM slb.json b/resources/profiles/MagicMaker/machine/MM slb.json
index 83f4b57499..72a17a073e 100644
--- a/resources/profiles/MagicMaker/machine/MM slb.json
+++ b/resources/profiles/MagicMaker/machine/MM slb.json
@@ -8,5 +8,5 @@
"bed_model": "125_buildplate_model.stl",
"bed_texture": "MM_buildplate_texture.png",
"hotend_model": "MM_hotend.stl",
- "default_materials": "MM Generic PLA;MM Generic PETG;MM Generic ABS;MM Generic TPU"
+ "default_materials": "Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic TPU @System"
}
diff --git a/resources/profiles/Mellow.json b/resources/profiles/Mellow.json
index baf7dd182b..3ed413f6ad 100644
--- a/resources/profiles/Mellow.json
+++ b/resources/profiles/Mellow.json
@@ -1,6 +1,6 @@
{
"name": "Mellow",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Mellow Printer Profiles",
"machine_model_list": [
diff --git a/resources/profiles/Mellow/machine/M1.json b/resources/profiles/Mellow/machine/M1.json
index eb7547b3a8..ee633b68f3 100644
--- a/resources/profiles/Mellow/machine/M1.json
+++ b/resources/profiles/Mellow/machine/M1.json
@@ -8,5 +8,5 @@
"bed_model": "M1_bed_model.stl",
"bed_texture": "mellow_bed_texture.png",
"hotend_model": "",
- "default_materials": "Generic ABS @M1;Generic PLA @M1;Generic PLA-CF @M1;Generic PETG @M1;Generic TPU @M1;Generic ASA @M1;Generic PC @M1;Generic PVA @M1;Generic PA @M1;Generic PA-CF @M1"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/Mellow/machine/fdm_common_M1.json b/resources/profiles/Mellow/machine/fdm_common_M1.json
index ac5a32f744..26361d1a5a 100644
--- a/resources/profiles/Mellow/machine/fdm_common_M1.json
+++ b/resources/profiles/Mellow/machine/fdm_common_M1.json
@@ -46,7 +46,7 @@
"single_extruder_multi_material": "1",
"change_filament_gcode": "",
"wipe": ["1"],
- "default_filament_profile": ["Generic ABS @M1"],
+ "default_filament_profile": ["Generic PLA @System"],
"default_print_profile": "0.20mm Standard @M1",
"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",
diff --git a/resources/profiles/OrcaArena.json b/resources/profiles/OrcaArena.json
index d0e9982f7e..d218006bee 100644
--- a/resources/profiles/OrcaArena.json
+++ b/resources/profiles/OrcaArena.json
@@ -1,7 +1,7 @@
{
"name": "Orca Arena Printer",
"url": "",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Orca Arena configuration files",
"machine_model_list": [
diff --git a/resources/profiles/OrcaFilamentLibrary.json b/resources/profiles/OrcaFilamentLibrary.json
index c1a9109840..e718a2aa59 100644
--- a/resources/profiles/OrcaFilamentLibrary.json
+++ b/resources/profiles/OrcaFilamentLibrary.json
@@ -1,6 +1,6 @@
{
"name": "OrcaFilamentLibrary",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Orca Filament Library",
"filament_list": [
@@ -404,6 +404,10 @@
"name": "eSUN PLA+ @base",
"sub_path": "filament/eSUN/eSUN PLA+ @base.json"
},
+ {
+ "name": "eSUN PETG @base",
+ "sub_path": "filament/eSUN/eSUN PETG @base.json"
+ },
{
"name": "fdm_filament_pla_silk",
"sub_path": "filament/base/fdm_filament_pla_silk.json"
@@ -724,6 +728,14 @@
"name": "eSUN PLA+ @System",
"sub_path": "filament/eSUN/eSUN PLA+ @System.json"
},
+ {
+ "name": "eSUN ePLA-LW @System",
+ "sub_path": "filament/eSUN/eSUN ePLA-LW @System.json"
+ },
+ {
+ "name": "eSUN PETG @System",
+ "sub_path": "filament/eSUN/eSUN PETG @System.json"
+ },
{
"name": "Generic PLA Silk @System",
"sub_path": "filament/Generic PLA Silk @System.json"
@@ -753,4 +765,4 @@
"sub_path": "filament/AliZ/AliZ PETG-Metal @System.json"
}
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PET-CF @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PET-CF @System.json
index abad651a30..0ac52e44e1 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PET-CF @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PET-CF @System.json
@@ -9,7 +9,7 @@
"0"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PETG HF @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PETG HF @System.json
index 334bbaef19..c9574f11ca 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PETG HF @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PETG HF @System.json
@@ -24,7 +24,7 @@
"10"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Aero @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Aero @System.json
index 40db0e39b9..9d9470c632 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Aero @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Aero @System.json
@@ -11,8 +11,5 @@
"slow_down_layer_time": [
"8"
],
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Basic @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Basic @System.json
index 33969ec6f6..4be0932463 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Basic @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Basic @System.json
@@ -14,8 +14,5 @@
"filament_retraction_distances_when_cut": [
"18"
],
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Dynamic @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Dynamic @System.json
index 8ad3db841c..886163caef 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Dynamic @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Dynamic @System.json
@@ -14,8 +14,5 @@
"filament_vendor": [
"Bambu Lab"
],
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Galaxy @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Galaxy @System.json
index 36abbbe334..dc636ffa2e 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Galaxy @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Galaxy @System.json
@@ -11,8 +11,5 @@
"filament_retraction_distances_when_cut": [
"18"
],
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Glow @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Glow @System.json
index 89cbf33daa..acc74e908e 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Glow @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Glow @System.json
@@ -11,8 +11,5 @@
"filament_retraction_distances_when_cut": [
"18"
],
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Marble @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Marble @System.json
index e414955324..9be06a0bc5 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Marble @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Marble @System.json
@@ -11,8 +11,5 @@
"filament_retraction_distances_when_cut": [
"18"
],
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Matte @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Matte @System.json
index 94c2758601..901e0f92fe 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Matte @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Matte @System.json
@@ -14,8 +14,5 @@
"filament_retraction_distances_when_cut": [
"18"
],
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Metal @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Metal @System.json
index aef30ac87d..7dfed3fb37 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Metal @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Metal @System.json
@@ -8,8 +8,5 @@
"filament_max_volumetric_speed": [
"21"
],
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Silk @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Silk @System.json
index c8c860b0e6..9c6d2683d1 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Silk @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Silk @System.json
@@ -5,8 +5,5 @@
"from": "system",
"setting_id": "OGFSA05_01",
"instantiation": "true",
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Silk+ @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Silk+ @System.json
index 2f5f989f72..f36edd97cf 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Silk+ @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Silk+ @System.json
@@ -11,8 +11,5 @@
"supertack_plate_temp_initial_layer": [
"35"
],
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Sparkle @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Sparkle @System.json
index bad029a7b0..6f7ad621fa 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Sparkle @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Sparkle @System.json
@@ -5,8 +5,5 @@
"from": "system",
"setting_id": "OGFSA08_00",
"instantiation": "true",
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Tough @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Tough @System.json
index b819c792d9..cc54b6f75b 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Tough @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA Tough @System.json
@@ -8,8 +8,5 @@
"filament_max_volumetric_speed": [
"21"
],
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA-CF @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA-CF @System.json
index 55bd4e8867..e8322bd5e7 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA-CF @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Bambu/Bambu PLA-CF @System.json
@@ -20,8 +20,5 @@
"nozzle_temperature_initial_layer": [
"230"
],
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Generic PLA High Speed @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Generic PLA High Speed @System.json
index c9b41a937c..b5ff0b42a8 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Generic PLA High Speed @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Generic PLA High Speed @System.json
@@ -15,8 +15,5 @@
"slow_down_layer_time": [
"4"
],
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Overture/Overture Matte PLA @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/Overture Matte PLA @System.json
index 06772e2e25..c0fa43dee7 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Overture/Overture Matte PLA @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/Overture Matte PLA @System.json
@@ -5,8 +5,5 @@
"from": "system",
"setting_id": "OGFSL05_00",
"instantiation": "true",
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Overture/Overture PLA @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Overture/Overture PLA @System.json
index b76012a175..cdaf7e668b 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Overture/Overture PLA @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Overture/Overture PLA @System.json
@@ -5,8 +5,5 @@
"from": "system",
"setting_id": "OGFSL04_05",
"instantiation": "true",
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PET-CF @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PET-CF @base.json
index c54e0d7ebd..701883fca7 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PET-CF @base.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PET-CF @base.json
@@ -72,7 +72,7 @@
"5"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"temperature_vitrification": [
"147"
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PETG-ESD @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PETG-ESD @base.json
index 6840342767..03c777e73a 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PETG-ESD @base.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PETG-ESD @base.json
@@ -60,7 +60,7 @@
"2"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"temperature_vitrification": [
"76"
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PETG-rCF @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PETG-rCF @base.json
index 6f31483a4e..e039bd5c93 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PETG-rCF @base.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/Fiberon PETG-rCF @base.json
@@ -66,7 +66,7 @@
"2"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"textured_plate_temp": [
"70"
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PETG @base.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PETG @base.json
index d93701f41d..f0100311cb 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PETG @base.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PETG @base.json
@@ -48,7 +48,7 @@
"12"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"textured_plate_temp": [
"70"
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA @System.json b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA @System.json
index 921e9c6836..b779aeb6ef 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/Polymaker/PolyLite PLA @System.json
@@ -8,8 +8,5 @@
"filament_max_volumetric_speed": [
"15"
],
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Marble PLA @System.json b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Marble PLA @System.json
index 620d2bf9d6..c178dd79ac 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Marble PLA @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Marble PLA @System.json
@@ -11,8 +11,5 @@
"filament_retraction_distances_when_cut": [
"18"
],
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Marble PLA @base.json b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Marble PLA @base.json
index 5e4dfa6f87..5448265560 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Marble PLA @base.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Marble PLA @base.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Marble @base",
"inherits": "fdm_filament_pla",
"from": "system",
- "filament_id": "SNL06",
+ "filament_id": "GFSNL06",
"instantiation": "false",
"filament_cost": [
"31.99"
@@ -16,8 +16,5 @@
],
"filament_vendor": [
"SUNLU"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
]
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PETG @base.json b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PETG @base.json
index 5a190a7283..9d2724491a 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PETG @base.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PETG @base.json
@@ -3,7 +3,7 @@
"name": "SUNLU PETG @base",
"inherits": "fdm_filament_pet",
"from": "system",
- "filament_id": "SNL08",
+ "filament_id": "GFSNL08",
"instantiation": "false",
"description": "To get better transparent or translucent results with the corresponding filament, please refer to this wiki: Printing tips for transparent PETG.",
"cool_plate_temp": [
@@ -31,7 +31,7 @@
"22.99"
],
"filament_density": [
- "1.23"
+ "1.27"
],
"filament_flow_ratio": [
"0.95"
@@ -48,14 +48,14 @@
"hot_plate_temp_initial_layer": [
"60"
],
- "nozzle_temperature": [
+ "nozzle_temperature": [
"245"
],
"nozzle_temperature_initial_layer": [
"250"
],
"nozzle_temperature_range_high": [
- "270"
+ "280"
],
"nozzle_temperature_range_low": [
"230"
@@ -75,10 +75,7 @@
"textured_plate_temp_initial_layer": [
"60"
],
- "temperature_vitrification": [
- "64"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >80)||(bed_temperature_initial_layer[current_extruder] >80)}M106 P3 S255\n{elsif (bed_temperature[current_extruder] >60)||(bed_temperature_initial_layer[current_extruder] >60)}M106 P3 S180\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
+ "temperature_vitrification": [
+ "68"
]
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA Matte @System.json b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA Matte @System.json
index 13de726d74..db115c3129 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA Matte @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA Matte @System.json
@@ -5,8 +5,5 @@
"from": "system",
"setting_id": "OSNLS02",
"instantiation": "true",
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA Matte @base.json b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA Matte @base.json
index 1b684a1aff..a79b7b65c0 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA Matte @base.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA Matte @base.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA Matte @base",
"inherits": "fdm_filament_pla",
"from": "system",
- "filament_id": "SNL02",
+ "filament_id": "GFSNL02",
"instantiation": "false",
"filament_cost": [
"25.99"
@@ -14,13 +14,13 @@
"filament_flow_ratio": [
"0.98"
],
- "filament_long_retractions_when_cut": [
+ "filament_long_retractions_when_cut": [
"1"
],
- "filament_retraction_distances_when_cut": [
+ "filament_retraction_distances_when_cut": [
"18"
],
- "filament_max_volumetric_speed": [
+ "filament_max_volumetric_speed": [
"12"
],
"filament_vendor": [
@@ -38,10 +38,13 @@
"filament_scarf_length":[
"10"
],
- "temperature_vitrification": [
- "53"
+ "temperature_vitrification": [
+ "54"
],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
+ "nozzle_temperature_range_high": [
+ "245"
+ ],
+ "nozzle_temperature_range_low": [
+ "205"
]
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA+ 2.0 @System.json b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA+ 2.0 @System.json
index 751fba4f8a..82bc7ae4b3 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA+ 2.0 @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA+ 2.0 @System.json
@@ -5,8 +5,5 @@
"from": "system",
"setting_id": "OSNLS04",
"instantiation": "true",
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA+ 2.0 @base.json b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA+ 2.0 @base.json
index 61938db568..eddb7e97f5 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA+ 2.0 @base.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA+ 2.0 @base.json
@@ -3,24 +3,24 @@
"name": "SUNLU PLA+ 2.0 @base",
"inherits": "fdm_filament_pla",
"from": "system",
- "filament_id": "SNL04",
+ "filament_id": "GFSNL04",
"instantiation": "false",
"filament_cost": [
"18.99"
],
"filament_density": [
- "1.23"
+ "1.21"
],
"filament_flow_ratio": [
"1.0"
],
- "filament_long_retractions_when_cut": [
+ "filament_long_retractions_when_cut": [
"1"
],
- "filament_retraction_distances_when_cut": [
+ "filament_retraction_distances_when_cut": [
"18"
- ],
- "filament_max_volumetric_speed": [
+ ],
+ "filament_max_volumetric_speed": [
"12"
],
"filament_vendor": [
@@ -38,10 +38,7 @@
"filament_scarf_length":[
"10"
],
- "temperature_vitrification": [
- "53"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
+ "temperature_vitrification": [
+ "54"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA+ @System.json b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA+ @System.json
index 57892f2d5d..e341ff4f0e 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA+ @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA+ @System.json
@@ -5,8 +5,5 @@
"from": "system",
"setting_id": "OSNLS03",
"instantiation": "true",
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA+ @base.json b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA+ @base.json
index ec96f4bb23..e7efac83be 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA+ @base.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU PLA+ @base.json
@@ -3,7 +3,7 @@
"name": "SUNLU PLA+ @base",
"inherits": "fdm_filament_pla",
"from": "system",
- "filament_id": "SNL03",
+ "filament_id": "GFSNL03",
"instantiation": "false",
"filament_cost": [
"18.99"
@@ -14,13 +14,13 @@
"filament_flow_ratio": [
"1.0"
],
- "filament_long_retractions_when_cut": [
+ "filament_long_retractions_when_cut": [
"1"
],
- "filament_retraction_distances_when_cut": [
+ "filament_retraction_distances_when_cut": [
"18"
- ],
- "filament_max_volumetric_speed": [
+ ],
+ "filament_max_volumetric_speed": [
"12"
],
"filament_vendor": [
@@ -38,10 +38,7 @@
"filament_scarf_length":[
"10"
],
- "temperature_vitrification": [
- "53"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
+ "temperature_vitrification": [
+ "54"
]
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Silk PLA+ @System.json b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Silk PLA+ @System.json
index e65c0bd867..1d3510054d 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Silk PLA+ @System.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Silk PLA+ @System.json
@@ -5,8 +5,5 @@
"from": "system",
"setting_id": "OSNLS05",
"instantiation": "true",
- "compatible_printers": [],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
- ]
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Silk PLA+ @base.json b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Silk PLA+ @base.json
index 84f470b6cb..5b8fd61e35 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Silk PLA+ @base.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Silk PLA+ @base.json
@@ -3,7 +3,7 @@
"name": "SUNLU Silk PLA+ @base",
"inherits": "fdm_filament_pla",
"from": "system",
- "filament_id": "SNL05",
+ "filament_id": "GFSNL05",
"instantiation": "false",
"description": "To make the prints get higher gloss, please dry the filament before use, and set the outer wall speed to be 40 to 60 mm/s when slicing.",
"filament_cost": [
@@ -15,13 +15,13 @@
"filament_flow_ratio": [
"0.98"
],
- "filament_long_retractions_when_cut": [
+ "filament_long_retractions_when_cut": [
"1"
],
- "filament_retraction_distances_when_cut": [
+ "filament_retraction_distances_when_cut": [
"18"
- ],
- "filament_max_volumetric_speed": [
+ ],
+ "filament_max_volumetric_speed": [
"12"
],
"filament_vendor": [
@@ -45,10 +45,7 @@
"supertack_plate_temp_initial_layer": [
"0"
],
- "temperature_vitrification": [
- "53"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\n\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
+ "temperature_vitrification": [
+ "54"
]
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Wood PLA @base.json b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Wood PLA @base.json
index 81a251bdc7..65af44e85b 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Wood PLA @base.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/SUNLU/SUNLU Wood PLA @base.json
@@ -3,33 +3,33 @@
"name": "SUNLU Wood PLA @base",
"inherits": "fdm_filament_pla",
"from": "system",
- "filament_id": "SNL07",
+ "filament_id": "GFSNL07",
"instantiation": "false",
"filament_cost": [
"26.99"
],
"filament_density": [
- "1.25"
+ "1.10"
],
"filament_flow_ratio": [
"1.0"
],
- "filament_long_retractions_when_cut": [
+ "filament_long_retractions_when_cut": [
"1"
],
- "filament_retraction_distances_when_cut": [
+ "filament_retraction_distances_when_cut": [
"18"
],
- "filament_retraction_length": [
+ "filament_retraction_length": [
"4"
],
- "filament_retraction_speed": [
+ "filament_retraction_speed": [
"50"
],
- "filament_deretraction_speed": [
+ "filament_deretraction_speed": [
"0"
],
- "filament_max_volumetric_speed": [
+ "filament_max_volumetric_speed": [
"12"
],
"filament_vendor": [
@@ -47,10 +47,7 @@
"filament_scarf_length":[
"10"
],
- "temperature_vitrification": [
- "45"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n{if (bed_temperature[current_extruder] >55)||(bed_temperature_initial_layer[current_extruder] >55)}M106 P3 S200\n{elsif(bed_temperature[current_extruder] >50)||(bed_temperature_initial_layer[current_extruder] >50)}M106 P3 S150\n{elsif(bed_temperature[current_extruder] >45)||(bed_temperature_initial_layer[current_extruder] >45)}M106 P3 S50\n{endif}\nM142 P1 R35 S40\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
+ "temperature_vitrification": [
+ "54"
]
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_abs.json b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_abs.json
index 631ef58793..e5db0dbc5b 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_abs.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_abs.json
@@ -5,7 +5,7 @@
"from": "system",
"instantiation": "false",
"activate_air_filtration": [
- "1"
+ "0"
],
"supertack_plate_temp": [
"0"
@@ -20,10 +20,10 @@
"0"
],
"eng_plate_temp": [
- "90"
+ "100"
],
"eng_plate_temp_initial_layer": [
- "90"
+ "105"
],
"fan_cooling_layer_time": [
"30"
@@ -47,10 +47,10 @@
"ABS"
],
"hot_plate_temp": [
- "90"
+ "100"
],
"hot_plate_temp_initial_layer": [
- "90"
+ "105"
],
"nozzle_temperature": [
"260"
@@ -77,15 +77,18 @@
"3"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"textured_plate_temp": [
- "90"
+ "100"
],
"textured_plate_temp_initial_layer": [
- "90"
+ "105"
],
"filament_flow_ratio": [
"0.926"
+ ],
+ "temperature_vitrification": [
+ "110"
]
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_asa.json b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_asa.json
index 33fc272352..fd8ea36e3e 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_asa.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_asa.json
@@ -5,7 +5,7 @@
"from": "system",
"instantiation": "false",
"activate_air_filtration": [
- "1"
+ "0"
],
"supertack_plate_temp": [
"0"
@@ -20,10 +20,10 @@
"0"
],
"eng_plate_temp": [
- "90"
+ "100"
],
"eng_plate_temp_initial_layer": [
- "90"
+ "105"
],
"fan_cooling_layer_time": [
"35"
@@ -47,10 +47,10 @@
"ASA"
],
"hot_plate_temp": [
- "90"
+ "100"
],
"hot_plate_temp_initial_layer": [
- "90"
+ "105"
],
"nozzle_temperature": [
"260"
@@ -77,15 +77,18 @@
"3"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"textured_plate_temp": [
- "90"
+ "100"
],
"textured_plate_temp_initial_layer": [
- "90"
+ "105"
],
"filament_flow_ratio": [
"0.926"
+ ],
+ "temperature_vitrification": [
+ "110"
]
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_bvoh.json b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_bvoh.json
index 4f288a5438..1e2a27596f 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_bvoh.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_bvoh.json
@@ -75,7 +75,7 @@
"0"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"temperature_vitrification": [
"45"
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_common.json b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_common.json
index 1e7a813c4b..70862e97ab 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_common.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_common.json
@@ -177,11 +177,11 @@
"textured_plate_temp_initial_layer": [
"60"
],
- "compatible_printers": [],
"filament_start_gcode": [
- "; Filament gcode\n{if activate_air_filtration[current_extruder] && support_air_filtration}\nM106 P3 S{during_print_exhaust_fan_speed_num[current_extruder]} \n{endif}"
+ "; Filament gcode\n"
],
"filament_end_gcode": [
- "; filament end gcode \nM106 P3 S0\n"
- ]
+ "; filament end gcode\n"
+ ],
+ "compatible_printers": []
}
\ No newline at end of file
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_hips.json b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_hips.json
index de7bf0c476..ce42a7aa9b 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_hips.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_hips.json
@@ -75,7 +75,7 @@
"270"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"slow_down_layer_time": [
"6"
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pa.json b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pa.json
index 28b2974070..3c7c03a4a9 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pa.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pa.json
@@ -6,7 +6,7 @@
"from": "system",
"instantiation": "false",
"activate_air_filtration": [
- "1"
+ "0"
],
"supertack_plate_temp": [
"0"
@@ -75,7 +75,7 @@
"2"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"temperature_vitrification": [
"108"
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pc.json b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pc.json
index 4bbd930e0e..ba79aff70d 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pc.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pc.json
@@ -72,7 +72,7 @@
"2"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"temperature_vitrification": [
"120"
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pe.json b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pe.json
index 2e53506d3a..d15ac9a773 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pe.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pe.json
@@ -75,7 +75,7 @@
"4"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"temperature_vitrification": [
"45"
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pha.json b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pha.json
index 82a8a3e6eb..35d3c9abe0 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pha.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pha.json
@@ -75,7 +75,7 @@
"4"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"temperature_vitrification": [
"120"
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pla.json b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pla.json
index 5beeff28eb..45e21a49f3 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pla.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pla.json
@@ -72,7 +72,7 @@
"4"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"temperature_vitrification": [
"45"
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pp.json b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pp.json
index 1d8aaddb5d..bd6701b87e 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pp.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_pp.json
@@ -75,7 +75,7 @@
"4"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"temperature_vitrification": [
"110"
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_ppa.json b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_ppa.json
index fa7478d1e2..19409eabf4 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_ppa.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_ppa.json
@@ -6,7 +6,7 @@
"from": "system",
"instantiation": "false",
"activate_air_filtration": [
- "1"
+ "0"
],
"supertack_plate_temp": [
"0"
@@ -81,7 +81,7 @@
"2"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"temperature_vitrification": [
"210"
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_sbs.json b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_sbs.json
index af59b81dfa..69ce757d9d 100644
--- a/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_sbs.json
+++ b/resources/profiles/OrcaFilamentLibrary/filament/base/fdm_filament_sbs.json
@@ -72,7 +72,7 @@
"250"
],
"slow_down_min_speed": [
- "20"
+ "10"
],
"slow_down_layer_time": [
"4"
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PETG @System.json b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PETG @System.json
new file mode 100644
index 0000000000..eacb079c86
--- /dev/null
+++ b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PETG @System.json
@@ -0,0 +1,9 @@
+{
+ "type": "filament",
+ "name": "eSUN PETG @System",
+ "inherits": "eSUN PETG @base",
+ "from": "system",
+ "setting_id": "PET01_00",
+ "instantiation": "true",
+ "compatible_printers": []
+}
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PETG @base.json b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PETG @base.json
new file mode 100644
index 0000000000..3a4492379e
--- /dev/null
+++ b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN PETG @base.json
@@ -0,0 +1,54 @@
+{
+ "type": "filament",
+ "name": "eSUN PETG @base",
+ "inherits": "fdm_filament_pet",
+ "from": "system",
+ "filament_id": "ESN03",
+ "instantiation": "false",
+ "filament_vendor": [
+ "eSUN"
+ ],
+ "filament_density": [
+ "1.27"
+ ],
+ "filament_flow_ratio": [
+ "0.98"
+ ],
+ "filament_max_volumetric_speed": [
+ "20"
+ ],
+ "fan_max_speed": [
+ "100"
+ ],
+ "fan_min_speed": [
+ "30"
+ ],
+ "nozzle_temperature": [
+ "240"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "240"
+ ],
+ "nozzle_temperature_range_high": [
+ "250"
+ ],
+ "nozzle_temperature_range_low": [
+ "230"
+ ],
+ "temperature_vitrification": [
+ "64"
+ ],
+ "hot_plate_temp": [
+ "65"
+ ],
+ "hot_plate_temp_initial_layer": [
+ "65"
+ ],
+ "textured_plate_temp": [
+ "65"
+ ],
+ "textured_plate_temp_initial_layer": [
+ "65"
+ ],
+ "compatible_printers": []
+}
diff --git a/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN ePLA-LW @System.json b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN ePLA-LW @System.json
new file mode 100644
index 0000000000..e56766f01a
--- /dev/null
+++ b/resources/profiles/OrcaFilamentLibrary/filament/eSUN/eSUN ePLA-LW @System.json
@@ -0,0 +1,44 @@
+{
+ "type": "filament",
+ "name": "eSUN ePLA-LW @System",
+ "inherits": "fdm_filament_pla",
+ "from": "system",
+ "filament_id": "ESN02",
+ "setting_id": "LWSL02_00",
+ "instantiation": "true",
+ "filament_type": ["PLA-AERO"],
+ "filament_cost": [
+ "33.99"
+ ],
+ "filament_density": [
+ "1.2"
+ ],
+ "filament_flow_ratio": [
+ "0.48"
+ ],
+ "filament_max_volumetric_speed": [
+ "6"
+ ],
+ "filament_vendor": [
+ "eSUN"
+ ],
+ "filament_scarf_seam_type": [
+ "none"
+ ],
+ "nozzle_temperature": [
+ "243"
+ ],
+ "nozzle_temperature_initial_layer": [
+ "243"
+ ],
+ "nozzle_temperature_range_low": [
+ "190"
+ ],
+ "nozzle_temperature_range_high": [
+ "270"
+ ],
+ "temperature_vitrification": [
+ "53"
+ ],
+ "compatible_printers": []
+}
diff --git a/resources/profiles/Peopoly.json b/resources/profiles/Peopoly.json
index 31fbf0b9da..575172ada7 100644
--- a/resources/profiles/Peopoly.json
+++ b/resources/profiles/Peopoly.json
@@ -1,6 +1,6 @@
{
"name": "Peopoly",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Peopoly configurations",
"machine_model_list": [
diff --git a/resources/profiles/Positron3D.json b/resources/profiles/Positron3D.json
index 440b7da572..ad111d52a5 100644
--- a/resources/profiles/Positron3D.json
+++ b/resources/profiles/Positron3D.json
@@ -1,6 +1,6 @@
{
"name": "Positron 3D",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Positron 3D Printer Profile",
"machine_model_list": [
diff --git a/resources/profiles/Positron3D/machine/The Positron.json b/resources/profiles/Positron3D/machine/The Positron.json
index 9902c9b948..275c0957b4 100644
--- a/resources/profiles/Positron3D/machine/The Positron.json
+++ b/resources/profiles/Positron3D/machine/The Positron.json
@@ -8,5 +8,5 @@
"bed_model": "ThePositron_bed_model.stl",
"bed_texture": "ThePositron_bed_texture.svg",
"hotend_model": "",
- "default_materials": "Positron Generic ABS;Positron Generic PLA;Positron Generic PLA-CF;Positron Generic PETG;Positron Generic TPU;Positron Generic ASA;Positron Generic PC;Positron Generic PVA;Positron Generic PA;Positron Generic PA-CF"
+ "default_materials": "Generic PLA @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/Positron3D/machine/fdm_common_the_positron.json b/resources/profiles/Positron3D/machine/fdm_common_the_positron.json
index 3c3a74959b..2b4119e49d 100644
--- a/resources/profiles/Positron3D/machine/fdm_common_the_positron.json
+++ b/resources/profiles/Positron3D/machine/fdm_common_the_positron.json
@@ -46,7 +46,7 @@
"single_extruder_multi_material": "1",
"change_filament_gcode": "",
"wipe": ["1"],
- "default_filament_profile": ["Positron Generic ABS"],
+ "default_filament_profile": ["Generic PLA @System"],
"default_print_profile": "0.20mm Standard @The Positron",
"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",
diff --git a/resources/profiles/Prusa.json b/resources/profiles/Prusa.json
index a59fe76ba9..017630afc7 100644
--- a/resources/profiles/Prusa.json
+++ b/resources/profiles/Prusa.json
@@ -1,6 +1,6 @@
{
"name": "Prusa",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Prusa configurations",
"machine_model_list": [
@@ -278,6 +278,10 @@
"name": "process_detail_MK3.5",
"sub_path": "process/process_detail_MK3.5.json"
},
+ {
+ "name": "0.05mm Detail @MK3.5",
+ "sub_path": "process/0.05mm Detail @MK3.5.json"
+ },
{
"name": "0.07mm Detail @MK3.5",
"sub_path": "process/0.07mm Detail @MK3.5.json"
diff --git a/resources/profiles/Prusa/machine/Prusa MK3.5 0.4 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK3.5 0.4 nozzle.json
index 4e3dac4d43..0d0af0fdf4 100644
--- a/resources/profiles/Prusa/machine/Prusa MK3.5 0.4 nozzle.json
+++ b/resources/profiles/Prusa/machine/Prusa MK3.5 0.4 nozzle.json
@@ -99,7 +99,7 @@
"printable_height": "210",
"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 Y201 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 \"MK3.5\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U6.0.4+14924\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\nG28 ; home all\n\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S170 ; set extruder temp for bed leveling\nM109 T0 R170 ; wait for temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X23 Y5 W80 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\n; Extrude purge line\n\nG92 E0 ; reset extruder position\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} Z0.05 F8000 ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F8000 ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; reset flow to 100%\n",
+ "machine_start_gcode": "M17 ; enable steppers\nM862.1 P[nozzle_diameter] ; nozzle diameter check\nM862.3 P \"MK3.5\" ; printer model check\nM862.5 P2 ; g-code level check\nM862.6 P\"Input shaper\" ; FW feature check\nM115 U6.2.2+8853\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\nG28 ; home all\n\nM140 S[first_layer_bed_temperature] ; set bed temp\nM104 T0 S170 ; set extruder temp for bed leveling\nM109 T0 R170 ; wait for temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\n\nG29 P1 ; invalidate mbl & probe print area\nG29 P1 X23 Y5 W80 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\n; Extrude purge line\n\nG92 E0 ; reset extruder position\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} Z0.05 F8000 ; wipe, move close to the bed\nG0 X{45 + 3 * 2} Z0.2 F8000 ; wipe, move quickly away from the bed\n\nG92 E0\nM221 S100 ; reset flow to 100%\n",
"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",
"change_filament_gcode": "M600",
"layer_change_gcode": ";AFTER_LAYER_CHANGE\n;[layer_z]\n{if ! spiral_mode}M74 W[extruded_weight_total]{endif}\n",
diff --git a/resources/profiles/Prusa/machine/Prusa MK4S 0.4 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4S 0.4 nozzle.json
index 7e4eb97553..8c4e13c1e6 100644
--- a/resources/profiles/Prusa/machine/Prusa MK4S 0.4 nozzle.json
+++ b/resources/profiles/Prusa/machine/Prusa MK4S 0.4 nozzle.json
@@ -1,5 +1,5 @@
{
- "default_filament_profile": "Prusament PLA @MK4S",
+ "default_filament_profile": "Prusa Generic PLA @MK4S",
"default_print_profile": "0.20mm SPEED @MK4S 0.4",
"from": "system",
"inherits": "fdm_machine_common_mk4s",
diff --git a/resources/profiles/Prusa/machine/Prusa MK4S 0.6 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4S 0.6 nozzle.json
index 327807c5eb..948e13c3c1 100644
--- a/resources/profiles/Prusa/machine/Prusa MK4S 0.6 nozzle.json
+++ b/resources/profiles/Prusa/machine/Prusa MK4S 0.6 nozzle.json
@@ -1,5 +1,5 @@
{
- "default_filament_profile": "Prusament PLA @MK4S 0.6",
+ "default_filament_profile": "Prusa Generic PLA @MK4S 0.6",
"default_print_profile": "0.25mm SPEED @MK4S 0.6",
"from": "system",
"inherits": "Prusa MK4S 0.4 nozzle",
diff --git a/resources/profiles/Prusa/machine/Prusa MK4S 0.8 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4S 0.8 nozzle.json
index cb50b1464e..ecbcad08f0 100644
--- a/resources/profiles/Prusa/machine/Prusa MK4S 0.8 nozzle.json
+++ b/resources/profiles/Prusa/machine/Prusa MK4S 0.8 nozzle.json
@@ -1,5 +1,5 @@
{
- "default_filament_profile": "Prusament PLA @MK4S 0.8",
+ "default_filament_profile": "Prusa Generic PLA @MK4S 0.8",
"default_print_profile": "0.40mm QUALITY @MK4S 0.8",
"deretraction_speed": "15",
"from": "system",
diff --git a/resources/profiles/Prusa/machine/Prusa MK4S HF0.4 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4S HF0.4 nozzle.json
index 24aa1db4dd..caedc3b561 100644
--- a/resources/profiles/Prusa/machine/Prusa MK4S HF0.4 nozzle.json
+++ b/resources/profiles/Prusa/machine/Prusa MK4S HF0.4 nozzle.json
@@ -1,5 +1,5 @@
{
- "default_filament_profile": "Prusament PLA @HF0.4",
+ "default_filament_profile": "Prusa Generic PLA @MK4S HF0.4",
"default_print_profile": "0.20mm SPEED @MK4S HF0.4",
"from": "system",
"inherits": "Prusa MK4S 0.4 nozzle",
diff --git a/resources/profiles/Prusa/machine/Prusa MK4S HF0.8 nozzle.json b/resources/profiles/Prusa/machine/Prusa MK4S HF0.8 nozzle.json
index 29ce071ddb..55afc653a9 100644
--- a/resources/profiles/Prusa/machine/Prusa MK4S HF0.8 nozzle.json
+++ b/resources/profiles/Prusa/machine/Prusa MK4S HF0.8 nozzle.json
@@ -1,5 +1,5 @@
{
- "default_filament_profile": "Prusament PLA @HF0.8",
+ "default_filament_profile": "Prusa Generic PLA @MK4S HF0.8",
"default_print_profile": "0.40mm STRUCTURAL @MK4S HF0.8",
"deretraction_speed": "15",
"from": "system",
diff --git a/resources/profiles/Prusa/machine/fdm_machine_common_mk4s.json b/resources/profiles/Prusa/machine/fdm_machine_common_mk4s.json
index 5e8cf14f23..2aa1104791 100644
--- a/resources/profiles/Prusa/machine/fdm_machine_common_mk4s.json
+++ b/resources/profiles/Prusa/machine/fdm_machine_common_mk4s.json
@@ -5,7 +5,7 @@
"change_filament_gcode": [
""
],
- "default_filament_profile": "Prusament PLA @PGIS",
+ "default_filament_profile": "Prusa Generic PLA @MK4S",
"default_print_profile": "0.20mm SPEED @MK4IS 0.4",
"deretraction_speed": "25",
"extruder_clearance_height_to_lid": "220",
diff --git a/resources/profiles/Prusa/process/0.15mm Speed @MK3.5.json b/resources/profiles/Prusa/process/0.15mm Speed @MK3.5.json
index 0b14acdffd..3f09b2a827 100644
--- a/resources/profiles/Prusa/process/0.15mm Speed @MK3.5.json
+++ b/resources/profiles/Prusa/process/0.15mm Speed @MK3.5.json
@@ -4,7 +4,7 @@
"name": "0.15mm Speed @MK3.5",
"from": "system",
"instantiation": "true",
- "inherits": "process_detail_MK3.5",
+ "inherits": "process_speed_MK3.5",
"line_width": "0.45",
"inner_wall_line_width": "0.45",
"outer_wall_line_width": "0.45",
@@ -19,16 +19,16 @@
"top_shell_layers": "5",
"bottom_shell_thickness": "0.5",
"bottom_shell_layers": "4",
- "outer_wall_speed": "120",
- "inner_wall_speed": "120",
- "top_surface_speed": "120",
- "sparse_infill_speed": "100",
"bridge_speed": "25",
- "internal_solid_infill_speed": "140",
- "sparse_infill_acceleration": "2500",
- "internal_solid_infill_acceleration": "2500",
+ "default_acceleration": "2000",
+ "initial_layer_acceleration": "500",
+ "top_surface_acceleration": "1000",
+ "travel_acceleration": "4000",
+ "sparse_infill_acceleration": "4000",
+ "internal_solid_infill_acceleration": "3000",
"inner_wall_acceleration": "2000",
"outer_wall_acceleration": "1500",
+ "bridge_acceleration": "1500",
"compatible_printers": [
"Prusa MK3.5 0.4 nozzle"
]
diff --git a/resources/profiles/Prusa/process/0.15mm Standard @MK3.5.json b/resources/profiles/Prusa/process/0.15mm Standard @MK3.5.json
index a970c9db5a..076ddb0e95 100644
--- a/resources/profiles/Prusa/process/0.15mm Standard @MK3.5.json
+++ b/resources/profiles/Prusa/process/0.15mm Standard @MK3.5.json
@@ -24,15 +24,10 @@
"top_surface_speed": "45",
"sparse_infill_speed": "110",
"bridge_speed": "25",
- "default_acceleration": "2000",
- "initial_layer_acceleration": "500",
- "top_surface_acceleration": "1000",
- "travel_acceleration": "4000",
- "sparse_infill_acceleration": "4000",
- "internal_solid_infill_acceleration": "3000",
+ "sparse_infill_acceleration": "2500",
+ "internal_solid_infill_acceleration": "2500",
"inner_wall_acceleration": "2000",
"outer_wall_acceleration": "1500",
- "bridge_acceleration": "1500",
"compatible_printers": [
"Prusa MK3.5 0.4 nozzle"
]
diff --git a/resources/profiles/Prusa/process/process_common_mk4s.json b/resources/profiles/Prusa/process/process_common_mk4s.json
index dd9498df07..77be28ca26 100644
--- a/resources/profiles/Prusa/process/process_common_mk4s.json
+++ b/resources/profiles/Prusa/process/process_common_mk4s.json
@@ -53,7 +53,7 @@
"sparse_infill_acceleration": "4000",
"sparse_infill_filament": "1",
"sparse_infill_line_width": "0.45",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"sparse_infill_speed": "200",
"support_angle": "0",
"support_base_pattern": "rectilinear",
diff --git a/resources/profiles/Qidi.json b/resources/profiles/Qidi.json
index da0474af00..37c69cb0c7 100644
--- a/resources/profiles/Qidi.json
+++ b/resources/profiles/Qidi.json
@@ -1,6 +1,6 @@
{
"name": "Qidi",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Qidi configurations",
"machine_model_list": [
diff --git a/resources/profiles/Qidi/machine/fdm_qidi_common.json b/resources/profiles/Qidi/machine/fdm_qidi_common.json
index 412423dc3c..57cb79872c 100644
--- a/resources/profiles/Qidi/machine/fdm_qidi_common.json
+++ b/resources/profiles/Qidi/machine/fdm_qidi_common.json
@@ -124,7 +124,7 @@
"1"
],
"default_filament_profile": [
- "Generic PLA @QIDI"
+ "Qidi Generic PLA"
],
"default_print_profile": "0.20mm Standard @QIDI",
"bed_exclude_area": [
diff --git a/resources/profiles/Qidi/process/0.12mm Fine @Qidi X3.json b/resources/profiles/Qidi/process/0.12mm Fine @Qidi X3.json
index d9b7635067..e87879fd2b 100644
--- a/resources/profiles/Qidi/process/0.12mm Fine @Qidi X3.json
+++ b/resources/profiles/Qidi/process/0.12mm Fine @Qidi X3.json
@@ -25,7 +25,7 @@
"line_width": "0.42",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_line_width": "0.5",
"initial_layer_print_height": "0.2",
"infill_combination": "0",
diff --git a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi X3.json b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi X3.json
index 57d250ef9c..757bf908b6 100644
--- a/resources/profiles/Qidi/process/0.16mm Optimal @Qidi X3.json
+++ b/resources/profiles/Qidi/process/0.16mm Optimal @Qidi X3.json
@@ -23,7 +23,7 @@
"line_width": "0.42",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_line_width": "0.5",
"infill_combination": "0",
"sparse_infill_line_width": "0.45",
diff --git a/resources/profiles/Qidi/process/0.24mm Draft @Qidi X3.json b/resources/profiles/Qidi/process/0.24mm Draft @Qidi X3.json
index d9a612a29f..250b77188f 100644
--- a/resources/profiles/Qidi/process/0.24mm Draft @Qidi X3.json
+++ b/resources/profiles/Qidi/process/0.24mm Draft @Qidi X3.json
@@ -21,7 +21,7 @@
"line_width": "0.42",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_line_width": "0.5",
"infill_combination": "0",
"sparse_infill_line_width": "0.45",
diff --git a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus4.json b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus4.json
index 40a2fe9ff0..714943bcc7 100644
--- a/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus4.json
+++ b/resources/profiles/Qidi/process/0.25mm Draft @Qidi XPlus4.json
@@ -25,7 +25,7 @@
"line_width": "0.42",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_line_width": "0.5",
"initial_layer_print_height": "0.25",
"infill_combination": "0",
diff --git a/resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi X3.json b/resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi X3.json
index 3116ffa834..d163969950 100644
--- a/resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi X3.json
+++ b/resources/profiles/Qidi/process/0.28mm Extra Draft @Qidi X3.json
@@ -21,7 +21,7 @@
"line_width": "0.42",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_line_width": "0.5",
"infill_combination": "0",
"sparse_infill_line_width": "0.45",
diff --git a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus4.json b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus4.json
index cf62148fce..e8c9f51fe2 100644
--- a/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus4.json
+++ b/resources/profiles/Qidi/process/0.30mm Extra Draft @Qidi XPlus4.json
@@ -25,7 +25,7 @@
"line_width": "0.42",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_line_width": "0.5",
"initial_layer_print_height": "0.3",
"infill_combination": "0",
diff --git a/resources/profiles/Qidi/process/fdm_process_common.json b/resources/profiles/Qidi/process/fdm_process_common.json
index 42558a5d19..244d5f6613 100644
--- a/resources/profiles/Qidi/process/fdm_process_common.json
+++ b/resources/profiles/Qidi/process/fdm_process_common.json
@@ -18,7 +18,7 @@
"line_width": "0.45",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_line_width": "0.42",
"initial_layer_print_height": "0.2",
"initial_layer_speed": "20",
diff --git a/resources/profiles/Qidi/process/fdm_process_qidi_common.json b/resources/profiles/Qidi/process/fdm_process_qidi_common.json
index d776fe2bd1..58e3843fd7 100644
--- a/resources/profiles/Qidi/process/fdm_process_qidi_common.json
+++ b/resources/profiles/Qidi/process/fdm_process_qidi_common.json
@@ -27,7 +27,7 @@
"line_width": "0.4",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_acceleration": "500",
"travel_acceleration": "700",
"inner_wall_acceleration": "500",
diff --git a/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json b/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json
index 9059544e86..d6df5710d0 100644
--- a/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json
+++ b/resources/profiles/Qidi/process/fdm_process_qidi_x3_common.json
@@ -30,7 +30,7 @@
"line_width": "0.42",
"infill_direction": "45",
"sparse_infill_density": "15%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"internal_bridge_support_thickness": "0.8",
"initial_layer_acceleration": "500",
"initial_layer_line_width": "0.5",
diff --git a/resources/profiles/Raise3D.json b/resources/profiles/Raise3D.json
index be7e3cdfd9..e304d1061a 100644
--- a/resources/profiles/Raise3D.json
+++ b/resources/profiles/Raise3D.json
@@ -1,7 +1,7 @@
{
"name": "Raise3D",
"url": "",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Raise3D configurations",
"machine_model_list": [
diff --git a/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Dual).json b/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Dual).json
index 5ad7285431..8c92c16a6f 100644
--- a/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Dual).json
+++ b/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Dual).json
@@ -141,7 +141,7 @@
"change_filament_gcode": "",
"machine_pause_gcode": "; pause print\nM2000",
"default_filament_profile": [
- "Raise3D Generic PLA"
+ "Generic PLA @System"
],
"machine_start_gcode": ";Bounding Box: {digits(first_layer_print_min[0],0,2)} {if(first_layer_print_max[0]>300)}{300}{else}{digits(first_layer_print_max[0],0,2)}{endif} {digits(first_layer_print_min[1],0,2)} {if(first_layer_print_max[1]>300)}{300}{else}{digits(first_layer_print_max[1],0,2)}{endif}\n\nM104 T0 S{nozzle_temperature_initial_layer[0] - 30} ; raise extruder one temp\nM104 T1 S{nozzle_temperature_initial_layer[1] - 30} ; raise extruder two temp\nM190 S{max(bed_temperature_initial_layer_single, bed_temperature_initial_layer_single)} ; wait for bed temp\nM109 T1 S{nozzle_temperature_initial_layer[1]} ; wait for extruder two temp\nT1\nG21\nG90\nM82\nM107\nM106 P2 S0\nG1 Z0.3 F500\nG92 E0\nG1 Z0.3 F400\nG1 X60 Y{random(2,8)} F1000\nG1 X110 Y{random(2,8)} E30 F200\nG1 Z0.3 E15 F200\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 X170 F2000 ; move away from purge line\nM104 T1 S{nozzle_temperature_initial_layer[1] - 30} ; lower extruder two temp\nM109 T0 S{nozzle_temperature_initial_layer[0]} ; wait for extruder one temp\nT0\nG1 Z0.3 F400\nG1 X220 Y{random(2,8)} F1000\nG1 X270 Y{random(2,8)} E18 F200\nG1 Z5 E15 F200\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 Y30 F2000 ; move away from purge line\nM104 T0 S{nozzle_temperature_initial_layer[1] - 30} ; lower extruder one temp\nG92 E0\nG1 X{(first_layer_print_max[0] + first_layer_print_min[0])/2} Y{(first_layer_print_max[1] + first_layer_print_min[1])/2} Z{initial_layer_print_height} ; move to center of print\nM117 Printing...",
"machine_end_gcode": "M221 T0 S100\nM104 S0\nM140 S0\nM107\nM106 P2 S0\nG91\nG1 E-1 F300\nG1 Z+0.5 E-5 X-20 Y-20 F9000.00\nG28 X0 Y0\nM84\nG90",
diff --git a/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Left).json b/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Left).json
index b112eea0d5..f26123d1b9 100644
--- a/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Left).json
+++ b/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Left).json
@@ -141,7 +141,7 @@
"change_filament_gcode": "",
"machine_pause_gcode": "; pause print\nM2000",
"default_filament_profile": [
- "Raise3D Generic PLA"
+ "Generic PLA @System"
],
"machine_start_gcode": ";Bounding Box: {digits(first_layer_print_min[0],0,2)} {if(first_layer_print_max[0]>300)}{300}{else}{digits(first_layer_print_max[0],0,2)}{endif} {digits(first_layer_print_min[1],0,2)} {if(first_layer_print_max[1]>300)}{300}{else}{digits(first_layer_print_max[1],0,2)}{endif}\n\nM104 T0 S{nozzle_temperature_initial_layer[0] - 20} ; raise left extruder temp\nM140 S[bed_temperature_initial_layer_single] ; raise bed temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp\nM109 T0 S{nozzle_temperature_initial_layer[0] - 20} ; wait for left extruder temp\nM104 T0 S[nozzle_temperature_initial_layer] ; set left extruder temp\nM109 T0 S[nozzle_temperature_initial_layer] ; wait for left extruder temp\nT0\nG21\nG90\nM82\nM107\nM106 P2 S0\nG1 Z0.3 F500\nG92 E0\nG1 Z0.3 F400\nG1 X100 Y{random(2,8)} F1000\nG1 X170 Y{random(2,8)} E15 F200\nG1 Z5 E15 F200\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 Y30 F2000 ; move away from purge line\nG1 X{(first_layer_print_max[0] + first_layer_print_min[0])/2} Y{(first_layer_print_max[1] + first_layer_print_min[1])/2} Z{initial_layer_print_height} ; move to center of print\nM117 Printing...\nM1001",
"machine_end_gcode": "M1002\nM221 T0 S100\nM104 S0\nM140 S0\nM107\nM106 P2 S0\nG91\nG1 E-1 F300\nG1 Z+0.5 E-5 X-20 Y-20 F9000.00\nG28 X0 Y0\nM84\nG90\n",
diff --git a/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Right).json b/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Right).json
index a1c85c44b3..0c7753250d 100644
--- a/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Right).json
+++ b/resources/profiles/Raise3D/machine/Raise3D Pro3 0.4 nozzle (Right).json
@@ -141,7 +141,7 @@
"change_filament_gcode": "",
"machine_pause_gcode": "; pause print\nM2000",
"default_filament_profile": [
- "Raise3D Generic PLA"
+ "Generic PLA @System"
],
"machine_start_gcode": ";Bounding Box: {digits(first_layer_print_min[0],0,2)} {if(first_layer_print_max[0]>300)}{300}{else}{digits(first_layer_print_max[0],0,2)}{endif} {digits(first_layer_print_min[1],0,2)} {if(first_layer_print_max[1]>300)}{300}{else}{digits(first_layer_print_max[1],0,2)}{endif}\n\nM104 T1 S{nozzle_temperature_initial_layer[1] - 20} ; raise right extruder temp\nM140 S[bed_temperature_initial_layer_single] ; raise bed temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp\nM109 T1 S{nozzle_temperature_initial_layer[1] - 20} ; wait for right extruder temp\nM104 T1 S{nozzle_temperature_initial_layer[1]} ; set right extruder temp\nM109 T1 S{nozzle_temperature_initial_layer[1]} ; wait for right extruder temp\nT1\nG21\nG90\nM82\nM107\nM106 P2 S0\nG1 Z0.3 F500\nG92 E0\nG1 Z0.3 F400\nG1 X100 Y{random(2,8)} F1000\nG1 X170 Y{random(2,8)} E15 F200\nG1 Z5 E15 F200\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 Y30 F2000 ; move away from purge line\nG1 X{(first_layer_print_max[0] + first_layer_print_min[0])/2} Y{(first_layer_print_max[1] + first_layer_print_min[1])/2} Z{initial_layer_print_height} ; move to center of print\nM117 Printing...\nM1001",
"machine_end_gcode": "M1002\nM221 T0 S100\nM104 S0\nM140 S0\nM107\nM106 P2 S0\nG91\nG1 E-1 F300\nG1 Z+0.5 E-5 X-20 Y-20 F9000.00\nG28 X0 Y0\nM84\nG90\nM106 P2 S0\n",
diff --git a/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Dual).json b/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Dual).json
index dd127639e6..4b38b5277a 100644
--- a/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Dual).json
+++ b/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Dual).json
@@ -141,7 +141,7 @@
"change_filament_gcode": "",
"machine_pause_gcode": "; pause print\nM2000",
"default_filament_profile": [
- "Raise3D Generic PLA"
+ "Generic PLA @System"
],
"machine_start_gcode": ";Bounding Box: {digits(first_layer_print_min[0],0,2)} {if(first_layer_print_max[0]>300)}{300}{else}{digits(first_layer_print_max[0],0,2)}{endif} {digits(first_layer_print_min[1],0,2)} {if(first_layer_print_max[1]>300)}{300}{else}{digits(first_layer_print_max[1],0,2)}{endif}\n\nM104 T0 S{nozzle_temperature_initial_layer[0] - 30} ; raise extruder one temp\nM104 T1 S{nozzle_temperature_initial_layer[1] - 30} ; raise extruder two temp\nM190 S{max(bed_temperature_initial_layer_single, bed_temperature_initial_layer_single)} ; wait for bed temp\nM109 T1 S{nozzle_temperature_initial_layer[1]} ; wait for extruder two temp\nT1\nG21\nG90\nM82\nM107\nM106 P2 S0\nG1 Z0.3 F500\nG92 E0\nG1 Z0.3 F400\nG1 X60 Y{random(2,8)} F1000\nG1 X110 Y{random(2,8)} E30 F200\nG1 Z0.3 E15 F200\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 X170 F2000 ; move away from purge line\nM104 T1 S{nozzle_temperature_initial_layer[1] - 30} ; lower extruder two temp\nM109 T0 S{nozzle_temperature_initial_layer[0]} ; wait for extruder one temp\nT0\nG1 Z0.3 F400\nG1 X220 Y{random(2,8)} F1000\nG1 X270 Y{random(2,8)} E18 F200\nG1 Z5 E15 F200\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 Y30 F2000 ; move away from purge line\nM104 T0 S{nozzle_temperature_initial_layer[1] - 30} ; lower extruder one temp\nG92 E0\nG1 X{(first_layer_print_max[0] + first_layer_print_min[0])/2} Y{(first_layer_print_max[1] + first_layer_print_min[1])/2} Z{initial_layer_print_height} ; move to center of print\nM117 Printing...",
"machine_end_gcode": "M221 T0 S100\nM104 S0\nM140 S0\nM107\nM106 P2 S0\nG91\nG1 E-1 F300\nG1 Z+0.5 E-5 X-20 Y-20 F9000.00\nG28 X0 Y0\nM84\nG90",
diff --git a/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Left).json b/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Left).json
index bdc1583d90..bb7873ff44 100644
--- a/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Left).json
+++ b/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Left).json
@@ -141,7 +141,7 @@
"change_filament_gcode": "",
"machine_pause_gcode": "; pause print\nM2000",
"default_filament_profile": [
- "Raise3D Generic PLA"
+ "Generic PLA @System"
],
"machine_start_gcode": ";Bounding Box: {digits(first_layer_print_min[0],0,2)} {if(first_layer_print_max[0]>300)}{300}{else}{digits(first_layer_print_max[0],0,2)}{endif} {digits(first_layer_print_min[1],0,2)} {if(first_layer_print_max[1]>300)}{300}{else}{digits(first_layer_print_max[1],0,2)}{endif}\n\nM104 T0 S{nozzle_temperature_initial_layer[0] - 20} ; raise left extruder temp\nM140 S[bed_temperature_initial_layer_single] ; raise bed temp\nM190 S{bed_temperature_initial_layer_single} ; wait for bed temp\nM109 T0 S{nozzle_temperature_initial_layer[0] - 20} ; wait for left extruder temp\nM104 T0 S[nozzle_temperature_initial_layer] ; set left extruder temp\nM109 T0 S[nozzle_temperature_initial_layer] ; wait for left extruder temp\nT0\nG21\nG90\nM82\nM107\nM106 P2 S0\nG1 Z0.3 F500\nG92 E0\nG1 Z0.3 F400\nG1 X100 Y{random(2,8)} F1000\nG1 X170 Y{random(2,8)} E15 F200\nG1 Z5 E15 F200\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 Y30 F2000 ; move away from purge line\nG1 X{(first_layer_print_max[0] + first_layer_print_min[0])/2} Y{(first_layer_print_max[1] + first_layer_print_min[1])/2} Z{initial_layer_print_height} ; move to center of print\nM117 Printing...\nM1001",
"machine_end_gcode": "M1002\nM221 T0 S100\nM104 S0\nM140 S0\nM107\nM106 P2 S0\nG91\nG1 E-1 F300\nG1 Z+0.5 E-5 X-20 Y-20 F9000.00\nG28 X0 Y0\nM84\nG90\n",
diff --git a/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Right).json b/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Right).json
index a341ff76f8..10f9130146 100644
--- a/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Right).json
+++ b/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus 0.4 nozzle (Right).json
@@ -141,7 +141,7 @@
"change_filament_gcode": "",
"machine_pause_gcode": "; pause print\nM2000",
"default_filament_profile": [
- "Raise3D Generic PLA"
+ "Generic PLA @System"
],
"machine_start_gcode": ";Bounding Box: {digits(first_layer_print_min[0],0,2)} {if(first_layer_print_max[0]>300)}{300}{else}{digits(first_layer_print_max[0],0,2)}{endif} {digits(first_layer_print_min[1],0,2)} {if(first_layer_print_max[1]>300)}{300}{else}{digits(first_layer_print_max[1],0,2)}{endif}\n\nM104 T1 S{nozzle_temperature_initial_layer[1] - 20} ; raise right extruder temp\nM140 S[bed_temperature_initial_layer_single] ; raise bed temp\nM190 S[bed_temperature_initial_layer_single] ; wait for bed temp\nM109 T1 S{nozzle_temperature_initial_layer[1] - 20} ; wait for right extruder temp\nM104 T1 S{nozzle_temperature_initial_layer[1]} ; set right extruder temp\nM109 T1 S{nozzle_temperature_initial_layer[1]} ; wait for right extruder temp\nT1\nG21\nG90\nM82\nM107\nM106 P2 S0\nG1 Z0.3 F500\nG92 E0\nG1 Z0.3 F400\nG1 X100 Y{random(2,8)} F1000\nG1 X170 Y{random(2,8)} E15 F200\nG1 Z5 E15 F200\nG92 E0\nG1 Z10 F2000 ; move up from purge line\nG1 Y30 F2000 ; move away from purge line\nG1 X{(first_layer_print_max[0] + first_layer_print_min[0])/2} Y{(first_layer_print_max[1] + first_layer_print_min[1])/2} Z{initial_layer_print_height} ; move to center of print\nM117 Printing...\nM1001",
"machine_end_gcode": "M1002\nM221 T0 S100\nM104 S0\nM140 S0\nM107\nM106 P2 S0\nG91\nG1 E-1 F300\nG1 Z+0.5 E-5 X-20 Y-20 F9000.00\nG28 X0 Y0\nM84\nG90\nM106 P2 S0\n",
diff --git a/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus.json b/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus.json
index 6606ec0e62..00eb1f92ac 100644
--- a/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus.json
+++ b/resources/profiles/Raise3D/machine/Raise3D Pro3 Plus.json
@@ -8,5 +8,5 @@
"bed_model": "raise3d_pro3plus_buildplate_model.stl",
"bed_texture": "raise3d_pro3plus_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Raise3D Generic ASA;Raise3D Generic PETG;Raise3D Generic PLA;Raise3D Generic PVA;Raise3D Generic TPU"
+ "default_materials": "Generic ASA @System;Generic PETG @System;Generic PLA @System;Generic PVA @System;Generic TPU @System"
}
diff --git a/resources/profiles/Raise3D/machine/Raise3D Pro3.json b/resources/profiles/Raise3D/machine/Raise3D Pro3.json
index bcfc8bc769..263a8fbe3e 100644
--- a/resources/profiles/Raise3D/machine/Raise3D Pro3.json
+++ b/resources/profiles/Raise3D/machine/Raise3D Pro3.json
@@ -8,5 +8,5 @@
"bed_model": "raise3d_pro3_buildplate_model.stl",
"bed_texture": "raise3d_pro3_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Raise3D Generic ASA;Raise3D Generic PETG;Raise3D Generic PLA;Raise3D Generic PVA;Raise3D Generic TPU"
+ "default_materials": "Generic ASA @System;Generic PETG @System;Generic PLA @System;Generic PVA @System;Generic TPU @System"
}
diff --git a/resources/profiles/Ratrig.json b/resources/profiles/Ratrig.json
index 526c138845..c14cc47ec8 100644
--- a/resources/profiles/Ratrig.json
+++ b/resources/profiles/Ratrig.json
@@ -1,6 +1,6 @@
{
"name": "RatRig",
- "version": "02.03.00.01",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "RatRig configurations",
"machine_model_list": [
diff --git a/resources/profiles/RolohaunDesign.json b/resources/profiles/RolohaunDesign.json
index d78a6315ba..015988fe2b 100644
--- a/resources/profiles/RolohaunDesign.json
+++ b/resources/profiles/RolohaunDesign.json
@@ -1,6 +1,6 @@
{
"name": "RolohaunDesign",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "RolohaunDesign Printer Profiles",
"machine_model_list": [
diff --git a/resources/profiles/RolohaunDesign/machine/Rook MK1 LDO.json b/resources/profiles/RolohaunDesign/machine/Rook MK1 LDO.json
index a443790e58..f0fd11c069 100644
--- a/resources/profiles/RolohaunDesign/machine/Rook MK1 LDO.json
+++ b/resources/profiles/RolohaunDesign/machine/Rook MK1 LDO.json
@@ -8,5 +8,5 @@
"bed_model": "",
"bed_texture": "bedtexture-rook-green-120.png",
"hotend_model": "",
- "default_materials": "Generic ABS @Rook MK1 LDO;Generic PLA @Rook MK1 LDO;Generic PLA-CF @Rook MK1 LDO;Generic PETG @Rook MK1 LDO;Generic TPU @Rook MK1 LDO;Generic ASA @Rook MK1 LDO;Generic PC @Rook MK1 LDO;Generic PVA @Rook MK1 LDO;Generic PA @Rook MK1 LDO;Generic PA-CF @Rook MK1 LDO"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/RolohaunDesign/machine/fdm_common_Rook MK1 LDO.json b/resources/profiles/RolohaunDesign/machine/fdm_common_Rook MK1 LDO.json
index 6246e9e8a8..96e0e2bd6c 100644
--- a/resources/profiles/RolohaunDesign/machine/fdm_common_Rook MK1 LDO.json
+++ b/resources/profiles/RolohaunDesign/machine/fdm_common_Rook MK1 LDO.json
@@ -46,7 +46,7 @@
"single_extruder_multi_material": "1",
"change_filament_gcode": "",
"wipe": ["1"],
- "default_filament_profile": ["Generic ABS @Rook MK1 LDO"],
+ "default_filament_profile": ["Generic PLA @System"],
"default_print_profile": "0.20mm Standard @Rook MK1 LDO",
"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",
diff --git a/resources/profiles/SecKit.json b/resources/profiles/SecKit.json
index d96f9d81bb..4a69a89348 100644
--- a/resources/profiles/SecKit.json
+++ b/resources/profiles/SecKit.json
@@ -1,6 +1,6 @@
{
"name": "SecKit",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "SecKit configurations",
"machine_model_list": [
diff --git a/resources/profiles/Snapmaker.json b/resources/profiles/Snapmaker.json
index cbb0b5aa9e..8fc3fb8f7d 100644
--- a/resources/profiles/Snapmaker.json
+++ b/resources/profiles/Snapmaker.json
@@ -1,6 +1,6 @@
{
"name": "Snapmaker",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Snapmaker configurations",
"machine_model_list": [
diff --git a/resources/profiles/Sovol.json b/resources/profiles/Sovol.json
index 2eedee8763..e0b4b3b3a3 100644
--- a/resources/profiles/Sovol.json
+++ b/resources/profiles/Sovol.json
@@ -1,7 +1,7 @@
{
"name": "Sovol",
"url": "",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Sovol configurations",
"machine_model_list": [
@@ -9,7 +9,7 @@
"name": "Sovol SV01 Pro",
"sub_path": "machine/Sovol SV01 Pro.json"
},
- {
+ {
"name": "Sovol SV02",
"sub_path": "machine/Sovol SV02.json"
},
@@ -17,11 +17,11 @@
"name": "Sovol SV05",
"sub_path": "machine/Sovol SV05.json"
},
- {
+ {
"name": "Sovol SV06",
"sub_path": "machine/Sovol SV06.json"
},
- {
+ {
"name": "Sovol SV06 Plus",
"sub_path": "machine/Sovol SV06 Plus.json"
},
@@ -33,15 +33,15 @@
"name": "Sovol SV06 Plus ACE",
"sub_path": "machine/Sovol SV06 Plus ACE.json"
},
- {
+ {
"name": "Sovol SV07",
"sub_path": "machine/Sovol SV07.json"
},
- {
+ {
"name": "Sovol SV07 Plus",
"sub_path": "machine/Sovol SV07 Plus.json"
},
- {
+ {
"name": "Sovol SV08",
"sub_path": "machine/Sovol SV08.json"
}
@@ -55,7 +55,7 @@
"name": "0.18mm Optimal @Sovol SV01Pro",
"sub_path": "process/0.18mm Optimal @Sovol SV01Pro.json"
},
- {
+ {
"name": "0.18mm Optimal @Sovol SV02",
"sub_path": "process/0.18mm Optimal @Sovol SV02.json"
},
@@ -63,19 +63,19 @@
"name": "0.18mm Optimal @Sovol SV05",
"sub_path": "process/0.18mm Optimal @Sovol SV05.json"
},
- {
+ {
"name": "0.18mm Optimal @Sovol SV06",
"sub_path": "process/0.18mm Optimal @Sovol SV06.json"
},
- {
+ {
"name": "0.18mm Optimal @Sovol SV06Plus",
"sub_path": "process/0.18mm Optimal @Sovol SV06Plus.json"
},
- {
+ {
"name": "0.18mm Optimal @Sovol SV07",
"sub_path": "process/0.18mm Optimal @Sovol SV07.json"
},
- {
+ {
"name": "0.18mm Optimal @Sovol SV07 Plus",
"sub_path": "process/0.18mm Optimal @Sovol SV07Plus.json"
},
@@ -83,7 +83,7 @@
"name": "0.20mm Standard @Sovol SV01Pro",
"sub_path": "process/0.20mm Standard @Sovol SV01Pro.json"
},
- {
+ {
"name": "0.20mm Standard @Sovol SV02",
"sub_path": "process/0.20mm Standard @Sovol SV02.json"
},
@@ -91,11 +91,11 @@
"name": "0.20mm Standard @Sovol SV05",
"sub_path": "process/0.20mm Standard @Sovol SV05.json"
},
- {
+ {
"name": "0.20mm Standard @Sovol SV06",
"sub_path": "process/0.20mm Standard @Sovol SV06.json"
},
- {
+ {
"name": "0.20mm Standard @Sovol SV06Plus",
"sub_path": "process/0.20mm Standard @Sovol SV06Plus.json"
},
@@ -131,27 +131,27 @@
"name": "0.20mm Standard @Sovol SV06 Plus ACE",
"sub_path": "process/0.20mm Standard @Sovol SV06 Plus ACE.json"
},
- {
+ {
"name": "0.20mm Standard @Sovol SV07",
"sub_path": "process/0.20mm Standard @Sovol SV07.json"
},
- {
+ {
"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"
},
@@ -161,46 +161,6 @@
}
],
"filament_list": [
- {
- "name": "fdm_filament_common",
- "sub_path": "filament/fdm_filament_common.json"
- },
- {
- "name": "fdm_filament_abs",
- "sub_path": "filament/fdm_filament_abs.json"
- },
- {
- "name": "fdm_filament_pet",
- "sub_path": "filament/fdm_filament_pet.json"
- },
- {
- "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"
- },
- {
- "name": "Sovol Generic PETG",
- "sub_path": "filament/Sovol Generic PETG.json"
- },
- {
- "name": "Sovol Generic PLA",
- "sub_path": "filament/Sovol Generic PLA.json"
- },
- {
- "name": "Sovol Generic TPU",
- "sub_path": "filament/Sovol Generic TPU.json"
- },
- {
- "name": "Sovol SV06 ACE PLA",
- "sub_path": "filament/Sovol SV06 ACE PLA.json"
- },
{
"name": "Sovol SV06 ACE ABS",
"sub_path": "filament/Sovol SV06 ACE ABS.json"
@@ -210,12 +170,12 @@
"sub_path": "filament/Sovol SV06 ACE PETG.json"
},
{
- "name": "Sovol SV06 ACE TPU",
- "sub_path": "filament/Sovol SV06 ACE TPU.json"
+ "name": "Sovol SV06 ACE PLA",
+ "sub_path": "filament/Sovol SV06 ACE PLA.json"
},
{
- "name": "Sovol SV06 Plus ACE PLA",
- "sub_path": "filament/Sovol SV06 Plus ACE PLA.json"
+ "name": "Sovol SV06 ACE TPU",
+ "sub_path": "filament/Sovol SV06 ACE TPU.json"
},
{
"name": "Sovol SV06 Plus ACE ABS",
@@ -225,6 +185,10 @@
"name": "Sovol SV06 Plus ACE PETG",
"sub_path": "filament/Sovol SV06 Plus ACE PETG.json"
},
+ {
+ "name": "Sovol SV06 Plus ACE PLA",
+ "sub_path": "filament/Sovol SV06 Plus ACE PLA.json"
+ },
{
"name": "Sovol SV06 Plus ACE TPU",
"sub_path": "filament/Sovol SV06 Plus ACE TPU.json"
@@ -233,14 +197,6 @@
"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"
@@ -249,6 +205,14 @@
"name": "Sovol SV08 PETG",
"sub_path": "filament/Sovol SV08 PETG.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 TPU",
"sub_path": "filament/Sovol SV08 TPU.json"
@@ -263,7 +227,7 @@
"name": "Sovol SV01 Pro 0.4 nozzle",
"sub_path": "machine/Sovol SV01 Pro 0.4 nozzle.json"
},
- {
+ {
"name": "Sovol SV02 0.4 nozzle",
"sub_path": "machine/Sovol SV02 0.4 nozzle.json"
},
@@ -271,11 +235,15 @@
"name": "Sovol SV05 0.4 nozzle",
"sub_path": "machine/Sovol SV05 0.4 nozzle.json"
},
- {
+ {
+ "name": "Sovol SV06 0.4 High-Speed nozzle",
+ "sub_path": "machine/Sovol SV06 0.4 High-Speed nozzle.json"
+ },
+ {
"name": "Sovol SV06 0.4 nozzle",
"sub_path": "machine/Sovol SV06 0.4 nozzle.json"
},
- {
+ {
"name": "Sovol SV06 Plus 0.4 nozzle",
"sub_path": "machine/Sovol SV06 Plus 0.4 nozzle.json"
},
@@ -299,29 +267,29 @@
"name": "Sovol SV06 Plus ACE 0.4 nozzle",
"sub_path": "machine/Sovol SV06 Plus ACE 0.4 nozzle.json"
},
- {
+ {
"name": "Sovol SV07 0.4 nozzle",
"sub_path": "machine/Sovol SV07 0.4 nozzle.json"
},
- {
+ {
"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"
}
]
-}
+}
\ No newline at end of file
diff --git a/resources/profiles/Sovol/filament/Sovol Generic ABS.json b/resources/profiles/Sovol/filament/Sovol Generic ABS.json
deleted file mode 100644
index e1d563cd70..0000000000
--- a/resources/profiles/Sovol/filament/Sovol Generic ABS.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "type": "filament",
- "filament_id": "GFB99",
- "setting_id": "GFSA04",
- "name": "Sovol Generic ABS",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_filament_abs",
- "filament_flow_ratio": [
- "0.926"
- ],
- "filament_max_volumetric_speed": [
- "12"
- ],
- "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 Generic PETG.json b/resources/profiles/Sovol/filament/Sovol Generic PETG.json
deleted file mode 100644
index fdefde01f0..0000000000
--- a/resources/profiles/Sovol/filament/Sovol Generic PETG.json
+++ /dev/null
@@ -1,51 +0,0 @@
-{
- "type": "filament",
- "filament_id": "GFG99",
- "setting_id": "GFSG99",
- "name": "Sovol Generic PETG",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_filament_pet",
- "reduce_fan_stop_start_freq": [
- "1"
- ],
- "slow_down_for_layer_cooling": [
- "1"
- ],
- "fan_cooling_layer_time": [
- "30"
- ],
- "overhang_fan_speed": [
- "90"
- ],
- "fan_max_speed": [
- "40"
- ],
- "fan_min_speed": [
- "20"
- ],
- "slow_down_min_speed": [
- "10"
- ],
- "slow_down_layer_time": [
- "8"
- ],
- "filament_flow_ratio": [
- "0.95"
- ],
- "filament_max_volumetric_speed": [
- "15"
- ],
- "filament_start_gcode": [
- "; filament start gcode\n"
- ],
- "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 Generic PLA.json b/resources/profiles/Sovol/filament/Sovol Generic PLA.json
deleted file mode 100644
index 3160b96793..0000000000
--- a/resources/profiles/Sovol/filament/Sovol Generic PLA.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "type": "filament",
- "filament_id": "GFL99",
- "setting_id": "GFSL99",
- "name": "Sovol Generic PLA",
- "from": "system",
- "instantiation": "true",
- "inherits": "fdm_filament_pla",
- "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 Generic TPU.json b/resources/profiles/Sovol/filament/Sovol Generic TPU.json
deleted file mode 100644
index 511ab16ecb..0000000000
--- a/resources/profiles/Sovol/filament/Sovol Generic TPU.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "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 SV06 ACE ABS.json b/resources/profiles/Sovol/filament/Sovol SV06 ACE ABS.json
index e7e6b637b9..114cfe18c9 100644
--- a/resources/profiles/Sovol/filament/Sovol SV06 ACE ABS.json
+++ b/resources/profiles/Sovol/filament/Sovol SV06 ACE ABS.json
@@ -5,7 +5,7 @@
"name": "Sovol SV06 ACE ABS",
"from": "system",
"instantiation": "true",
- "inherits": "Sovol Generic ABS",
+ "inherits": "Generic ABS @System",
"filament_flow_ratio": ["0.98"],
"filament_max_volumetric_speed": ["15"],
"full_fan_speed_layer": [
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 ACE PETG.json b/resources/profiles/Sovol/filament/Sovol SV06 ACE PETG.json
index ddf4172297..8dc1532b10 100644
--- a/resources/profiles/Sovol/filament/Sovol SV06 ACE PETG.json
+++ b/resources/profiles/Sovol/filament/Sovol SV06 ACE PETG.json
@@ -5,7 +5,7 @@
"name": "Sovol SV06 ACE PETG",
"from": "system",
"instantiation": "true",
- "inherits": "Sovol Generic PETG",
+ "inherits": "Generic PETG @System",
"filament_flow_ratio": ["0.98"],
"filament_max_volumetric_speed": ["15"],
"full_fan_speed_layer": [
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 ACE PLA.json b/resources/profiles/Sovol/filament/Sovol SV06 ACE PLA.json
index d9c1cdf709..a4ff71e307 100644
--- a/resources/profiles/Sovol/filament/Sovol SV06 ACE PLA.json
+++ b/resources/profiles/Sovol/filament/Sovol SV06 ACE PLA.json
@@ -5,7 +5,7 @@
"name": "Sovol SV06 ACE PLA",
"from": "system",
"instantiation": "true",
- "inherits": "Sovol Generic PLA",
+ "inherits": "Generic PLA @System",
"filament_flow_ratio": ["0.98"],
"filament_max_volumetric_speed": ["21"],
"full_fan_speed_layer": [
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 ACE TPU.json b/resources/profiles/Sovol/filament/Sovol SV06 ACE TPU.json
index 0582b407e8..ee33fc6d4e 100644
--- a/resources/profiles/Sovol/filament/Sovol SV06 ACE TPU.json
+++ b/resources/profiles/Sovol/filament/Sovol SV06 ACE TPU.json
@@ -5,7 +5,7 @@
"name": "Sovol SV06 ACE TPU",
"from": "system",
"instantiation": "true",
- "inherits": "Sovol Generic TPU",
+ "inherits": "Generic TPU @System",
"filament_flow_ratio": ["0.98"],
"filament_max_volumetric_speed": ["3.6"],
"full_fan_speed_layer": [
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE ABS.json b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE ABS.json
index 33e25425f5..8ad233e820 100644
--- a/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE ABS.json
+++ b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE ABS.json
@@ -5,7 +5,7 @@
"name": "Sovol SV06 Plus ACE ABS",
"from": "system",
"instantiation": "true",
- "inherits": "Sovol Generic ABS",
+ "inherits": "Generic ABS @System",
"filament_flow_ratio": ["0.98"],
"filament_max_volumetric_speed": ["15"],
"full_fan_speed_layer": [
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PETG.json b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PETG.json
index e69c6117e4..ae4b0bf5f4 100644
--- a/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PETG.json
+++ b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PETG.json
@@ -5,7 +5,7 @@
"name": "Sovol SV06 Plus ACE PETG",
"from": "system",
"instantiation": "true",
- "inherits": "Sovol Generic PETG",
+ "inherits": "Generic PETG @System",
"filament_flow_ratio": ["0.98"],
"filament_max_volumetric_speed": ["15"],
"full_fan_speed_layer": [
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PLA.json b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PLA.json
index 642d2d12b7..44ec5a7121 100644
--- a/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PLA.json
+++ b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE PLA.json
@@ -5,7 +5,7 @@
"name": "Sovol SV06 Plus ACE PLA",
"from": "system",
"instantiation": "true",
- "inherits": "Sovol Generic PLA",
+ "inherits": "Generic PLA @System",
"filament_flow_ratio": ["0.98"],
"filament_max_volumetric_speed": ["21"],
"full_fan_speed_layer": [
diff --git a/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE TPU.json b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE TPU.json
index 77163f8a94..58e1118989 100644
--- a/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE TPU.json
+++ b/resources/profiles/Sovol/filament/Sovol SV06 Plus ACE TPU.json
@@ -5,7 +5,7 @@
"name": "Sovol SV06 Plus ACE TPU",
"from": "system",
"instantiation": "true",
- "inherits": "Sovol Generic TPU",
+ "inherits": "Generic TPU @System",
"filament_flow_ratio": ["0.98"],
"filament_max_volumetric_speed": ["3.6"],
"full_fan_speed_layer": [
diff --git a/resources/profiles/Sovol/filament/Sovol SV07 PLA.json b/resources/profiles/Sovol/filament/Sovol SV07 PLA.json
index 9a977e92ad..ee1ef64456 100644
--- a/resources/profiles/Sovol/filament/Sovol SV07 PLA.json
+++ b/resources/profiles/Sovol/filament/Sovol SV07 PLA.json
@@ -5,7 +5,7 @@
"name": "Sovol SV07 PLA",
"from": "system",
"instantiation": "true",
- "inherits": "Sovol Generic PLA",
+ "inherits": "Generic PLA @System",
"filament_flow_ratio": ["0.98"],
"filament_max_volumetric_speed": ["24"],
"filament_retraction_length": ["0.5"],
diff --git a/resources/profiles/Sovol/filament/Sovol SV08 ABS.json b/resources/profiles/Sovol/filament/Sovol SV08 ABS.json
index dc51fb5b67..4d18f24a36 100644
--- a/resources/profiles/Sovol/filament/Sovol SV08 ABS.json
+++ b/resources/profiles/Sovol/filament/Sovol SV08 ABS.json
@@ -5,7 +5,7 @@
"name": "Sovol SV08 ABS",
"from": "system",
"instantiation": "true",
- "inherits": "Sovol Generic ABS",
+ "inherits": "Generic ABS @System",
"filament_flow_ratio": ["0.98"],
"filament_max_volumetric_speed": ["21"],
"nozzle_temperature_initial_layer": [
diff --git a/resources/profiles/Sovol/filament/Sovol SV08 PETG.json b/resources/profiles/Sovol/filament/Sovol SV08 PETG.json
index 6f2a8f041d..f7e6676b0a 100644
--- a/resources/profiles/Sovol/filament/Sovol SV08 PETG.json
+++ b/resources/profiles/Sovol/filament/Sovol SV08 PETG.json
@@ -5,7 +5,7 @@
"name": "Sovol SV08 PETG",
"from": "system",
"instantiation": "true",
- "inherits": "Sovol Generic PETG",
+ "inherits": "Generic PETG @System",
"filament_flow_ratio": ["0.98"],
"filament_max_volumetric_speed": [
"17"
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
index 09a5db4744..35ad887591 100644
--- 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
@@ -5,7 +5,7 @@
"name": "Sovol SV08 PLA @SV08 0.2 nozzle",
"from": "system",
"instantiation": "true",
- "inherits": "Sovol Generic PLA",
+ "inherits": "Generic PLA @System",
"filament_flow_ratio": ["0.98"],
"filament_max_volumetric_speed": ["10"],
"compatible_printers": [
diff --git a/resources/profiles/Sovol/filament/Sovol SV08 PLA.json b/resources/profiles/Sovol/filament/Sovol SV08 PLA.json
index fbf3fa6802..b47bfb6a81 100644
--- a/resources/profiles/Sovol/filament/Sovol SV08 PLA.json
+++ b/resources/profiles/Sovol/filament/Sovol SV08 PLA.json
@@ -5,7 +5,7 @@
"name": "Sovol SV08 PLA",
"from": "system",
"instantiation": "true",
- "inherits": "Sovol Generic PLA",
+ "inherits": "Generic PLA @System",
"filament_flow_ratio": ["0.98"],
"filament_max_volumetric_speed": ["21"],
"compatible_printers": [
diff --git a/resources/profiles/Sovol/filament/Sovol SV08 TPU.json b/resources/profiles/Sovol/filament/Sovol SV08 TPU.json
index aeefdaac18..25b2bddb80 100644
--- a/resources/profiles/Sovol/filament/Sovol SV08 TPU.json
+++ b/resources/profiles/Sovol/filament/Sovol SV08 TPU.json
@@ -5,7 +5,7 @@
"name": "Sovol SV08 TPU",
"from": "system",
"instantiation": "true",
- "inherits": "Sovol Generic TPU",
+ "inherits": "Generic TPU @System",
"filament_flow_ratio": ["0.98"],
"filament_max_volumetric_speed": [
"3.6"
diff --git a/resources/profiles/Sovol/filament/fdm_filament_abs.json b/resources/profiles/Sovol/filament/fdm_filament_abs.json
deleted file mode 100644
index 1ada3b4ae1..0000000000
--- a/resources/profiles/Sovol/filament/fdm_filament_abs.json
+++ /dev/null
@@ -1,88 +0,0 @@
-{
- "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
deleted file mode 100644
index e8244c65c4..0000000000
--- a/resources/profiles/Sovol/filament/fdm_filament_common.json
+++ /dev/null
@@ -1,144 +0,0 @@
-{
- "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
deleted file mode 100644
index 58fd5baf30..0000000000
--- a/resources/profiles/Sovol/filament/fdm_filament_pet.json
+++ /dev/null
@@ -1,82 +0,0 @@
-{
- "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
deleted file mode 100644
index b5403a0855..0000000000
--- a/resources/profiles/Sovol/filament/fdm_filament_pla.json
+++ /dev/null
@@ -1,91 +0,0 @@
-{
- "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
deleted file mode 100644
index 5a89993bd3..0000000000
--- a/resources/profiles/Sovol/filament/fdm_filament_tpu.json
+++ /dev/null
@@ -1,91 +0,0 @@
-{
- "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 a04e707cc3..292383e8a8 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
@@ -101,7 +101,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "M0",
"default_filament_profile": [
- "Sovol Generic PLA"
+ "Generic PLA @System"
],
"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",
diff --git a/resources/profiles/Sovol/machine/Sovol SV01 Pro.json b/resources/profiles/Sovol/machine/Sovol SV01 Pro.json
index 5bc220c62c..35daf595c0 100644
--- a/resources/profiles/Sovol/machine/Sovol SV01 Pro.json
+++ b/resources/profiles/Sovol/machine/Sovol SV01 Pro.json
@@ -8,5 +8,5 @@
"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"
+ "default_materials": "Generic ABS @System;Generic PETG @System;Generic PLA @System"
}
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 9bb5c55d9f..12b15ca281 100644
--- a/resources/profiles/Sovol/machine/Sovol SV02 0.4 nozzle.json
+++ b/resources/profiles/Sovol/machine/Sovol SV02 0.4 nozzle.json
@@ -133,7 +133,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "M0",
"default_filament_profile": [
- "Sovol Generic PLA"
+ "Generic PLA @System"
],
"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",
diff --git a/resources/profiles/Sovol/machine/Sovol SV02.json b/resources/profiles/Sovol/machine/Sovol SV02.json
index 887e496425..f2872b91a1 100644
--- a/resources/profiles/Sovol/machine/Sovol SV02.json
+++ b/resources/profiles/Sovol/machine/Sovol SV02.json
@@ -8,5 +8,5 @@
"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"
+ "default_materials": "Generic ABS @System;Generic PETG @System;Generic PLA @System"
}
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 f4e169a391..9a12ce7d41 100644
--- a/resources/profiles/Sovol/machine/Sovol SV05 0.4 nozzle.json
+++ b/resources/profiles/Sovol/machine/Sovol SV05 0.4 nozzle.json
@@ -101,7 +101,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "M0",
"default_filament_profile": [
- "Sovol Generic PLA"
+ "Generic PLA @System"
],
"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",
diff --git a/resources/profiles/Sovol/machine/Sovol SV05.json b/resources/profiles/Sovol/machine/Sovol SV05.json
index db85cba8d1..f86d320fa6 100644
--- a/resources/profiles/Sovol/machine/Sovol SV05.json
+++ b/resources/profiles/Sovol/machine/Sovol SV05.json
@@ -8,5 +8,5 @@
"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"
+ "default_materials": "Generic ABS @System;Generic PETG @System;Generic PLA @System"
}
diff --git a/resources/profiles/Sovol/machine/Sovol SV06 0.4 High-Speed nozzle.json b/resources/profiles/Sovol/machine/Sovol SV06 0.4 High-Speed nozzle.json
new file mode 100644
index 0000000000..756e8dbefe
--- /dev/null
+++ b/resources/profiles/Sovol/machine/Sovol SV06 0.4 High-Speed nozzle.json
@@ -0,0 +1,117 @@
+{
+ "type": "machine",
+ "setting_id": "GM001",
+ "name": "Sovol SV06 0.4 High-Speed nozzle",
+ "from": "system",
+ "instantiation": "true",
+ "inherits": "fdm_machine_common",
+ "printer_model": "Sovol SV06",
+ "default_print_profile": "0.20mm High-Speed @Sovol SV06",
+ "nozzle_diameter": [
+ "0.4"
+ ],
+ "printable_area": [
+ "0x0",
+ "220x0",
+ "220x220",
+ "0x220"
+ ],
+ "printable_height": "250",
+ "thumbnails": [
+ "300x300"
+ ],
+ "thumbnails_format": "PNG",
+ "retraction_length": [
+ "0.5"
+ ],
+ "machine_max_acceleration_e": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_extruding": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_retracting": [
+ "1000",
+ "1000"
+ ],
+ "machine_max_acceleration_travel": [
+ "1500",
+ "1500"
+ ],
+ "machine_max_acceleration_x": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_y": [
+ "5000",
+ "5000"
+ ],
+ "machine_max_acceleration_z": [
+ "500",
+ "500"
+ ],
+ "machine_max_speed_x": [
+ "300",
+ "300"
+ ],
+ "machine_max_speed_y": [
+ "300",
+ "300"
+ ],
+ "machine_max_speed_e": [
+ "30",
+ "30"
+ ],
+ "machine_max_speed_z": [
+ "10",
+ "10"
+ ],
+ "z_hop": [
+ "0.4",
+ "0.4"
+ ],
+ "max_layer_height": [
+ "0.32",
+ "0.32"
+ ],
+ "retract_lift_below": [
+ "248",
+ "248"
+ ],
+ "retraction_speed": [
+ "35",
+ "35"
+ ],
+ "deretraction_speed": [
+ "35",
+ "35"
+ ],
+ "wipe_distance": [
+ "2",
+ "2"
+ ],
+ "retract_length_toolchange": [
+ "1",
+ "1"
+ ],
+ "machine_max_jerk_e": [
+ "2.5"
+ ],
+ "machine_max_jerk_x": [
+ "5"
+ ],
+ "machine_max_jerk_y": [
+ "5"
+ ],
+ "machine_max_jerk_z": [
+ "0.4"
+ ],
+ "before_layer_change_gcode": "TIMELAPSE_TAKE_FRAME\nG92 E0",
+ "machine_start_gcode": "M140 S[bed_temperature_initial_layer_single] ;set bed temp\nM190 S[bed_temperature_initial_layer_single] ;wait for bed temp\nG28\nG90\nG1 X0 F6000\nG1 Y20\nG1 Z0.600 F600\nG1 Y0 F6000\nM400\nM104 S[nozzle_temperature_initial_layer] ;set extruder temp\nM109 S[nozzle_temperature_initial_layer];wait for extruder temp\nG91\nM83\nG1 E25 F300\nG4 P1000\nG1 E-0.200 Z5 F600\nG1 X23.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\n",
+ "machine_end_gcode": "M117 READY\n\nG1 E0 F1000 ; reset extruder\n\nG91 ; relative positioning\nG1 Z2 F1000 ; lift nozzle\nG90 ; absolute positioning\nG1 X5 Y5 F3000\nG27 P2 ; park extruder\nM140 S0 ; turn off heatbed\nM104 S0 ; turn off temperature\nM107 ; turn off fan\nM84 X Y E ; disable motors\n",
+ "default_filament_profile": [
+ "Generic PLA @System"
+ ]
+}
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 9fa2344888..1b4f426b75 100644
--- a/resources/profiles/Sovol/machine/Sovol SV06 0.4 nozzle.json
+++ b/resources/profiles/Sovol/machine/Sovol SV06 0.4 nozzle.json
@@ -104,7 +104,7 @@
"change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change",
"machine_pause_gcode": "M601",
"default_filament_profile": [
- "Sovol Generic PLA"
+ "Generic PLA @System"
],
"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",
diff --git a/resources/profiles/Sovol/machine/Sovol SV06 ACE.json b/resources/profiles/Sovol/machine/Sovol SV06 ACE.json
index fe567994d4..00187c64c9 100644
--- a/resources/profiles/Sovol/machine/Sovol SV06 ACE.json
+++ b/resources/profiles/Sovol/machine/Sovol SV06 ACE.json
@@ -6,7 +6,7 @@
"machine_tech": "FFF",
"family": "Sovol",
"bed_model": "sovol_sv06_ace_buildplate_model.stl",
- "bed_texture": "sovol_buildplate_texture.png",
+ "bed_texture": "sovol_sv06_ace_buildplate_texture.png",
"hotend_model": "",
"default_materials": "Sovol SV06 ACE PLA"
}
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 fa81ddaedb..34e2997d8a 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
@@ -104,7 +104,7 @@
"change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change",
"machine_pause_gcode": "M601",
"default_filament_profile": [
- "Sovol Generic PLA"
+ "Generic PLA @System"
],
"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",
diff --git a/resources/profiles/Sovol/machine/Sovol SV06 Plus ACE.json b/resources/profiles/Sovol/machine/Sovol SV06 Plus ACE.json
index 4c736bc7d6..8543c85ef1 100644
--- a/resources/profiles/Sovol/machine/Sovol SV06 Plus ACE.json
+++ b/resources/profiles/Sovol/machine/Sovol SV06 Plus ACE.json
@@ -6,7 +6,7 @@
"machine_tech": "FFF",
"family": "Sovol",
"bed_model": "sovol_sv06plus_ace_buildplate_model.stl",
- "bed_texture": "sovol_buildplate_texture.png",
+ "bed_texture": "sovol_sv06plus_ace_buildplate_texture.png",
"hotend_model": "",
"default_materials": "Sovol SV06 Plus ACE PLA"
}
diff --git a/resources/profiles/Sovol/machine/Sovol SV06 Plus.json b/resources/profiles/Sovol/machine/Sovol SV06 Plus.json
index 4b49fb45f1..b00bb3d508 100644
--- a/resources/profiles/Sovol/machine/Sovol SV06 Plus.json
+++ b/resources/profiles/Sovol/machine/Sovol SV06 Plus.json
@@ -8,5 +8,5 @@
"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"
+ "default_materials": "Generic ABS @System;Generic PETG @System;Generic PLA @System"
}
diff --git a/resources/profiles/Sovol/machine/Sovol SV06.json b/resources/profiles/Sovol/machine/Sovol SV06.json
index a2b769763d..695920de7f 100644
--- a/resources/profiles/Sovol/machine/Sovol SV06.json
+++ b/resources/profiles/Sovol/machine/Sovol SV06.json
@@ -8,5 +8,5 @@
"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"
+ "default_materials": "Generic ABS @System;Generic PETG @System;Generic PLA @System;Generic PLA @System;Generic PETG @System;Generic ABS @System;Generic ASA @System;Generic TPU @System;"
}
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 b06bade6e4..3aa4aa05a3 100644
--- a/resources/profiles/Sovol/machine/Sovol SV07 0.4 nozzle.json
+++ b/resources/profiles/Sovol/machine/Sovol SV07 0.4 nozzle.json
@@ -83,5 +83,6 @@
],
"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"
+ "machine_end_gcode": "END_PRINT\n",
+ "machine_pause_gcode": "PAUSE"
}
diff --git a/resources/profiles/Sovol/machine/Sovol SV07 Plus 0.4 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV07 Plus 0.4 nozzle.json
index 457b1efa8f..fe97cd5e58 100644
--- a/resources/profiles/Sovol/machine/Sovol SV07 Plus 0.4 nozzle.json
+++ b/resources/profiles/Sovol/machine/Sovol SV07 Plus 0.4 nozzle.json
@@ -118,7 +118,7 @@
"change_filament_gcode": "M600\nG1 E0.4 F1500 ; prime after color change",
"machine_pause_gcode": "M601",
"default_filament_profile": [
- "Sovol Generic PLA"
+ "Generic PLA @System"
],
"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",
diff --git a/resources/profiles/Sovol/machine/Sovol SV07 Plus.json b/resources/profiles/Sovol/machine/Sovol SV07 Plus.json
index 3533765e38..90b95696e1 100644
--- a/resources/profiles/Sovol/machine/Sovol SV07 Plus.json
+++ b/resources/profiles/Sovol/machine/Sovol SV07 Plus.json
@@ -8,5 +8,5 @@
"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"
+ "default_materials": "Generic ABS @System;Generic PETG @System;Generic PLA @System"
}
diff --git a/resources/profiles/Sovol/machine/Sovol SV08 0.2 nozzle.json b/resources/profiles/Sovol/machine/Sovol SV08 0.2 nozzle.json
index 2ee1d7a4d7..1bbf5c73b9 100644
--- a/resources/profiles/Sovol/machine/Sovol SV08 0.2 nozzle.json
+++ b/resources/profiles/Sovol/machine/Sovol SV08 0.2 nozzle.json
@@ -106,7 +106,8 @@
"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",
+ "machine_pause_gcode": "PAUSE",
"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
index 7f2c1887dc..691599635f 100644
--- a/resources/profiles/Sovol/machine/Sovol SV08 0.4 nozzle.json
+++ b/resources/profiles/Sovol/machine/Sovol SV08 0.4 nozzle.json
@@ -100,7 +100,8 @@
"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",
+ "machine_pause_gcode": "PAUSE",
"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
index fec88e538b..709ca1139b 100644
--- a/resources/profiles/Sovol/machine/Sovol SV08 0.6 nozzle.json
+++ b/resources/profiles/Sovol/machine/Sovol SV08 0.6 nozzle.json
@@ -106,7 +106,8 @@
"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",
+ "machine_pause_gcode": "PAUSE",
"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
index 2f0daf9b32..c66925477b 100644
--- a/resources/profiles/Sovol/machine/Sovol SV08 0.8 nozzle.json
+++ b/resources/profiles/Sovol/machine/Sovol SV08 0.8 nozzle.json
@@ -106,7 +106,8 @@
"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",
+ "machine_pause_gcode": "PAUSE",
"default_filament_profile": [
"Sovol SV08 PLA"
]
-}
\ No newline at end of file
+}
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 68f6ea4fdc..0d6e812afd 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": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_acceleration": "0",
"travel_acceleration": "0",
"inner_wall_acceleration": "0",
diff --git a/resources/profiles/Sovol/process/0.20mm High-Speed @Sovol SV06.json b/resources/profiles/Sovol/process/0.20mm High-Speed @Sovol SV06.json
index 0c57b02b39..5b1c62823e 100644
--- a/resources/profiles/Sovol/process/0.20mm High-Speed @Sovol SV06.json
+++ b/resources/profiles/Sovol/process/0.20mm High-Speed @Sovol SV06.json
@@ -33,7 +33,7 @@
"line_width": "0.4",
"infill_direction": "45",
"sparse_infill_density": "10%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"initial_layer_acceleration": "500",
"travel_acceleration": "2500",
"inner_wall_acceleration": "2500",
@@ -90,7 +90,7 @@
"tree_support_branch_angle": "40",
"tree_support_wall_count": "0",
"detect_thin_wall": "1",
- "top_surface_pattern": "monotonic",
+ "top_surface_pattern": "monotonicline",
"top_surface_line_width": "0.4",
"top_shell_layers": "4",
"top_shell_thickness": "0.8",
@@ -111,6 +111,6 @@
"xy_contour_compensation": "0",
"wall_generator": "classic",
"compatible_printers": [
- "Sovol SV06 0.4 nozzle"
+ "Sovol SV06 0.4 High-Speed nozzle"
]
-}
\ No newline at end of file
+}
diff --git a/resources/profiles/Sovol/sovol_sv06_ace_buildplate_model.stl b/resources/profiles/Sovol/sovol_sv06_ace_buildplate_model.stl
index 70d11cdea6..ed4852befc 100644
Binary files a/resources/profiles/Sovol/sovol_sv06_ace_buildplate_model.stl and b/resources/profiles/Sovol/sovol_sv06_ace_buildplate_model.stl differ
diff --git a/resources/profiles/Sovol/sovol_sv06_ace_buildplate_texture.png b/resources/profiles/Sovol/sovol_sv06_ace_buildplate_texture.png
new file mode 100644
index 0000000000..70a3df3484
Binary files /dev/null and b/resources/profiles/Sovol/sovol_sv06_ace_buildplate_texture.png differ
diff --git a/resources/profiles/Sovol/sovol_sv06plus_ace_buildplate_model.stl b/resources/profiles/Sovol/sovol_sv06plus_ace_buildplate_model.stl
index fe9a4e6667..2383cb4a2c 100644
Binary files a/resources/profiles/Sovol/sovol_sv06plus_ace_buildplate_model.stl and b/resources/profiles/Sovol/sovol_sv06plus_ace_buildplate_model.stl differ
diff --git a/resources/profiles/Sovol/sovol_sv06plus_ace_buildplate_texture.png b/resources/profiles/Sovol/sovol_sv06plus_ace_buildplate_texture.png
new file mode 100644
index 0000000000..12035cf5a5
Binary files /dev/null and b/resources/profiles/Sovol/sovol_sv06plus_ace_buildplate_texture.png differ
diff --git a/resources/profiles/Tronxy.json b/resources/profiles/Tronxy.json
index 144dd2d795..e7cec6c130 100644
--- a/resources/profiles/Tronxy.json
+++ b/resources/profiles/Tronxy.json
@@ -1,6 +1,6 @@
{
"name": "Tronxy",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Tronxy configurations",
"machine_model_list": [
diff --git a/resources/profiles/Tronxy/machine/Tronxy X5SA 400 0.4 nozzle.json b/resources/profiles/Tronxy/machine/Tronxy X5SA 400 0.4 nozzle.json
index 09f5c85d6a..2782ad06ee 100644
--- a/resources/profiles/Tronxy/machine/Tronxy X5SA 400 0.4 nozzle.json
+++ b/resources/profiles/Tronxy/machine/Tronxy X5SA 400 0.4 nozzle.json
@@ -6,7 +6,7 @@
"instantiation": "true",
"inherits": "fdm_machine_common",
"printer_model": "Tronxy X5SA 400 Marlin Firmware",
- "default_filament_profile": "Tronxy Generic PLA",
+ "default_filament_profile": "Generic PLA @System",
"default_print_profile": "0.20mm Standard @Tronxy",
"nozzle_diameter": [
"0.4"
diff --git a/resources/profiles/Tronxy/machine/Tronxy X5SA 400 Marlin Firmware.json b/resources/profiles/Tronxy/machine/Tronxy X5SA 400 Marlin Firmware.json
index 2a59979738..f5d5cae440 100644
--- a/resources/profiles/Tronxy/machine/Tronxy X5SA 400 Marlin Firmware.json
+++ b/resources/profiles/Tronxy/machine/Tronxy X5SA 400 Marlin Firmware.json
@@ -8,5 +8,5 @@
"bed_model": "",
"bed_texture": "tronxy_logo.png",
"hotend_model": "",
- "default_materials": "Tronxy Generic ABS;Tronxy Generic PLA;Tronxy Generic PLA-CF;Tronxy Generic PETG;Tronxy Generic TPU;Tronxy Generic ASA;Tronxy Generic PC;Tronxy Generic PVA;Tronxy Generic PA;Tronxy Generic PA-CF"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
\ No newline at end of file
diff --git a/resources/profiles/TwoTrees.json b/resources/profiles/TwoTrees.json
index 2ec185c003..339fffba90 100644
--- a/resources/profiles/TwoTrees.json
+++ b/resources/profiles/TwoTrees.json
@@ -1,6 +1,6 @@
{
"name": "TwoTrees",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "1",
"description": "TwoTrees configurations",
"machine_model_list": [
diff --git a/resources/profiles/UltiMaker.json b/resources/profiles/UltiMaker.json
index 44be5db64a..923071a914 100644
--- a/resources/profiles/UltiMaker.json
+++ b/resources/profiles/UltiMaker.json
@@ -1,7 +1,7 @@
{
"name": "UltiMaker",
"url": "",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "UltiMaker configurations",
"machine_model_list": [
diff --git a/resources/profiles/UltiMaker/machine/UltiMaker 2 0.4 nozzle.json b/resources/profiles/UltiMaker/machine/UltiMaker 2 0.4 nozzle.json
index 70f54edf1b..069735c82b 100644
--- a/resources/profiles/UltiMaker/machine/UltiMaker 2 0.4 nozzle.json
+++ b/resources/profiles/UltiMaker/machine/UltiMaker 2 0.4 nozzle.json
@@ -107,7 +107,7 @@
"change_filament_gcode": "",
"machine_pause_gcode": "M0",
"default_filament_profile": [
- "UltiMaker Generic PLA"
+ "Generic PLA @System"
],
"machine_start_gcode": "; # # # # # # START Header\nG21; metric values\nG90; absolute positioning\nM82 ; set extruder to absolute mode\nM107; start with the fan off\n\nM140 S[bed_temperature_initial_layer_single]; start bed heating\n\nG28 X0 Y0 Z0; move X/Y/Z to endstops\nG1 X1 Y6 F15000; move X/Y to start position\nG1 Z35 F9000; move Z to start position\n\n; Wait for bed and nozzle temperatures\nM190 S{hot_plate_temp_initial_layer[0] - 5}; wait for bed temperature - 5\nM140 S[bed_temperature_initial_layer_single]; continue bed heating\nM109 S[nozzle_temperature_initial_layer]; wait for nozzle temperature\n\n; Purge and prime\nM83; set extruder to relative mode\nG92 E0; reset extrusion distance\nG0 X0 Y1 F10000\nG1 F150 E20 ; compress the bowden tube\nG1 E-8 F1200\nG0 X30 Y1 F5000\nG0 F1200 Z{initial_layer_print_height/2}; Cut the connection to priming blob\nG0 X100 F10000; disconnect with the prime blob\nG0 X50; Avoid the metal clip holding the Ultimaker glass plate\nG0 Z0.2 F720\nG1 E8 F1200\nG1 X80 E3 F1000; intro line 1\nG1 X110 E4 F1000 ; intro line 2\nG1 X140 F600; drag filament to decompress bowden tube\nG1 X100 F3200; wipe backwards a bit\nG1 X150 F3200; back to where there is no plastic: avoid dragging\nG92 E0; reset extruder reference\nM82; set extruder to absolute mode\n\n; # # # # # # END Header",
"machine_end_gcode": "; # # # # # # START Footer\nG91; relative coordinates\n;G1 E-1 F1200; retract the filament\nG1 Z+15 X-10 Y-10 E-7 F6000; move Z a bit\n; G1 X-10 Y-10 F6000; move XY a bit\nG1 E-5.5 F300; retract the filament\nG28 X0 Y0; move X/Y to min endstops, so the head is out of the way\nM104 S0; extruder heater off\nM140 S0; heated bed heater off (if you have it)\nM84; disable motors\n; # # # # # # END Footer\n",
diff --git a/resources/profiles/UltiMaker/machine/UltiMaker 2.json b/resources/profiles/UltiMaker/machine/UltiMaker 2.json
index 6679d57cac..da7eeebe86 100644
--- a/resources/profiles/UltiMaker/machine/UltiMaker 2.json
+++ b/resources/profiles/UltiMaker/machine/UltiMaker 2.json
@@ -8,5 +8,5 @@
"bed_model": "ultimaker_2_buildplate_model.stl",
"bed_texture": "ultimaker_2_buildplate_texture.png",
"hotend_model": "ultimaker_hotend.stl",
- "default_materials": "UltiMaker Generic ABS;UltiMaker Generic PETG;UltiMaker Generic PLA"
+ "default_materials": "Generic ABS @System;Generic PETG @System;Generic PLA @System"
}
diff --git a/resources/profiles/Vivedino.json b/resources/profiles/Vivedino.json
index 5aca8d4eeb..06c92ed744 100644
--- a/resources/profiles/Vivedino.json
+++ b/resources/profiles/Vivedino.json
@@ -1,6 +1,6 @@
{
"name": "Vivedino",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Vivedino configurations",
"machine_model_list": [
diff --git a/resources/profiles/Vivedino/machine/Troodon2Klipper.json b/resources/profiles/Vivedino/machine/Troodon2Klipper.json
index 69a53625c8..fa6cb5d800 100644
--- a/resources/profiles/Vivedino/machine/Troodon2Klipper.json
+++ b/resources/profiles/Vivedino/machine/Troodon2Klipper.json
@@ -8,5 +8,5 @@
"bed_model": "",
"bed_texture": "OrcaSlicer-Troodon2-Bed-Texture.png",
"hotend_model": "",
- "default_materials": "Troodon Generic ABS;Troodon Generic PLA;Troodon Generic PLA-CF;Troodon Generic PETG;Troodon Generic TPU;Troodon Generic ASA;Troodon Generic PC;Troodon Generic PVA;Troodon Generic PA;Troodon Generic PA-CF"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/Vivedino/machine/Troodon2RRF.json b/resources/profiles/Vivedino/machine/Troodon2RRF.json
index 76e8f54b1b..eeb53e5695 100644
--- a/resources/profiles/Vivedino/machine/Troodon2RRF.json
+++ b/resources/profiles/Vivedino/machine/Troodon2RRF.json
@@ -8,5 +8,5 @@
"bed_model": "",
"bed_texture": "OrcaSlicer-Troodon2-Bed-Texture.png",
"hotend_model": "",
- "default_materials": "Troodon Generic ABS;Troodon Generic PLA;Troodon Generic PLA-CF;Troodon Generic PETG;Troodon Generic TPU;Troodon Generic ASA;Troodon Generic PC;Troodon Generic PVA;Troodon Generic PA;Troodon Generic PA-CF"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/Vivedino/machine/fdm_klipper_common.json b/resources/profiles/Vivedino/machine/fdm_klipper_common.json
index d7a84deba5..f99a6229af 100644
--- a/resources/profiles/Vivedino/machine/fdm_klipper_common.json
+++ b/resources/profiles/Vivedino/machine/fdm_klipper_common.json
@@ -124,7 +124,7 @@
"1"
],
"default_filament_profile": [
- "Troodon Generic ABS"
+ "Generic ABS @System"
],
"default_print_profile": "0.20mm Standard @Troodon2",
"bed_exclude_area": [
diff --git a/resources/profiles/Vivedino/machine/fdm_rrf_common.json b/resources/profiles/Vivedino/machine/fdm_rrf_common.json
index 740146688c..b9861f1cec 100644
--- a/resources/profiles/Vivedino/machine/fdm_rrf_common.json
+++ b/resources/profiles/Vivedino/machine/fdm_rrf_common.json
@@ -125,7 +125,7 @@
"1"
],
"default_filament_profile": [
- "Troodon Generic ABS"
+ "Generic ABS @System"
],
"default_print_profile": "0.20mm Standard @Troodon2",
"bed_exclude_area": [
diff --git a/resources/profiles/Volumic.json b/resources/profiles/Volumic.json
index ca8bb0e22a..a1dccef150 100644
--- a/resources/profiles/Volumic.json
+++ b/resources/profiles/Volumic.json
@@ -1,6 +1,6 @@
{
"name": "Volumic",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "VOLUMIC configurations",
"machine_model_list": [
diff --git a/resources/profiles/Volumic/process/fdm_process_volumic_common.json b/resources/profiles/Volumic/process/fdm_process_volumic_common.json
index b66bd1d283..13e3c4e6b5 100644
--- a/resources/profiles/Volumic/process/fdm_process_volumic_common.json
+++ b/resources/profiles/Volumic/process/fdm_process_volumic_common.json
@@ -48,7 +48,7 @@
"wall_infill_order": "inner wall/outer wall/infill",
"infill_direction": "45",
"sparse_infill_density": "25%",
- "sparse_infill_pattern": "grid",
+ "sparse_infill_pattern": "crosshatch",
"infill_combination": "0",
"infill_anchor":"20%",
"infill_wall_overlap": "20%",
diff --git a/resources/profiles/Voron.json b/resources/profiles/Voron.json
index 8736da1e16..52364e56b7 100644
--- a/resources/profiles/Voron.json
+++ b/resources/profiles/Voron.json
@@ -1,6 +1,6 @@
{
"name": "Voron",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Voron configurations",
"machine_model_list": [
diff --git a/resources/profiles/Voron/machine/Voron 0.1.json b/resources/profiles/Voron/machine/Voron 0.1.json
index a773f78eda..de243d73f2 100644
--- a/resources/profiles/Voron/machine/Voron 0.1.json
+++ b/resources/profiles/Voron/machine/Voron 0.1.json
@@ -8,5 +8,5 @@
"bed_model": "Voron_120_build_plate.stl",
"bed_texture": "voron_logo.png",
"hotend_model": "",
- "default_materials": "Voron Generic ABS;Voron Generic PLA;Voron Generic PLA-CF;Voron Generic PETG;Voron Generic TPU;Voron Generic ASA;Voron Generic PC;Voron Generic PVA;Voron Generic PA;Voron Generic PA-CF"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/Voron/machine/Voron 2.4 250.json b/resources/profiles/Voron/machine/Voron 2.4 250.json
index b032e4e779..5495046781 100644
--- a/resources/profiles/Voron/machine/Voron 2.4 250.json
+++ b/resources/profiles/Voron/machine/Voron 2.4 250.json
@@ -8,5 +8,5 @@
"bed_model": "Voron_250_build_plate.stl",
"bed_texture": "voron_logo.png",
"hotend_model": "",
- "default_materials": "Voron Generic ABS;Voron Generic PLA;Voron Generic PLA-CF;Voron Generic PETG;Voron Generic TPU;Voron Generic ASA;Voron Generic PC;Voron Generic PVA;Voron Generic PA;Voron Generic PA-CF"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/Voron/machine/Voron 2.4 300.json b/resources/profiles/Voron/machine/Voron 2.4 300.json
index 094357baa4..2e1b5c362a 100644
--- a/resources/profiles/Voron/machine/Voron 2.4 300.json
+++ b/resources/profiles/Voron/machine/Voron 2.4 300.json
@@ -8,5 +8,5 @@
"bed_model": "Voron_300_build_plate.stl",
"bed_texture": "voron_logo.png",
"hotend_model": "",
- "default_materials": "Voron Generic ABS;Voron Generic PLA;Voron Generic PLA-CF;Voron Generic PETG;Voron Generic TPU;Voron Generic ASA;Voron Generic PC;Voron Generic PVA;Voron Generic PA;Voron Generic PA-CF"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/Voron/machine/Voron 2.4 350.json b/resources/profiles/Voron/machine/Voron 2.4 350.json
index 785831a3a1..a98f84b23c 100644
--- a/resources/profiles/Voron/machine/Voron 2.4 350.json
+++ b/resources/profiles/Voron/machine/Voron 2.4 350.json
@@ -8,5 +8,5 @@
"bed_model": "Voron_350_build_plate.stl",
"bed_texture": "voron_logo.png",
"hotend_model": "",
- "default_materials": "Voron Generic ABS;Voron Generic PLA;Voron Generic PLA-CF;Voron Generic PETG;Voron Generic TPU;Voron Generic ASA;Voron Generic PC;Voron Generic PVA;Voron Generic PA;Voron Generic PA-CF"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/Voron/machine/Voron Switchwire 250.json b/resources/profiles/Voron/machine/Voron Switchwire 250.json
index 9955eaa057..a4d76d2c20 100644
--- a/resources/profiles/Voron/machine/Voron Switchwire 250.json
+++ b/resources/profiles/Voron/machine/Voron Switchwire 250.json
@@ -8,5 +8,5 @@
"bed_model": "",
"bed_texture": "voron_switchwire_logo.png",
"hotend_model": "",
- "default_materials": "Voron Generic PLA;Voron Generic PLA-CF;Voron Generic PETG;Voron Generic TPU"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/Voron/machine/Voron Trident 250.json b/resources/profiles/Voron/machine/Voron Trident 250.json
index 614aa804e2..c1fe6938fb 100644
--- a/resources/profiles/Voron/machine/Voron Trident 250.json
+++ b/resources/profiles/Voron/machine/Voron Trident 250.json
@@ -8,5 +8,5 @@
"bed_model": "Voron_250_build_plate.stl",
"bed_texture": "voron_logo.png",
"hotend_model": "",
- "default_materials": "Voron Generic ABS;Voron Generic PLA;Voron Generic PLA-CF;Voron Generic PETG;Voron Generic TPU;Voron Generic ASA;Voron Generic PC;Voron Generic PVA;Voron Generic PA;Voron Generic PA-CF"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/Voron/machine/Voron Trident 300.json b/resources/profiles/Voron/machine/Voron Trident 300.json
index 9f5ca659ea..34ad1f3816 100644
--- a/resources/profiles/Voron/machine/Voron Trident 300.json
+++ b/resources/profiles/Voron/machine/Voron Trident 300.json
@@ -8,5 +8,5 @@
"bed_model": "Voron_300_build_plate.stl",
"bed_texture": "voron_logo.png",
"hotend_model": "",
- "default_materials": "Voron Generic ABS;Voron Generic PLA;Voron Generic PLA-CF;Voron Generic PETG;Voron Generic TPU;Voron Generic ASA;Voron Generic PC;Voron Generic PVA;Voron Generic PA;Voron Generic PA-CF"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/Voron/machine/Voron Trident 350.json b/resources/profiles/Voron/machine/Voron Trident 350.json
index 7be86f5435..36728f5146 100644
--- a/resources/profiles/Voron/machine/Voron Trident 350.json
+++ b/resources/profiles/Voron/machine/Voron Trident 350.json
@@ -8,5 +8,5 @@
"bed_model": "Voron_350_build_plate.stl",
"bed_texture": "voron_logo.png",
"hotend_model": "",
- "default_materials": "Voron Generic ABS;Voron Generic PLA;Voron Generic PLA-CF;Voron Generic PETG;Voron Generic TPU;Voron Generic ASA;Voron Generic PC;Voron Generic PVA;Voron Generic PA;Voron Generic PA-CF"
+ "default_materials": "Generic ABS @System;Generic PLA @System;Generic PLA-CF @System;Generic PETG @System;Generic TPU @System;Generic ASA @System;Generic PC @System;Generic PVA @System;Generic PA @System;Generic PA-CF @System"
}
diff --git a/resources/profiles/Voron/machine/fdm_klipper_common.json b/resources/profiles/Voron/machine/fdm_klipper_common.json
index 4b16b80ad9..f5d40395c0 100644
--- a/resources/profiles/Voron/machine/fdm_klipper_common.json
+++ b/resources/profiles/Voron/machine/fdm_klipper_common.json
@@ -125,7 +125,7 @@
"1"
],
"default_filament_profile": [
- "Voron Generic ABS"
+ "Generic PLA @System"
],
"default_print_profile": "0.20mm Standard @Voron",
"bed_exclude_area": [
diff --git a/resources/profiles/Voxelab.json b/resources/profiles/Voxelab.json
index d42681800a..4e309bcc09 100644
--- a/resources/profiles/Voxelab.json
+++ b/resources/profiles/Voxelab.json
@@ -1,7 +1,7 @@
{
"name": "Voxelab",
"url": "",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Voxelab configurations",
"machine_model_list": [
diff --git a/resources/profiles/Voxelab/machine/Voxelab Aquila X2 0.4 nozzle.json b/resources/profiles/Voxelab/machine/Voxelab Aquila X2 0.4 nozzle.json
index 9fbb7e6cda..48f874a264 100644
--- a/resources/profiles/Voxelab/machine/Voxelab Aquila X2 0.4 nozzle.json
+++ b/resources/profiles/Voxelab/machine/Voxelab Aquila X2 0.4 nozzle.json
@@ -101,7 +101,7 @@
"change_filament_gcode": "M600",
"machine_pause_gcode": "M0",
"default_filament_profile": [
- "Voxelab Generic PLA"
+ "Generic PLA @System"
],
"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",
diff --git a/resources/profiles/Voxelab/machine/Voxelab Aquila X2.json b/resources/profiles/Voxelab/machine/Voxelab Aquila X2.json
index 0f4b349267..b9e7ba18a8 100644
--- a/resources/profiles/Voxelab/machine/Voxelab Aquila X2.json
+++ b/resources/profiles/Voxelab/machine/Voxelab Aquila X2.json
@@ -8,5 +8,5 @@
"bed_model": "voxelab_aquilax2_buildplate_model.stl",
"bed_texture": "voxelab_aquilax2_buildplate_texture.png",
"hotend_model": "",
- "default_materials": "Voxelab Generic ABS;Voxelab Generic PETG;Voxelab Generic PLA"
+ "default_materials": "Generic ABS @System;Generic PETG @System;Generic PLA @System"
}
diff --git a/resources/profiles/Vzbot.json b/resources/profiles/Vzbot.json
index 6c79ec7e67..84851f3795 100644
--- a/resources/profiles/Vzbot.json
+++ b/resources/profiles/Vzbot.json
@@ -1,6 +1,6 @@
{
"name": "Vzbot",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Vzbot configurations",
"machine_model_list": [
diff --git a/resources/profiles/Wanhao.json b/resources/profiles/Wanhao.json
index f253a8e73e..07297bf5b6 100644
--- a/resources/profiles/Wanhao.json
+++ b/resources/profiles/Wanhao.json
@@ -1,6 +1,6 @@
{
"name": "Wanhao",
- "version": "02.03.00.00",
+ "version": "02.03.00.03",
"force_update": "0",
"description": "Wanhao configurations",
"machine_model_list": [
diff --git a/resources/profiles/Wanhao/machine/Wanhao D12-300.json b/resources/profiles/Wanhao/machine/Wanhao D12-300.json
index 5464ab7d0f..115de65078 100644
--- a/resources/profiles/Wanhao/machine/Wanhao D12-300.json
+++ b/resources/profiles/Wanhao/machine/Wanhao D12-300.json
@@ -8,5 +8,5 @@
"bed_model": "",
"bed_texture": "Wanhao D12-300_buildplate_texture.png",
"hotend_model": "Wanaho D12-300_hotend.stl",
- "default_materials": "Wanhao Generic PLA;Wanhao Generic PETG;Wanhao Generic TPU;"
+ "default_materials": "Generic PLA @System;Generic PETG @System;Generic TPU @System;"
}
diff --git a/resources/profiles/Wanhao/machine/fdm_wanhao_common.json b/resources/profiles/Wanhao/machine/fdm_wanhao_common.json
index 0b23d2ddbc..085cb50bd6 100644
--- a/resources/profiles/Wanhao/machine/fdm_wanhao_common.json
+++ b/resources/profiles/Wanhao/machine/fdm_wanhao_common.json
@@ -124,7 +124,7 @@
"1"
],
"default_filament_profile": [
- "Generic PLA @BIQU"
+ "Generic PLA @System"
],
"default_print_profile": "0.20mm Standard @BIQU",
"bed_exclude_area": [
diff --git a/scripts/orca_extra_profile_check.py b/scripts/orca_extra_profile_check.py
index 105bf154ae..33d8c0acc4 100644
--- a/scripts/orca_extra_profile_check.py
+++ b/scripts/orca_extra_profile_check.py
@@ -49,10 +49,102 @@ def check_filament_compatible_printers(vendor_folder):
error += 1
return error
+def load_available_filament_profiles(profiles_dir, vendor_name):
+ """
+ Load all available filament profiles from a vendor's directory.
+
+ Parameters:
+ profiles_dir (Path): The directory containing vendor profile directories
+ vendor_name (str): The name of the vendor directory
+
+ Returns:
+ set: A set of filament profile names
+ """
+ profiles = set()
+ vendor_path = profiles_dir / vendor_name / "filament"
+
+ if not vendor_path.exists():
+ return profiles
+
+ for file_path in vendor_path.rglob("*.json"):
+ try:
+ with open(file_path, 'r') as fp:
+ data = json.load(fp)
+ if "name" in data:
+ profiles.add(data["name"])
+ except Exception as e:
+ print(f"Error loading filament profile {file_path}: {e}")
+
+ return profiles
+
+def check_machine_default_materials(profiles_dir, vendor_name):
+ """
+ Checks if default materials referenced in machine profiles exist in
+ the vendor's filament library or in the global OrcaFilamentLibrary.
+
+ Parameters:
+ profiles_dir (Path): The base profiles directory
+ vendor_name (str): The vendor name to check
+
+ Returns:
+ int: Number of missing filament references found
+ """
+ error_count = 0
+ machine_dir = profiles_dir / vendor_name / "machine"
+
+ if not machine_dir.exists():
+ print(f"No machine profiles found for vendor: {vendor_name}")
+ return 0
+
+ # Load available filament profiles
+ vendor_filaments = load_available_filament_profiles(profiles_dir, vendor_name)
+ global_filaments = load_available_filament_profiles(profiles_dir, "OrcaFilamentLibrary")
+ all_available_filaments = vendor_filaments.union(global_filaments)
+
+ # Check each machine profile
+ for file_path in machine_dir.rglob("*.json"):
+ try:
+ with open(file_path, 'r') as fp:
+ data = json.load(fp)
+
+ default_materials = None
+ if "default_materials" in data:
+ default_materials = data["default_materials"]
+ elif "default_filament_profile" in data:
+ default_materials = data["default_filament_profile"]
+
+ if default_materials:
+ if isinstance(default_materials, list):
+ for material in default_materials:
+ if material not in all_available_filaments:
+ print(f"Missing filament profile: '{material}' referenced in {file_path.relative_to(profiles_dir)}")
+ error_count += 1
+ else:
+ # Handle semicolon-separated list of materials in a string
+ if ";" in default_materials:
+ for material in default_materials.split(";"):
+ material = material.strip()
+ if material and material not in all_available_filaments:
+ print(f"Missing filament profile: '{material}' referenced in {file_path.relative_to(profiles_dir)}")
+ error_count += 1
+ else:
+ # Single material in a string
+ if default_materials not in all_available_filaments:
+ print(f"Missing filament profile: '{default_materials}' referenced in {file_path.relative_to(profiles_dir)}")
+ error_count += 1
+
+ except Exception as e:
+ print(f"Error processing machine profile {file_path}: {e}")
+ error_count += 1
+
+ return error_count
+
def main():
print("Checking compatible_printers ...")
- parser = argparse.ArgumentParser(description="Check compatible_printers")
+ parser = argparse.ArgumentParser(description="Check profiles for issues")
parser.add_argument("--vendor", type=str, required=False, help="Vendor name")
+ parser.add_argument("--check-filaments", default=True, action="store_true", help="Check compatible_printers in filament profiles")
+ parser.add_argument("--check-materials", action="store_true", help="Check default materials in machine profiles")
args = parser.parse_args()
script_dir = Path(__file__).resolve().parent
@@ -61,7 +153,10 @@ def main():
errors_found = 0
if args.vendor:
- errors_found += check_filament_compatible_printers(profiles_dir / args.vendor / "filament")
+ if args.check_filaments or not (args.check_materials and not args.check_filaments):
+ errors_found += check_filament_compatible_printers(profiles_dir / args.vendor / "filament")
+ if args.check_materials:
+ errors_found += check_machine_default_materials(profiles_dir, args.vendor)
checked_vendor_count += 1
else:
for vendor_dir in profiles_dir.iterdir():
@@ -69,7 +164,10 @@ def main():
if vendor_dir.name == "OrcaFilamentLibrary":
continue
if vendor_dir.is_dir():
- errors_found += check_filament_compatible_printers(vendor_dir / "filament")
+ if args.check_filaments or not (args.check_materials and not args.check_filaments):
+ errors_found += check_filament_compatible_printers(vendor_dir / "filament")
+ if args.check_materials:
+ errors_found += check_machine_default_materials(profiles_dir, vendor_dir.name)
checked_vendor_count += 1
if errors_found > 0:
diff --git a/src/BaseException.cpp b/src/BaseException.cpp
index 2443ebe4bb..9ca16080e3 100644
--- a/src/BaseException.cpp
+++ b/src/BaseException.cpp
@@ -329,7 +329,7 @@ BOOL CBaseException::GetLogicalAddress(
void CBaseException::ShowRegistorInformation(PCONTEXT pCtx)
{
-#ifdef _M_IX86 // Intel Only!
+#if defined(_M_IX86) // Intel Only!
OutputString( _T("\nRegisters:\r\n") );
OutputString(_T("EAX:%08X\r\nEBX:%08X\r\nECX:%08X\r\nEDX:%08X\r\nESI:%08X\r\nEDI:%08X\r\n"),
@@ -339,7 +339,19 @@ void CBaseException::ShowRegistorInformation(PCONTEXT pCtx)
OutputString( _T("SS:ESP:%04X:%08X EBP:%08X\r\n"),pCtx->SegSs, pCtx->Esp, pCtx->Ebp );
OutputString( _T("DS:%04X ES:%04X FS:%04X GS:%04X\r\n"), pCtx->SegDs, pCtx->SegEs, pCtx->SegFs, pCtx->SegGs );
OutputString( _T("Flags:%08X\r\n"), pCtx->EFlags );
+#elif defined(_M_X64)
+ OutputString(_T("\nRegisters:\r\n"));
+ OutputString(_T("RAX:%016llX\r\nRBX:%016llX\r\nRCX:%016llX\r\nRDX:%016llX\r\nRSI:%016llX\r\nRDI:%016llX\r\n"),
+ pCtx->Rax, pCtx->Rbx, pCtx->Rcx, pCtx->Rdx, pCtx->Rsi, pCtx->Rdi );
+
+ OutputString(_T("R8:%016llX\r\nR9:%016llX\r\nR10:%016llX\r\nR11:%016llX\r\nR12:%016llX\r\nR13:%016llX\r\nR14:%016llX\r\nR15:%016llX\r\n"),
+ pCtx->R8, pCtx->R9, pCtx->R10, pCtx->R11, pCtx->R12, pCtx->R13, pCtx->R14, pCtx->R15 );
+
+ OutputString(_T("CS:RIP:%04X:%016llX\r\n"), pCtx->SegCs, pCtx->Rip);
+ OutputString(_T("SS:RSP:%04X:%016llX RBP:%016llX\r\n"), pCtx->SegSs, pCtx->Rsp, pCtx->Rbp);
+ OutputString(_T("DS:%04X ES:%04X FS:%04X GS:%04X\r\n"), pCtx->SegDs, pCtx->SegEs, pCtx->SegFs, pCtx->SegGs);
+ OutputString(_T("Flags:%08X\r\n"), pCtx->EFlags);
#endif
OutputString( _T("\r\n") );
diff --git a/src/OrcaSlicer.cpp b/src/OrcaSlicer.cpp
index dc140e2629..7cd84babe0 100644
--- a/src/OrcaSlicer.cpp
+++ b/src/OrcaSlicer.cpp
@@ -1123,7 +1123,6 @@ int CLI::run(int argc, char **argv)
bool start_gui = m_actions.empty() && !downward_check;
if (start_gui) {
BOOST_LOG_TRIVIAL(info) << "no action, start gui directly" << std::endl;
- ::Label::initSysFont();
#ifdef SLIC3R_GUI
/*#if !defined(_WIN32) && !defined(__APPLE__)
// likely some linux / unix system
diff --git a/src/imguizmo/ImGuizmo.cpp b/src/imguizmo/ImGuizmo.cpp
index 1acf8b63e4..c8e2ddb183 100644
--- a/src/imguizmo/ImGuizmo.cpp
+++ b/src/imguizmo/ImGuizmo.cpp
@@ -31,6 +31,10 @@
#include
#include "ImGuizmo.h"
+#include
+#include
+#include
+
#if defined(_MSC_VER) || defined(__MINGW32__)
#include
#endif
@@ -678,16 +682,19 @@ namespace IMGUIZMO_NAMESPACE
struct Context
{
+#if 0
Context() : mbUsing(false), mbEnable(true), mbUsingBounds(false)
{
}
-
+#endif
ImDrawList* mDrawList;
Style mStyle;
-
+#if 0
MODE mMode;
+#endif
matrix_t mViewMat;
matrix_t mProjectionMat;
+#if 0
matrix_t mModel;
matrix_t mModelLocal; // orthonormalized model
matrix_t mModelInverse;
@@ -702,9 +709,10 @@ namespace IMGUIZMO_NAMESPACE
vec_t mCameraRight;
vec_t mCameraDir;
vec_t mCameraUp;
+#endif
vec_t mRayOrigin;
vec_t mRayVector;
-
+#if 0
float mRadiusSquareCenter;
ImVec2 mScreenSquareCenter;
ImVec2 mScreenSquareMin;
@@ -715,9 +723,10 @@ namespace IMGUIZMO_NAMESPACE
bool mbUsing;
bool mbEnable;
+#endif
bool mbMouseOver;
bool mReversed; // reversed projection matrix
-
+#if 0
// translation
vec_t mTranslationPlan;
vec_t mTranslationPlanOrigin;
@@ -773,11 +782,13 @@ namespace IMGUIZMO_NAMESPACE
bool mAllowAxisFlip = true;
float mGizmoSizeClipSpace = 0.1f;
+#endif
};
static Context gContext;
static const vec_t directionUnary[3] = { makeVect(1.f, 0.f, 0.f), makeVect(0.f, 1.f, 0.f), makeVect(0.f, 0.f, 1.f) };
+#if 0
static const char* translationInfoMask[] = { "X : %5.3f", "Y : %5.3f", "Z : %5.3f",
"Y : %5.3f Z : %5.3f", "X : %5.3f Z : %5.3f", "X : %5.3f Y : %5.3f",
"X : %5.3f Y : %5.3f Z : %5.3f" };
@@ -795,7 +806,7 @@ namespace IMGUIZMO_NAMESPACE
static int GetMoveType(OPERATION op, vec_t* gizmoHitProportion);
static int GetRotateType(OPERATION op);
static int GetScaleType(OPERATION op);
-
+#endif
Style& GetStyle()
{
return gContext.mStyle;
@@ -807,7 +818,7 @@ namespace IMGUIZMO_NAMESPACE
return ImGui::ColorConvertFloat4ToU32(gContext.mStyle.Colors[idx]);
}
- static ImVec2 worldToPos(const vec_t& worldPos, const matrix_t& mat, ImVec2 position = ImVec2(gContext.mX, gContext.mY), ImVec2 size = ImVec2(gContext.mWidth, gContext.mHeight))
+ static ImVec2 worldToPos(const vec_t& worldPos, const matrix_t& mat, ImVec2 position = ImVec2(0, 0), ImVec2 size = ImVec2(0, 0))
{
vec_t trans;
trans.TransformPoint(worldPos, mat);
@@ -821,7 +832,7 @@ namespace IMGUIZMO_NAMESPACE
return ImVec2(trans.x, trans.y);
}
- static void ComputeCameraRay(vec_t& rayOrigin, vec_t& rayDir, ImVec2 position = ImVec2(gContext.mX, gContext.mY), ImVec2 size = ImVec2(gContext.mWidth, gContext.mHeight))
+ static void ComputeCameraRay(vec_t& rayOrigin, vec_t& rayDir, ImVec2 position = ImVec2(0, 0), ImVec2 size = ImVec2(0, 0))
{
ImGuiIO& io = ImGui::GetIO();
@@ -841,7 +852,7 @@ namespace IMGUIZMO_NAMESPACE
rayEnd *= 1.f / rayEnd.w;
rayDir = Normalized(rayEnd - rayOrigin);
}
-
+#if 0
static float GetSegmentLengthClipSpace(const vec_t& start, const vec_t& end, const bool localCoordinates = false)
{
vec_t startOfSegment = start;
@@ -911,7 +922,7 @@ namespace IMGUIZMO_NAMESPACE
return vertPos1 + V * t;
}
-
+#endif
static float IntersectRayPlane(const vec_t& rOrigin, const vec_t& rVector, const vec_t& plan)
{
const float numer = plan.Dot3(rOrigin) - plan.w;
@@ -924,7 +935,7 @@ namespace IMGUIZMO_NAMESPACE
return -(numer / denom);
}
-
+#if 0
static float DistanceToPlane(const vec_t& point, const vec_t& plan)
{
return plan.Dot3(point) + plan.w;
@@ -934,7 +945,7 @@ namespace IMGUIZMO_NAMESPACE
{
return IsWithin(p.x, gContext.mX, gContext.mXMax) && IsWithin(p.y, gContext.mY, gContext.mYMax);
}
-
+#endif
static bool IsHoveringWindow()
{
ImGuiContext& g = *ImGui::GetCurrentContext();
@@ -947,7 +958,7 @@ namespace IMGUIZMO_NAMESPACE
return true;
return false;
}
-
+#if 0
void SetRect(float x, float y, float width, float height)
{
gContext.mX = x;
@@ -973,7 +984,7 @@ namespace IMGUIZMO_NAMESPACE
{
ImGui::SetCurrentContext(ctx);
}
-
+#endif
void BeginFrame()
{
const ImU32 flags = ImGuiWindowFlags_NoTitleBar | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoInputs | ImGuiWindowFlags_NoSavedSettings | ImGuiWindowFlags_NoFocusOnAppearing | ImGuiWindowFlags_NoBringToFrontOnFocus;
@@ -997,7 +1008,7 @@ namespace IMGUIZMO_NAMESPACE
ImGui::PopStyleVar();
ImGui::PopStyleColor(2);
}
-
+#if 0
bool IsUsing()
{
return (gContext.mbUsing && (gContext.mActualID == -1 || gContext.mActualID == gContext.mEditingID)) || gContext.mbUsingBounds;
@@ -1045,14 +1056,16 @@ namespace IMGUIZMO_NAMESPACE
gContext.mbUsingBounds = false;
}
}
-
+#endif
static void ComputeContext(const float* view, const float* projection, float* matrix, MODE mode)
{
+#if 0
gContext.mMode = mode;
+#endif
gContext.mViewMat = *(matrix_t*)view;
gContext.mProjectionMat = *(matrix_t*)projection;
gContext.mbMouseOver = IsHoveringWindow();
-
+#if 0
gContext.mModelLocal = *(matrix_t*)matrix;
gContext.mModelLocal.OrthoNormalize();
@@ -1079,14 +1092,14 @@ namespace IMGUIZMO_NAMESPACE
gContext.mCameraEye = viewInverse.v.position;
gContext.mCameraRight = viewInverse.v.right;
gContext.mCameraUp = viewInverse.v.up;
-
+#endif
// projection reverse
vec_t nearPos, farPos;
nearPos.Transform(makeVect(0, 0, 1.f, 1.f), gContext.mProjectionMat);
farPos.Transform(makeVect(0, 0, 2.f, 1.f), gContext.mProjectionMat);
gContext.mReversed = (nearPos.z/nearPos.w) > (farPos.z / farPos.w);
-
+#if 0
// compute scale from the size of camera right vector projected on screen at the matrix position
vec_t pointRight = viewInverse.v.right;
pointRight.TransformPoint(gContext.mViewProjection);
@@ -1101,10 +1114,10 @@ namespace IMGUIZMO_NAMESPACE
gContext.mScreenSquareCenter = centerSSpace;
gContext.mScreenSquareMin = ImVec2(centerSSpace.x - 10.f, centerSSpace.y - 10.f);
gContext.mScreenSquareMax = ImVec2(centerSSpace.x + 10.f, centerSSpace.y + 10.f);
-
+#endif
ComputeCameraRay(gContext.mRayOrigin, gContext.mRayVector);
}
-
+#if 0
static void ComputeColors(ImU32* colors, int type, OPERATION operation)
{
if (gContext.mbEnable)
@@ -2775,8 +2788,8 @@ namespace IMGUIZMO_NAMESPACE
}
}
}
-
- bool ViewManipulate(float* view, const float* projection, OPERATION operation, MODE mode, float* matrix, float length, ImVec2 position, ImVec2 size, ImU32 backgroundColor)
+#endif
+ ViewManipulateResult ViewManipulate(float* view, const float* projection, OPERATION operation, MODE mode, float* matrix, float length, ImVec2 position, ImVec2 size, ImU32 backgroundColor)
{
// Scale is always local or matrix will be skewed when applying world scale or oriented matrix
ComputeContext(view, projection, matrix, (operation & SCALE) ? LOCAL : mode);
@@ -2803,7 +2816,7 @@ namespace IMGUIZMO_NAMESPACE
m16[15] = 1.0f;
}
- bool ViewManipulate(float* view, float length, ImVec2 position, ImVec2 size, ImU32 backgroundColor)
+ ViewManipulateResult ViewManipulate(float* view, float length, ImVec2 position, ImVec2 size, ImU32 backgroundColor)
{
static bool isDraging = false;
static bool isClicking = false;
@@ -2933,6 +2946,7 @@ namespace IMGUIZMO_NAMESPACE
overBox = boxCoordInt;
isClicking = true;
isDraging = true;
+ interpolationFrames = 0;
}
}
}
@@ -3039,7 +3053,7 @@ namespace IMGUIZMO_NAMESPACE
}
}
- bool viewUpdated = false;
+ ViewManipulateResult result;
if (interpolationFrames)
{
interpolationFrames--;
@@ -3053,7 +3067,7 @@ namespace IMGUIZMO_NAMESPACE
newUp = interpolationUp;
vec_t newEye = camTarget + newDir * length;
LookAt(&newEye.x, &camTarget.x, &newUp.x, view);
- viewUpdated = true;
+ result.changed = true;
}
isInside = gContext.mbMouseOver && ImRect(position, position + size).Contains(io.MousePos);
@@ -3081,68 +3095,70 @@ namespace IMGUIZMO_NAMESPACE
if (fabsf(Dot(interpolationDir, referenceUp)) > 1.0f - 0.01f)
{
- vec_t right = viewInverse.v.right;
- if (fabsf(right.x) > fabsf(right.z))
- {
- right.z = 0.f;
- }
- else
- {
- right.x = 0.f;
- }
- right.Normalize();
- interpolationUp = Cross(interpolationDir, right);
- interpolationUp.Normalize();
+ interpolationUp = overBox == 10 ? makeVect(1.f, 0.f, 0.f) : makeVect(-1.f, 0.f, 0.f);
}
else
{
interpolationUp = referenceUp;
}
interpolationFrames = 40;
-
+ result.changed = true;
+ result.clicked_box = overBox;
}
isClicking = false;
isDraging = false;
}
- if (isDraging)
+ if (isDraging && (fabsf(io.MouseDelta[0]) || fabsf(io.MouseDelta[1])))
{
- matrix_t rx, ry, roll;
+ auto delta_x = io.MouseDelta.y * 0.01f;
+ auto delta_y = io.MouseDelta.x * 0.01f;
- rx.RotationAxis(referenceUp, -io.MouseDelta.x * 0.01f);
- ry.RotationAxis(viewInverse.v.right, -io.MouseDelta.y * 0.01f);
+ matrix_t vvv = *(matrix_t*)view;
+ // Calculate the rotation along x-axis
+ auto rot_x_deg = std::acos(std::clamp(Dot(vvv.v.up, referenceUp), -1.0f, 1.0f));
+ if (vvv.v.up.z < 0) rot_x_deg *= -1;
+
+ const vec_t referenceRight = makeVect(1.f, 0.f, 0.f);
+ const vec_t referenceForward = makeVect(0.f, 0.f, 1.f);
+ matrix_t rx2;
+ rx2.RotationAxis(referenceRight, rot_x_deg);
+ vec_t f2;
+ f2.TransformVector(referenceForward, rx2);
+
+ // Then calculate the rotation along y-axis
+ auto rot_y_deg = std::acos(std::clamp(Dot(vvv.v.dir, f2), -1.0f, 1.0f));
+ if (vvv.v.dir.x < 0) rot_y_deg *= -1;
+
+ // Apply deltas
+ rot_x_deg += delta_x;
+ rot_y_deg += delta_y;
+ // Clamp
+ if (rot_x_deg > 0.5 * M_PI) rot_x_deg = 0.5 * M_PI;
+ else if (rot_x_deg < -0.5 * M_PI) rot_x_deg = -0.5 * M_PI;
+
+ matrix_t rx, ry, roll;
+ // Calculate new rotation matrix
+ rx.RotationAxis(referenceRight, rot_x_deg);
+ f2.TransformVector(referenceUp, rx);
+ ry.RotationAxis(f2, rot_y_deg);
roll = rx * ry;
- vec_t newDir = viewInverse.v.dir;
- newDir.TransformVector(roll);
- newDir.Normalize();
-
- // clamp
- vec_t planDir = Cross(viewInverse.v.right, referenceUp);
- planDir.y = 0.f;
- planDir.Normalize();
- float dt = Dot(planDir, newDir);
- if (dt < 0.0f)
- {
- newDir += planDir * dt;
- newDir.Normalize();
- }
-
- vec_t newEye = camTarget + newDir * length;
- LookAt(&newEye.x, &camTarget.x, &referenceUp.x, view);
+ *(matrix_t*)view = roll;
#if IMGUI_VERSION_NUM >= 18723
ImGui::SetNextFrameWantCaptureMouse(true);
#else
ImGui::CaptureMouseFromApp();
#endif
- viewUpdated = true;
+ result.changed = true;
+ result.dragging = true;
}
// restore view/projection because it was used to compute ray
- ComputeContext(svgView.m16, svgProjection.m16, gContext.mModelSource.m16, gContext.mMode);
+ ComputeContext(svgView.m16, svgProjection.m16, nullptr/*gContext.mModelSource.m16*/, WORLD/*gContext.mMode*/);
- return viewUpdated;
+ return result;
}
};
diff --git a/src/imguizmo/ImGuizmo.h b/src/imguizmo/ImGuizmo.h
index 7f20bc13c2..23c41f6c34 100644
--- a/src/imguizmo/ImGuizmo.h
+++ b/src/imguizmo/ImGuizmo.h
@@ -206,15 +206,23 @@ namespace IMGUIZMO_NAMESPACE
};
IMGUI_API bool Manipulate(const float* view, const float* projection, OPERATION operation, MODE mode, float* matrix, float* deltaMatrix = NULL, const float* snap = NULL, const float* localBounds = NULL, const float* boundsSnap = NULL);
+
+ struct ViewManipulateResult
+ {
+ bool changed = false;
+ bool dragging = false;
+ int clicked_box = -1;
+ };
+
//
// Please note that this cubeview is patented by Autodesk : https://patents.google.com/patent/US7782319B2/en
// It seems to be a defensive patent in the US. I don't think it will bring troubles using it as
// other software are using the same mechanics. But just in case, you are now warned!
//
- IMGUI_API bool ViewManipulate(float* view, float length, ImVec2 position, ImVec2 size, ImU32 backgroundColor);
+ IMGUI_API ViewManipulateResult ViewManipulate(float* view, float length, ImVec2 position, ImVec2 size, ImU32 backgroundColor);
// use this version if you did not call Manipulate before and you are just using ViewManipulate
- IMGUI_API bool ViewManipulate(float* view, const float* projection, OPERATION operation, MODE mode, float* matrix, float length, ImVec2 position, ImVec2 size, ImU32 backgroundColor);
+ IMGUI_API ViewManipulateResult ViewManipulate(float* view, const float* projection, OPERATION operation, MODE mode, float* matrix, float length, ImVec2 position, ImVec2 size, ImU32 backgroundColor);
IMGUI_API void SetID(int id);
diff --git a/src/libslic3r/Algorithm/LineSplit.cpp b/src/libslic3r/Algorithm/LineSplit.cpp
index f63033c026..53ef00e0a5 100644
--- a/src/libslic3r/Algorithm/LineSplit.cpp
+++ b/src/libslic3r/Algorithm/LineSplit.cpp
@@ -48,8 +48,8 @@ using SplitNode = std::vector;
static bool point_on_line(const Point& p, const Line& l)
{
// Check collinear
- const auto d1 = l.b - l.a;
- const auto d2 = p - l.a;
+ const Vec2crd d1 = l.b - l.a;
+ const Vec2crd d2 = p - l.a;
if (d1.x() * d2.y() != d1.y() * d2.x()) {
return false;
}
diff --git a/src/libslic3r/AppConfig.cpp b/src/libslic3r/AppConfig.cpp
index 23737041b1..51676fae0a 100644
--- a/src/libslic3r/AppConfig.cpp
+++ b/src/libslic3r/AppConfig.cpp
@@ -170,6 +170,9 @@ void AppConfig::set_defaults()
if (get("use_perspective_camera").empty())
set_bool("use_perspective_camera", true);
+ if (get("auto_perspective").empty())
+ set_bool("auto_perspective", false);
+
if (get("use_free_camera").empty())
set_bool("use_free_camera", false);
diff --git a/src/libslic3r/Arachne/utils/ExtrusionLine.cpp b/src/libslic3r/Arachne/utils/ExtrusionLine.cpp
index 0ee40b2b42..1f8ed702c2 100644
--- a/src/libslic3r/Arachne/utils/ExtrusionLine.cpp
+++ b/src/libslic3r/Arachne/utils/ExtrusionLine.cpp
@@ -156,7 +156,7 @@ void ExtrusionLine::simplify(const int64_t smallest_line_segment_squared, const
Point intersection_point;
bool has_intersection = Line(previous_previous.p, previous.p).intersection_infinite(Line(current.p, next.p), &intersection_point);
const auto dist_greater = [](const Point& p1, const Point& p2, const int64_t threshold) {
- const auto vec = (p1 - p2).cwiseAbs().cast();
+ const auto vec = (p1 - p2).cwiseAbs().cast().eval();
if(vec.x() > threshold || vec.y() > threshold) {
// If this condition is true, the distance is definitely greater than the threshold.
// We don't need to calculate the squared norm at all, which avoid potential arithmetic overflow.
diff --git a/src/libslic3r/Brim.cpp b/src/libslic3r/Brim.cpp
index e9fdd7921b..06e7b75ea3 100644
--- a/src/libslic3r/Brim.cpp
+++ b/src/libslic3r/Brim.cpp
@@ -1010,16 +1010,14 @@ static ExPolygons outer_inner_brim_area(const Print& print,
}else {
outerExpoly = offset_ex(ex_poly_holes_reversed, -brim_offset);
}
- append(brim_area_object, diff_ex(outerExpoly, innerExpoly));
+ append(brim_area_object, intersection_ex(diff_ex(outerExpoly, innerExpoly), ex_poly_holes_reversed));
}
if (!has_inner_brim) {
// BBS: brim should be apart from holes
- append(no_brim_area_object, diff_ex(ex_poly_holes_reversed, offset_ex(ex_poly_holes_reversed, -scale_(5.))));
+ append(no_brim_area_object, diff_ex(ex_poly_holes_reversed, offset_ex(ex_poly_holes_reversed, -no_brim_offset)));
}
if (!has_outer_brim)
append(no_brim_area_object, diff_ex(offset(ex_poly.contour, no_brim_offset), ex_poly_holes_reversed));
- if (!has_inner_brim && !has_outer_brim)
- append(no_brim_area_object, offset_ex(ex_poly_holes_reversed, -no_brim_offset));
append(holes_object, ex_poly_holes_reversed);
}
}
diff --git a/src/libslic3r/CMakeLists.txt b/src/libslic3r/CMakeLists.txt
index 8a4e2a8429..64e0a9e87f 100644
--- a/src/libslic3r/CMakeLists.txt
+++ b/src/libslic3r/CMakeLists.txt
@@ -310,16 +310,16 @@ set(lisbslic3r_sources
Support/SupportLayer.hpp
Support/SupportMaterial.cpp
Support/SupportMaterial.hpp
- Support/SupportParameters.hpp
Support/SupportSpotsGenerator.cpp
Support/SupportSpotsGenerator.hpp
Support/TreeSupport.hpp
Support/TreeSupport.cpp
- Support/TreeSupport3D.cpp
Support/TreeSupport3D.hpp
- Support/TreeSupportCommon.hpp
- Support/TreeModelVolumes.cpp
+ Support/TreeSupport3D.cpp
Support/TreeModelVolumes.hpp
+ Support/TreeModelVolumes.cpp
+ Support/TreeSupportCommon.hpp
+ Support/SupportParameters.hpp
PrincipalComponents2D.cpp
PrincipalComponents2D.hpp
MinimumSpanningTree.hpp
diff --git a/src/libslic3r/ClipperUtils.cpp b/src/libslic3r/ClipperUtils.cpp
index b9a63e37e7..7d893a3bf2 100644
--- a/src/libslic3r/ClipperUtils.cpp
+++ b/src/libslic3r/ClipperUtils.cpp
@@ -664,6 +664,12 @@ Slic3r::Polygons diff(const Slic3r::Polygons &subject, const Slic3r::Polygons &c
{ return _clipper(ClipperLib::ctDifference, ClipperUtils::PolygonsProvider(subject), ClipperUtils::PolygonsProvider(clip), do_safety_offset); }
Slic3r::Polygons diff_clipped(const Slic3r::Polygons &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset)
{ return diff(subject, ClipperUtils::clip_clipper_polygons_with_subject_bbox(clip, get_extents(subject).inflated(SCALED_EPSILON)), do_safety_offset); }
+Slic3r::ExPolygons diff_clipped(const Slic3r::ExPolygons &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset)
+ { return diff_ex(subject, ClipperUtils::clip_clipper_polygons_with_subject_bbox(clip, get_extents(subject).inflated(SCALED_EPSILON)), do_safety_offset); }
+Slic3r::ExPolygons diff_clipped(const Slic3r::ExPolygons & subject, const Slic3r::ExPolygons & clip, ApplySafetyOffset do_safety_offset)
+{
+ return diff_ex(subject, ClipperUtils::clip_clipper_polygons_with_subject_bbox(clip, get_extents(subject).inflated(SCALED_EPSILON)), do_safety_offset);
+}
Slic3r::Polygons diff(const Slic3r::Polygons &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset)
{ return _clipper(ClipperLib::ctDifference, ClipperUtils::PolygonsProvider(subject), ClipperUtils::ExPolygonsProvider(clip), do_safety_offset); }
Slic3r::Polygons diff(const Slic3r::ExPolygons &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset)
diff --git a/src/libslic3r/ClipperUtils.hpp b/src/libslic3r/ClipperUtils.hpp
index 167449dc21..c6aebb5e4a 100644
--- a/src/libslic3r/ClipperUtils.hpp
+++ b/src/libslic3r/ClipperUtils.hpp
@@ -433,6 +433,8 @@ Slic3r::Polygons diff(const Slic3r::Polygons &subject, const Slic3r::ExPolygon
// Optimized version clipping the "clipping" polygon using clip_clipper_polygon_with_subject_bbox().
// To be used with complex clipping polygons, where majority of the clipping polygons are outside of the source polygon.
Slic3r::Polygons diff_clipped(const Slic3r::Polygons &src, const Slic3r::Polygons &clipping, ApplySafetyOffset do_safety_offset = ApplySafetyOffset::No);
+Slic3r::ExPolygons diff_clipped(const Slic3r::ExPolygons &src, const Slic3r::Polygons &clipping, ApplySafetyOffset do_safety_offset = ApplySafetyOffset::No);
+Slic3r::ExPolygons diff_clipped(const Slic3r::ExPolygons &src, const Slic3r::ExPolygons &clipping, ApplySafetyOffset do_safety_offset = ApplySafetyOffset::No);
Slic3r::Polygons diff(const Slic3r::ExPolygons &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset = ApplySafetyOffset::No);
Slic3r::Polygons diff(const Slic3r::ExPolygons &subject, const Slic3r::ExPolygons &clip, ApplySafetyOffset do_safety_offset = ApplySafetyOffset::No);
Slic3r::Polygons diff(const Slic3r::Surfaces &subject, const Slic3r::Polygons &clip, ApplySafetyOffset do_safety_offset = ApplySafetyOffset::No);
diff --git a/src/libslic3r/CutSurface.cpp b/src/libslic3r/CutSurface.cpp
index 619e5e9f72..01a5a8383a 100644
--- a/src/libslic3r/CutSurface.cpp
+++ b/src/libslic3r/CutSurface.cpp
@@ -1887,7 +1887,7 @@ uint32_t priv::get_closest_point_index(const SearchData &sd,
const Polygon &poly = (id.polygon_index == 0) ?
shape.contour :
shape.holes[id.polygon_index - 1];
- auto p_ = p.cast();
+ Vec2crd p_ = p.cast();
return p_ == poly[id.point_index];
};
diff --git a/src/libslic3r/Emboss.cpp b/src/libslic3r/Emboss.cpp
index 82015c4827..ef144b48d3 100644
--- a/src/libslic3r/Emboss.cpp
+++ b/src/libslic3r/Emboss.cpp
@@ -1672,7 +1672,7 @@ Vec3d Emboss::suggest_up(const Vec3d normal, double up_limit)
std::optional Emboss::calc_up(const Transform3d &tr, double up_limit)
{
- auto tr_linear = tr.linear();
+ auto tr_linear = tr.linear().eval();
// z base of transformation ( tr * UnitZ )
Vec3d normal = tr_linear.col(2);
// scaled matrix has base with different size
diff --git a/src/libslic3r/Fill/FillAdaptive.cpp b/src/libslic3r/Fill/FillAdaptive.cpp
index bc1b24a81d..8f28697eb8 100644
--- a/src/libslic3r/Fill/FillAdaptive.cpp
+++ b/src/libslic3r/Fill/FillAdaptive.cpp
@@ -1447,7 +1447,7 @@ static std::vector make_cubes_properties(double max_cube_edge_le
static inline bool is_overhang_triangle(const Vec3d &a, const Vec3d &b, const Vec3d &c, const Vec3d &up)
{
// Calculate triangle normal.
- auto n = (b - a).cross(c - b);
+ Vec3d n = (b - a).cross(c - b);
return n.dot(up) > 0.707 * n.norm();
}
@@ -1493,9 +1493,9 @@ OctreePtr build_octree(
};
auto up_vector = support_overhangs_only ? Vec3d(transform_to_octree() * Vec3d(0., 0., 1.)) : Vec3d();
for (auto &tri : triangle_mesh.indices) {
- auto a = triangle_mesh.vertices[tri[0]].cast();
- auto b = triangle_mesh.vertices[tri[1]].cast();
- auto c = triangle_mesh.vertices[tri[2]].cast();
+ Vec3d a = triangle_mesh.vertices[tri[0]].cast();
+ Vec3d b = triangle_mesh.vertices[tri[1]].cast();
+ Vec3d c = triangle_mesh.vertices[tri[2]].cast();
if (! support_overhangs_only || is_overhang_triangle(a, b, c, up_vector))
process_triangle(a, b, c);
}
diff --git a/src/libslic3r/Fill/FillBase.cpp b/src/libslic3r/Fill/FillBase.cpp
index b4adacbf7a..80869397d0 100644
--- a/src/libslic3r/Fill/FillBase.cpp
+++ b/src/libslic3r/Fill/FillBase.cpp
@@ -57,7 +57,7 @@ Fill* Fill::new_from_type(const InfillPattern type)
case ipOctagramSpiral: return new FillOctagramSpiral();
case ipAdaptiveCubic: return new FillAdaptive::Filler();
case ipSupportCubic: return new FillAdaptive::Filler();
- case ipSupportBase: return new FillSupportBase();
+ case ipSupportBase: return new FillSupportBase(); // simply line fill
case ipLightning: return new FillLightning::Filler();
// BBS: for internal solid infill only
case ipConcentricInternal: return new FillConcentricInternal();
diff --git a/src/libslic3r/GCode.cpp b/src/libslic3r/GCode.cpp
index 50c11640cb..6d00134253 100644
--- a/src/libslic3r/GCode.cpp
+++ b/src/libslic3r/GCode.cpp
@@ -1202,14 +1202,23 @@ std::vector GCode::collect_layers_to_print(const PrintObjec
// Allow empty support layers, as the support generator may produce no extrusions for non-empty support regions.
|| (layer_to_print.support_layer /* && layer_to_print.support_layer->has_extrusions() */)) {
double top_cd = object.config().support_top_z_distance;
- double bottom_cd = object.config().support_bottom_z_distance;
-
+ double bottom_cd = object.config().support_bottom_z_distance == 0. ? top_cd : object.config().support_bottom_z_distance;
+ //if (!object.print()->config().independent_support_layer_height)
+ { // the actual support gap may be larger than the configured one due to rounding to layer height for organic support, regardless of independent support layer height
+ top_cd = std::ceil(top_cd / object.config().layer_height) * object.config().layer_height;
+ bottom_cd = std::ceil(bottom_cd / object.config().layer_height) * object.config().layer_height;
+ }
double extra_gap = (layer_to_print.support_layer ? bottom_cd : top_cd);
// raft contact distance should not trigger any warning
- if(last_extrusion_layer && last_extrusion_layer->support_layer)
+ if (last_extrusion_layer && last_extrusion_layer->support_layer) {
+ double raft_gap = object.config().raft_contact_distance.value;
+ //if (!object.print()->config().independent_support_layer_height)
+ {
+ raft_gap = std::ceil(raft_gap / object.config().layer_height) * object.config().layer_height;
+ }
extra_gap = std::max(extra_gap, object.config().raft_contact_distance.value);
-
+ }
double maximal_print_z = (last_extrusion_layer ? last_extrusion_layer->print_z() : 0.)
+ layer_to_print.layer()->height
+ std::max(0., extra_gap);
@@ -2898,6 +2907,12 @@ void GCode::process_layers(
return in.gcode;
return cooling_buffer.process_layer(std::move(in.gcode), in.layer_id, in.cooling_buffer_flush);
});
+ const auto pa_processor_filter = tbb::make_filter(slic3r_tbb_filtermode::serial_in_order,
+ [&pa_processor = *this->m_pa_processor](std::string in) -> std::string {
+ return pa_processor.process_layer(std::move(in));
+ }
+ );
+
const auto output = tbb::make_filter(slic3r_tbb_filtermode::serial_in_order,
[&output_stream](std::string s) { output_stream.write(s); }
);
@@ -2926,9 +2941,9 @@ void GCode::process_layers(
else if (m_spiral_vase)
tbb::parallel_pipeline(12, generator & spiral_mode & cooling & fan_mover & output);
else if (m_pressure_equalizer)
- tbb::parallel_pipeline(12, generator & pressure_equalizer & cooling & fan_mover & output);
+ tbb::parallel_pipeline(12, generator & pressure_equalizer & cooling & fan_mover & pa_processor_filter & output);
else
- tbb::parallel_pipeline(12, generator & cooling & fan_mover & output);
+ tbb::parallel_pipeline(12, generator & cooling & fan_mover & pa_processor_filter & output);
}
std::string GCode::placeholder_parser_process(const std::string &name, const std::string &templ, unsigned int current_extruder_id, const DynamicConfig *config_override)
@@ -3190,7 +3205,7 @@ void GCode::_print_first_layer_extruder_temperatures(GCodeOutputStream &file, Pr
// Set temperatures of all the printing extruders.
for (unsigned int tool_id : print.extruders()) {
int temp = print.config().nozzle_temperature_initial_layer.get_at(tool_id);
- if (print.config().ooze_prevention.value) {
+ if (m_ooze_prevention.enable && tool_id != first_printing_extruder_id) {
if (print.config().idle_temperature.get_at(tool_id) == 0)
temp += print.config().standby_temperature_delta.value;
else
@@ -3523,7 +3538,19 @@ std::string GCode::generate_skirt(const Print &print,
m_avoid_crossing_perimeters.use_external_mp();
Flow layer_skirt_flow = print.skirt_flow().with_height(float(m_skirt_done.back() - (m_skirt_done.size() == 1 ? 0. : m_skirt_done[m_skirt_done.size() - 2])));
double mm3_per_mm = layer_skirt_flow.mm3_per_mm();
- for (size_t i = first_layer ? loops.first : loops.second - 1; i < loops.second; ++i) {
+ // Decide where to start looping:
+ // - If it’s the first layer or if we do NOT want a single-wall draft shield,
+ // start from loops.first (all loops).
+ // - Otherwise, if single_loop_draft_shield == true and draft_shield == true (and not the first layer),
+ // start from loops.second - 1 (just one loop).
+ bool single_loop_draft_shield = print.m_config.single_loop_draft_shield &&
+ (print.m_config.draft_shield == dsEnabled);
+ const size_t start_idx = (first_layer || !single_loop_draft_shield)
+ ? loops.first
+ : (loops.second - 1);
+
+ // Loop over the skirt loops and extrude
+ for (size_t i = start_idx; i < loops.second; ++i) {
// Adjust flow according to this layer's layer height.
ExtrusionLoop loop = *dynamic_cast(skirt.entities[i]);
for (ExtrusionPath &path : loop.paths) {
@@ -3537,8 +3564,10 @@ std::string GCode::generate_skirt(const Print &print,
//FIXME using the support_speed of the 1st object printed.
gcode += this->extrude_loop(loop, "skirt", m_config.support_speed.value);
- if (!first_layer)
+ // If we only want a single wall on non-first layers, break now
+ if (!first_layer && single_loop_draft_shield) {
break;
+ }
}
m_avoid_crossing_perimeters.use_external_mp(false);
// Allow a straight travel move to the first object point if this is the first layer (but don't in next layers).
@@ -4568,8 +4597,8 @@ std::string GCode::extrude_loop(ExtrusionLoop loop, std::string description, dou
// if spiral vase, we have to ensure that all contour are in the same orientation.
loop.make_counter_clockwise();
}
- if (loop.loop_role() == elrSkirt && (this->m_layer->id() % 2 == 1))
- loop.reverse();
+ //if (loop.loop_role() == elrSkirt && (this->m_layer->id() % 2 == 1))
+ // loop.reverse();
// find the point of the loop that is closest to the current extruder position
// or randomize if requested
diff --git a/src/libslic3r/GCode/ExtrusionProcessor.hpp b/src/libslic3r/GCode/ExtrusionProcessor.hpp
index a8fd775e2a..dd0065247d 100644
--- a/src/libslic3r/GCode/ExtrusionProcessor.hpp
+++ b/src/libslic3r/GCode/ExtrusionProcessor.hpp
@@ -144,7 +144,7 @@ std::vector estimate_points_properties(const POINTS
double t1 = std::max(a0, a1);
if (t0 < 1.0) {
- auto p0 = curr.position + t0 * (next.position - curr.position);
+ Vec2d p0 = curr.position + t0 * (next.position - curr.position);
auto [p0_dist, p0_near_l,
p0_x] = unscaled_prev_layer.template distance_from_lines_extra(p0.cast());
ExtendedPoint new_p{};
@@ -161,7 +161,7 @@ std::vector estimate_points_properties(const POINTS
}
}
if (t1 > 0.0) {
- auto p1 = curr.position + t1 * (next.position - curr.position);
+ Vec2d p1 = curr.position + t1 * (next.position - curr.position);
auto [p1_dist, p1_near_l,
p1_x] = unscaled_prev_layer.template distance_from_lines_extra(p1.cast());
ExtendedPoint new_p{};
diff --git a/src/libslic3r/GCodeWriter.cpp b/src/libslic3r/GCodeWriter.cpp
index d17527d115..e72bbb6685 100644
--- a/src/libslic3r/GCodeWriter.cpp
+++ b/src/libslic3r/GCodeWriter.cpp
@@ -45,6 +45,7 @@ void GCodeWriter::apply_print_config(const PrintConfig &print_config)
void GCodeWriter::set_extruders(std::vector extruder_ids)
{
std::sort(extruder_ids.begin(), extruder_ids.end());
+ m_extruder = nullptr; // this points to object inside `m_extruders`, so should be cleared too
m_extruders.clear();
m_extruders.reserve(extruder_ids.size());
for (unsigned int extruder_id : extruder_ids)
diff --git a/src/libslic3r/Geometry.cpp b/src/libslic3r/Geometry.cpp
index 7c89a5c00a..90e65f5103 100644
--- a/src/libslic3r/Geometry.cpp
+++ b/src/libslic3r/Geometry.cpp
@@ -693,10 +693,10 @@ Transformation Transformation::volume_to_bed_transformation(const Transformation
pts(7, 0) = bbox.max.x(); pts(7, 1) = bbox.max.y(); pts(7, 2) = bbox.max.z();
// Corners of the bounding box transformed into the modifier mesh coordinate space, with inverse rotation applied to the modifier.
- auto qs = pts *
+ auto qs = (pts *
(instance_rotation_trafo *
Eigen::Scaling(instance_transformation.get_scaling_factor().cwiseProduct(instance_transformation.get_mirror())) *
- volume_rotation_trafo).inverse().transpose();
+ volume_rotation_trafo).inverse().transpose()).eval();
// Fill in scaling based on least squares fitting of the bounding box corners.
Vec3d scale;
for (int i = 0; i < 3; ++i)
@@ -767,7 +767,7 @@ double rotation_diff_z(const Vec3d &rot_xyz_from, const Vec3d &rot_xyz_to)
TransformationSVD::TransformationSVD(const Transform3d& trafo)
{
- const auto &m0 = trafo.matrix().block<3, 3>(0, 0);
+ const Matrix3d m0 = trafo.matrix().block<3, 3>(0, 0);
mirror = m0.determinant() < 0.0;
Matrix3d m;
@@ -832,8 +832,8 @@ TransformationSVD::TransformationSVD(const Transform3d& trafo)
qua_world.normalize();
Transform3d cur_matrix_world;
temp_world.set_matrix(cur_matrix_world.fromPositionOrientationScale(pt, qua_world, Vec3d(1., 1., 1.)));
- auto temp_xyz = temp_world.get_matrix().inverse() * xyz;
- auto new_pos = temp_world.get_matrix() * (rotateMat4.get_matrix() * temp_xyz);
+ Vec3d temp_xyz = temp_world.get_matrix().inverse() * xyz;
+ Vec3d new_pos = temp_world.get_matrix() * (rotateMat4.get_matrix() * temp_xyz);
curMat.set_offset(new_pos);
return curMat;
diff --git a/src/libslic3r/Layer.hpp b/src/libslic3r/Layer.hpp
index a277aca29e..48f1ca95e2 100644
--- a/src/libslic3r/Layer.hpp
+++ b/src/libslic3r/Layer.hpp
@@ -139,7 +139,7 @@ public:
// BBS
mutable ExPolygons sharp_tails;
mutable ExPolygons cantilevers;
- mutable std::map sharp_tails_height;
+ mutable std::vector sharp_tails_height;
// Collection of expolygons generated by slicing the possibly multiple meshes of the source geometry
// (with possibly differing extruder ID and slicing parameters) and merged.
@@ -150,6 +150,7 @@ public:
// These lslices are also used to detect overhangs and overlaps between successive layers, therefore it is important
// that the 1st lslice is not compensated by the Elephant foot compensation algorithm.
ExPolygons lslices;
+ ExPolygons lslices_extrudable; // BBS: the extrudable part of lslices used for tree support
std::vector lslices_bboxes;
// BBS
@@ -274,11 +275,10 @@ public:
ExPolygons support_islands;
// Extrusion paths for the support base and for the support interface and contacts.
ExtrusionEntityCollection support_fills;
- SupportInnerType support_type = stInnerNormal;
+ SupportInnerType support_type = stInnerNormal;
// for tree supports
ExPolygons base_areas;
- ExPolygons overhang_areas;
// Is there any valid extrusion assigned to this LayerRegion?
@@ -311,14 +311,13 @@ protected:
{
ExPolygon *area;
int type;
+ int interface_id = 0;
coordf_t dist_to_top; // mm dist to top
bool need_infill = false;
bool need_extra_wall = false;
AreaGroup(ExPolygon *a, int t, coordf_t d) : area(a), type(t), dist_to_top(d) {}
};
- enum OverhangType { Detected = 0, Enforced };
std::vector area_groups;
- std::map overhang_types;
};
template
diff --git a/src/libslic3r/LayerRegion.cpp b/src/libslic3r/LayerRegion.cpp
index 60ba2721e3..ec88905b96 100644
--- a/src/libslic3r/LayerRegion.cpp
+++ b/src/libslic3r/LayerRegion.cpp
@@ -107,7 +107,11 @@ void LayerRegion::make_perimeters(const SurfaceCollection &slices, const LayerRe
g.lower_slices = &this->layer()->lower_layer->lslices;
if (this->layer()->upper_layer != NULL)
g.upper_slices = &this->layer()->upper_layer->lslices;
-
+
+ int region_id = this->region().print_object_region_id();
+ if (this->layer()->upper_layer != NULL)
+ g.upper_slices_same_region = &this->layer()->upper_layer->get_region(region_id)->slices;
+
g.layer_id = (int)this->layer()->id();
g.ext_perimeter_flow = this->flow(frExternalPerimeter);
g.overhang_flow = this->bridging_flow(frPerimeter, object_config.thick_bridges);
diff --git a/src/libslic3r/Line.cpp b/src/libslic3r/Line.cpp
index 7e75d56322..20591f0377 100644
--- a/src/libslic3r/Line.cpp
+++ b/src/libslic3r/Line.cpp
@@ -114,7 +114,7 @@ void Line::extend(double offset)
Vec3d Linef3::intersect_plane(double z) const
{
- auto v = (this->b - this->a).cast();
+ Vec3d v = (this->b - this->a).cast();
double t = (z - this->a(2)) / v(2);
return Vec3d(this->a(0) + v(0) * t, this->a(1) + v(1) * t, z);
}
diff --git a/src/libslic3r/Measure.cpp b/src/libslic3r/Measure.cpp
index 0100c1574e..ad34752685 100644
--- a/src/libslic3r/Measure.cpp
+++ b/src/libslic3r/Measure.cpp
@@ -15,8 +15,8 @@ namespace Slic3r {
namespace Measure {
bool get_point_projection_to_plane(const Vec3d &pt, const Vec3d &plane_origin, const Vec3d &plane_normal, Vec3d &intersection_pt)
{
- auto normal = plane_normal.normalized();
- auto BA = plane_origin - pt;
+ Vec3d normal = plane_normal.normalized();
+ Vec3d BA = plane_origin - pt;
auto length = BA.dot(normal);
intersection_pt = pt + length * normal;
return true;
@@ -29,7 +29,7 @@ Vec3d get_one_point_in_plane(const Vec3d &plane_origin, const Vec3d &plane_norma
if (abs(plane_normal.dot(dir)) > 1 - eps) {
dir = Vec3d(0, 1, 0);
}
- auto new_pt = plane_origin + dir;
+ Vec3d new_pt = plane_origin + dir;
Vec3d retult;
get_point_projection_to_plane(new_pt, plane_origin, plane_normal, retult);
return retult;
@@ -1413,8 +1413,8 @@ void SurfaceFeature::translate(const Transform3d &tran)
auto calc_world_radius = [&local_center, &local_normal, &tran, &world_center](const Vec3d &pt, double &value) {
Vec3d intersection_pt;
get_point_projection_to_plane(pt, local_center, local_normal, intersection_pt);
- auto local_radius_pt = (intersection_pt - local_center).normalized() * value + local_center;
- auto radius_pt = tran * local_radius_pt;
+ Vec3d local_radius_pt = (intersection_pt - local_center).normalized() * value + local_center;
+ Vec3d radius_pt = tran * local_radius_pt;
value = (radius_pt - world_center).norm();
};
//m_value is radius
diff --git a/src/libslic3r/Model.cpp b/src/libslic3r/Model.cpp
index d7b23b6b7e..a047d1db48 100644
--- a/src/libslic3r/Model.cpp
+++ b/src/libslic3r/Model.cpp
@@ -2991,11 +2991,11 @@ bool Model::obj_import_vertex_color_deal(const std::vector &verte
auto v0 = volume->mesh().its.vertices[face[0]];
auto v1 = volume->mesh().its.vertices[face[1]];
auto v2 = volume->mesh().its.vertices[face[2]];
- auto dir_0_1 = (v1 - v0).normalized();
- auto dir_0_2 = (v2 - v0).normalized();
+ auto dir_0_1 = (v1 - v0).normalized().eval();
+ auto dir_0_2 = (v2 - v0).normalized().eval();
float sita0 = acos(dir_0_1.dot(dir_0_2));
- auto dir_1_0 = -dir_0_1;
- auto dir_1_2 = (v2 - v1).normalized();
+ auto dir_1_0 = (-dir_0_1).eval();
+ auto dir_1_2 = (v2 - v1).normalized().eval();
float sita1 = acos(dir_1_0.dot(dir_1_2));
float sita2 = PI - sita0 - sita1;
std::array sitas = {sita0, sita1, sita2};
diff --git a/src/libslic3r/MultiMaterialSegmentation.cpp b/src/libslic3r/MultiMaterialSegmentation.cpp
index 4fe0d6b4b1..492e70b730 100644
--- a/src/libslic3r/MultiMaterialSegmentation.cpp
+++ b/src/libslic3r/MultiMaterialSegmentation.cpp
@@ -1363,7 +1363,7 @@ static inline std::vector> mmu_segmentation_top_and_bott
if (!zs.empty() && is_volume_sinking(painted, volume_trafo)) {
std::vector zs_sinking = {0.f};
Slic3r::append(zs_sinking, zs);
- slice_mesh_slabs(painted, zs_sinking, volume_trafo, max_top_layers > 0 ? &top : nullptr, max_bottom_layers > 0 ? &bottom : nullptr, throw_on_cancel_callback);
+ slice_mesh_slabs(painted, zs_sinking, volume_trafo, max_top_layers > 0 ? &top : nullptr, max_bottom_layers > 0 ? &bottom : nullptr, nullptr, throw_on_cancel_callback);
MeshSlicingParams slicing_params;
slicing_params.trafo = volume_trafo;
@@ -1374,7 +1374,7 @@ static inline std::vector> mmu_segmentation_top_and_bott
bottom[0] = union_(bottom[0], bottom_slice);
} else
- slice_mesh_slabs(painted, zs, volume_trafo, max_top_layers > 0 ? &top : nullptr, max_bottom_layers > 0 ? &bottom : nullptr, throw_on_cancel_callback);
+ slice_mesh_slabs(painted, zs, volume_trafo, max_top_layers > 0 ? &top : nullptr, max_bottom_layers > 0 ? &bottom : nullptr, nullptr, throw_on_cancel_callback);
auto merge = [](std::vector &&src, std::vector &dst) {
auto it_src = find_if(src.begin(), src.end(), [](const Polygons &p){ return ! p.empty(); });
if (it_src != src.end()) {
diff --git a/src/libslic3r/Orient.cpp b/src/libslic3r/Orient.cpp
index ce448fc7e6..c09ccf1fae 100644
--- a/src/libslic3r/Orient.cpp
+++ b/src/libslic3r/Orient.cpp
@@ -132,7 +132,7 @@ public:
BOOST_LOG_TRIVIAL(info) << CostItems::field_names();
std::cout << CostItems::field_names() << std::endl;
for (int i = 0; i < orientations.size();i++) {
- auto orientation = -orientations[i];
+ Vec3f orientation = -orientations[i];
project_vertices(orientation);
@@ -382,9 +382,9 @@ public:
float total_min_z = z_projected.minCoeff();
// filter bottom area
- auto bottom_condition = z_max.array() < total_min_z + this->params.FIRST_LAY_H - EPSILON;
- auto bottom_condition_hull = z_max_hull.array() < total_min_z + this->params.FIRST_LAY_H - EPSILON;
- auto bottom_condition_2nd = z_max.array() < total_min_z + this->params.FIRST_LAY_H/2.f - EPSILON;
+ auto bottom_condition = (z_max.array() < total_min_z + this->params.FIRST_LAY_H - EPSILON).eval();
+ auto bottom_condition_hull = (z_max_hull.array() < total_min_z + this->params.FIRST_LAY_H - EPSILON).eval();
+ auto bottom_condition_2nd = (z_max.array() < total_min_z + this->params.FIRST_LAY_H / 2.f - EPSILON).eval();
//The first layer is sliced on half of the first layer height.
//The bottom area is measured by accumulating first layer area with the facets area below first layer height.
//By combining these two factors, we can avoid the wrong orientation of large planar faces while not influence the
@@ -397,8 +397,8 @@ public:
{
normal_projection(i) = normals.row(i).dot(orientation);
}
- auto areas_appearance = areas.cwiseProduct((is_apperance * params.APPERANCE_FACE_SUPP + Eigen::VectorXf::Ones(is_apperance.rows(), is_apperance.cols())));
- auto overhang_areas = ((normal_projection.array() < params.ASCENT) * (!bottom_condition_2nd)).select(areas_appearance, 0);
+ auto areas_appearance = areas.cwiseProduct((is_apperance * params.APPERANCE_FACE_SUPP + Eigen::VectorXf::Ones(is_apperance.rows(), is_apperance.cols()))).eval();
+ auto overhang_areas = ((normal_projection.array() < params.ASCENT) * (!bottom_condition_2nd)).select(areas_appearance, 0).eval();
Eigen::MatrixXf inner = normal_projection.array() - params.ASCENT;
inner = inner.cwiseMin(0).cwiseAbs();
if (min_volume)
@@ -437,7 +437,7 @@ public:
costs.bottom_hull = (bottom_condition_hull).select(areas_hull, 0).sum();
// low angle faces
- auto normal_projection_abs = normal_projection.cwiseAbs();
+ auto normal_projection_abs = normal_projection.cwiseAbs().eval();
Eigen::MatrixXf laf_areas = ((normal_projection_abs.array() < params.LAF_MAX) * (normal_projection_abs.array() > params.LAF_MIN) * (z_max.array() > total_min_z + params.FIRST_LAY_H)).select(areas, 0);
costs.area_laf = laf_areas.sum();
diff --git a/src/libslic3r/PerimeterGenerator.cpp b/src/libslic3r/PerimeterGenerator.cpp
index 84abeab03c..ffda2b50d8 100644
--- a/src/libslic3r/PerimeterGenerator.cpp
+++ b/src/libslic3r/PerimeterGenerator.cpp
@@ -1368,7 +1368,13 @@ void PerimeterGenerator::split_top_surfaces(const ExPolygons &orig_polygons, ExP
double min_width_top_surface = std::max(double(ext_perimeter_spacing / 2. + 10), scale_(config->min_width_top_surface.get_abs_value(unscale_(perimeter_width))));
// get the Polygons upper the polygon this layer
- Polygons upper_polygons_series_clipped = ClipperUtils::clip_clipper_polygons_with_subject_bbox(*this->upper_slices, last_box);
+ Polygons upper_polygons_series_clipped;
+ if (object_config->interface_shells) {
+ auto upper_slicer_same_region = to_expolygons(this->upper_slices_same_region->surfaces);
+ upper_polygons_series_clipped = ClipperUtils::clip_clipper_polygons_with_subject_bbox(upper_slicer_same_region, last_box);
+ } else
+ upper_polygons_series_clipped = ClipperUtils::clip_clipper_polygons_with_subject_bbox(*this->upper_slices, last_box);
+
upper_polygons_series_clipped = offset(upper_polygons_series_clipped, min_width_top_surface);
// set the clip to a virtual "second perimeter"
@@ -2968,7 +2974,7 @@ void PerimeterGenerator::process_arachne()
const int inner_loop_number = (config->only_one_wall_top && upper_slices != nullptr) ? loop_number - 1 : -1;
// Set one perimeter when TopSurfaces is selected.
- if (config->only_one_wall_top)
+ if (config->only_one_wall_top && loop_number > 0)
loop_number = 0;
Arachne::WallToolPathsParams input_params_tmp = input_params;
@@ -2991,7 +2997,13 @@ void PerimeterGenerator::process_arachne()
coord_t perimeter_width = this->perimeter_flow.scaled_width();
// Get top ExPolygons from current infill contour.
- Polygons upper_slices_clipped = ClipperUtils::clip_clipper_polygons_with_subject_bbox(*upper_slices, infill_contour_bbox);
+ Polygons upper_slices_clipped;
+ if (object_config->interface_shells) {
+ auto upper_slicer_same_region = to_expolygons(this->upper_slices_same_region->surfaces);
+ upper_slices_clipped = ClipperUtils::clip_clipper_polygons_with_subject_bbox(upper_slicer_same_region, infill_contour_bbox);
+ } else
+ upper_slices_clipped = ClipperUtils::clip_clipper_polygons_with_subject_bbox(*upper_slices, infill_contour_bbox);
+
top_expolygons = diff_ex(infill_contour, upper_slices_clipped);
if (!top_expolygons.empty()) {
@@ -3176,9 +3188,6 @@ void PerimeterGenerator::process_arachne()
// Debug statement to print spacing values:
//printf("External threshold - Ext perimeter: %d Ext spacing: %d Int perimeter: %d Int spacing: %d\n", this->ext_perimeter_flow.scaled_width(),this->ext_perimeter_flow.scaled_spacing(),this->perimeter_flow.scaled_width(), this->perimeter_flow.scaled_spacing());
-
- // Expand by 3% to cover rounding issues
- const float expand_factor = 1.03f;
// Get searching thresholds. For an external perimeter we take the external perimeter spacing/2 plus the internal perimeter spacing/2 and expand by the factor
// rounding errors. When precise wall is enabled, the external perimeter full spacing is used.
@@ -3189,10 +3198,9 @@ void PerimeterGenerator::process_arachne()
// Normal ⇒ half ext spacing + half int spacing
: ( this->ext_perimeter_flow.scaled_spacing()/2.0
+ this->perimeter_flow.scaled_spacing()/2.0 );
- threshold_external *= expand_factor;
// For the intenal perimeter threshold, the distance is the internal perimeter spacing expanded by the factor to cover rounding errors.
- coord_t threshold_internal = this->perimeter_flow.scaled_spacing() * expand_factor;
+ coord_t threshold_internal = this->perimeter_flow.scaled_spacing();
// Re-order extrusions based on distance
// Alorithm will aggresively optimise for the appearance of the outermost perimeter
diff --git a/src/libslic3r/PerimeterGenerator.hpp b/src/libslic3r/PerimeterGenerator.hpp
index 0b79cc40c2..c9767f421c 100644
--- a/src/libslic3r/PerimeterGenerator.hpp
+++ b/src/libslic3r/PerimeterGenerator.hpp
@@ -63,6 +63,7 @@ public:
const SurfaceCollection *slices;
const LayerRegionPtrs *compatible_regions;
const ExPolygons *upper_slices;
+ const SurfaceCollection *upper_slices_same_region;
const ExPolygons *lower_slices;
double layer_height;
int layer_id;
diff --git a/src/libslic3r/Point.cpp b/src/libslic3r/Point.cpp
index e06b3d5ca6..80c4d9815a 100644
--- a/src/libslic3r/Point.cpp
+++ b/src/libslic3r/Point.cpp
@@ -50,7 +50,7 @@ void Point::rotate(double angle, const Point ¢er)
Vec2d cur = this->cast();
double s = ::sin(angle);
double c = ::cos(angle);
- auto d = cur - center.cast();
+ Vec2d d = cur - center.cast();
this->x() = fast_round_up(center.x() + c * d.x() - s * d.y());
this->y() = fast_round_up(center.y() + s * d.x() + c * d.y());
}
diff --git a/src/libslic3r/Preset.cpp b/src/libslic3r/Preset.cpp
index 21b67e5d19..28f174399c 100644
--- a/src/libslic3r/Preset.cpp
+++ b/src/libslic3r/Preset.cpp
@@ -794,9 +794,9 @@ static std::vector s_Preset_print_options {
"fuzzy_skin", "fuzzy_skin_thickness", "fuzzy_skin_point_distance", "fuzzy_skin_first_layer", "fuzzy_skin_noise_type", "fuzzy_skin_scale", "fuzzy_skin_octaves", "fuzzy_skin_persistence",
"max_volumetric_extrusion_rate_slope", "max_volumetric_extrusion_rate_slope_segment_length","extrusion_rate_smoothing_external_perimeter_only",
"inner_wall_speed", "outer_wall_speed", "sparse_infill_speed", "internal_solid_infill_speed",
- "top_surface_speed", "support_speed", "support_object_xy_distance", "support_interface_speed",
+ "top_surface_speed", "support_speed", "support_object_xy_distance", "support_object_first_layer_gap", "support_interface_speed",
"bridge_speed", "internal_bridge_speed", "gap_infill_speed", "travel_speed", "travel_speed_z", "initial_layer_speed",
- "outer_wall_acceleration", "initial_layer_acceleration", "top_surface_acceleration", "default_acceleration", "skirt_type", "skirt_loops", "skirt_speed","min_skirt_length", "skirt_distance", "skirt_start_angle", "skirt_height", "draft_shield",
+ "outer_wall_acceleration", "initial_layer_acceleration", "top_surface_acceleration", "default_acceleration", "skirt_type", "skirt_loops", "skirt_speed","min_skirt_length", "skirt_distance", "skirt_start_angle", "skirt_height","single_loop_draft_shield", "draft_shield",
"brim_width", "brim_object_gap", "brim_type", "brim_ears_max_angle", "brim_ears_detection_length", "enable_support", "support_type", "support_threshold_angle", "support_threshold_overlap","enforce_support_layers",
"raft_layers", "raft_first_layer_density", "raft_first_layer_expansion", "raft_contact_distance", "raft_expansion",
"support_base_pattern", "support_base_pattern_spacing", "support_expansion", "support_style",
@@ -814,7 +814,7 @@ static std::vector s_Preset_print_options {
"wipe_tower_no_sparse_layers", "compatible_printers", "compatible_printers_condition", "inherits",
"flush_into_infill", "flush_into_objects", "flush_into_support",
"tree_support_branch_angle", "tree_support_angle_slow", "tree_support_wall_count", "tree_support_top_rate", "tree_support_branch_distance", "tree_support_tip_diameter",
- "tree_support_branch_diameter", "tree_support_branch_diameter_angle", "tree_support_branch_diameter_double_wall",
+ "tree_support_branch_diameter", "tree_support_branch_diameter_angle",
"detect_narrow_internal_solid_infill",
"gcode_add_line_number", "enable_arc_fitting", "precise_z_height", "infill_combination","infill_combination_max_layer_height", /*"adaptive_layer_height",*/
"support_bottom_interface_spacing", "enable_overhang_speed", "slowdown_for_curled_perimeters", "overhang_1_4_speed", "overhang_2_4_speed", "overhang_3_4_speed", "overhang_4_4_speed",
@@ -2235,7 +2235,7 @@ std::map> PresetCollection::get_filamen
}
//BBS: add project embedded preset logic
-void PresetCollection::save_current_preset(const std::string &new_name, bool detach, bool save_to_project, Preset* _curr_preset)
+void PresetCollection::save_current_preset(const std::string &new_name, bool detach, bool save_to_project, Preset* _curr_preset, const Preset* _current_printer)
{
Preset curr_preset = _curr_preset ? *_curr_preset : m_edited_preset;
//BBS: add lock logic for sync preset in background
@@ -2303,6 +2303,14 @@ void PresetCollection::save_current_preset(const std::string &new_name, bool det
} else if (is_base_preset(preset)) {
inherits = old_name;
}
+ // Orca: check if compatible_printers exists and is not empty, set it to the current printer if it is empty
+ if (nullptr != _current_printer && preset.is_system && m_type == Preset::TYPE_FILAMENT) {
+ ConfigOptionStrings* compatible_printers = preset.config.option("compatible_printers");
+ if (compatible_printers && compatible_printers->values.empty()) {
+ compatible_printers->values.push_back(_current_printer->name);
+ }
+ }
+
preset.is_default = false;
preset.is_system = false;
preset.is_external = false;
diff --git a/src/libslic3r/Preset.hpp b/src/libslic3r/Preset.hpp
index 0a365043d9..c1095c4e87 100644
--- a/src/libslic3r/Preset.hpp
+++ b/src/libslic3r/Preset.hpp
@@ -522,7 +522,7 @@ public:
// a new preset is stored into the list of presets.
// All presets are marked as not modified and the new preset is activated.
//BBS: add project embedded preset logic
- void save_current_preset(const std::string &new_name, bool detach = false, bool save_to_project = false, Preset* _curr_preset = nullptr);
+ void save_current_preset(const std::string &new_name, bool detach = false, bool save_to_project = false, Preset* _curr_preset = nullptr, const Preset* _current_printer = nullptr);
// Delete the current preset, activate the first visible preset.
// returns true if the preset was deleted successfully.
@@ -566,6 +566,8 @@ public:
Preset& get_edited_preset() { return m_edited_preset; }
const Preset& get_edited_preset() const { return m_edited_preset; }
+ const Preset& get_selected_preset_base() const { return *get_preset_base(m_presets[m_idx_selected]); }
+
// Return the last saved preset.
// const Preset& get_saved_preset() const { return m_saved_preset; }
diff --git a/src/libslic3r/PresetBundle.cpp b/src/libslic3r/PresetBundle.cpp
index 0f27210b48..6ba8dd4f78 100644
--- a/src/libslic3r/PresetBundle.cpp
+++ b/src/libslic3r/PresetBundle.cpp
@@ -48,7 +48,7 @@ static std::vector s_project_options {
const char *PresetBundle::ORCA_DEFAULT_BUNDLE = "Custom";
const char *PresetBundle::ORCA_DEFAULT_PRINTER_MODEL = "MyKlipper 0.4 nozzle";
const char *PresetBundle::ORCA_DEFAULT_PRINTER_VARIANT = "0.4";
-const char *PresetBundle::ORCA_DEFAULT_FILAMENT = "My Generic PLA";
+const char *PresetBundle::ORCA_DEFAULT_FILAMENT = "Generic PLA @System";
const char *PresetBundle::ORCA_FILAMENT_LIBRARY = "OrcaFilamentLibrary";
PresetBundle::PresetBundle()
@@ -367,6 +367,29 @@ bool PresetBundle::use_bbl_device_tab() {
return cfg.opt_string("print_host_webui").empty();
}
+bool PresetBundle::backup_user_folder() const
+{
+ const std::string backup_folderpath = data_dir() + "/" + (boost::format("user_backup-v%1%") % SoftFever_VERSION).str();
+
+ // Check if backup file already exists
+ if (boost::filesystem::exists(boost::filesystem::path(backup_folderpath)))
+ return false;
+
+ BOOST_LOG_TRIVIAL(info) << "Backing up user folder to: " << backup_folderpath;
+ try {
+ // Copy the user folder to the backup folder
+ boost::filesystem::copy(data_dir() + "/" + PRESET_USER_DIR, backup_folderpath, boost::filesystem::copy_options::recursive);
+ BOOST_LOG_TRIVIAL(info) << "User folder backup completed successfully";
+ return true;
+ } catch (const std::exception& ex) {
+ BOOST_LOG_TRIVIAL(error) << "Exception during user folder backup: " << ex.what();
+ // Try to clean up partially copied backup folder
+ if (boost::filesystem::exists(boost::filesystem::path(backup_folderpath)))
+ boost::filesystem::remove_all(boost::filesystem::path(backup_folderpath));
+ return false;
+ }
+}
+
//BBS: load project embedded presets
PresetsConfigSubstitutions PresetBundle::load_project_embedded_presets(std::vector project_presets, ForwardCompatibilitySubstitutionRule substitution_rule)
{
@@ -2504,7 +2527,7 @@ void PresetBundle::load_config_file_config(const std::string &name_or_path, bool
old_filament_profile_names->values.resize(num_filaments, std::string());
if (num_filaments <= 1) {
- // Split the "compatible_printers_condition" and "inherits" from the cummulative vectors to separate filament presets.
+ // Split the "compatible_printers_condition" and "inherits" values from the cummulative vectors to separate filament presets.
inherits = inherits_values[1];
compatible_printers_condition = compatible_printers_condition_values[1];
compatible_prints_condition = compatible_prints_condition_values.front();
diff --git a/src/libslic3r/PresetBundle.hpp b/src/libslic3r/PresetBundle.hpp
index 58b5941168..91555ee379 100644
--- a/src/libslic3r/PresetBundle.hpp
+++ b/src/libslic3r/PresetBundle.hpp
@@ -97,6 +97,8 @@ public:
// Whether using bbl's device tab
bool use_bbl_device_tab();
+ bool backup_user_folder() const;
+
//BBS: project embedded preset logic
PresetsConfigSubstitutions load_project_embedded_presets(std::vector project_presets, ForwardCompatibilitySubstitutionRule substitution_rule);
std::vector get_current_project_embedded_presets();
diff --git a/src/libslic3r/Print.cpp b/src/libslic3r/Print.cpp
index 058a48514c..ff12116cc6 100644
--- a/src/libslic3r/Print.cpp
+++ b/src/libslic3r/Print.cpp
@@ -228,6 +228,7 @@ bool Print::invalidate_state_by_config_options(const ConfigOptionResolver & /* n
|| opt_key == "skirt_speed"
|| opt_key == "skirt_height"
|| opt_key == "min_skirt_length"
+ || opt_key == "single_loop_draft_shield"
|| opt_key == "draft_shield"
|| opt_key == "skirt_distance"
|| opt_key == "skirt_start_angle"
@@ -1167,7 +1168,7 @@ StringObjectException Print::validate(StringObjectException *warning, Polygons*
// Custom layering is not allowed for tree supports as of now.
for (size_t print_object_idx = 0; print_object_idx < m_objects.size(); ++ print_object_idx)
if (const PrintObject &print_object = *m_objects[print_object_idx];
- print_object.has_support_material() && is_tree(print_object.config().support_type.value) && (print_object.config().support_style.value == smsOrganic ||
+ print_object.has_support_material() && is_tree(print_object.config().support_type.value) && (print_object.config().support_style.value == smsTreeOrganic ||
// Orca: use organic as default
print_object.config().support_style.value == smsDefault) &&
print_object.model_object()->has_custom_layering()) {
@@ -1240,7 +1241,7 @@ StringObjectException Print::validate(StringObjectException *warning, Polygons*
#if 0
if (slicing_params0.gap_object_support != slicing_params.gap_object_support ||
slicing_params0.gap_support_object != slicing_params.gap_support_object)
- return {("The prime tower is only supported for multiple objects if they are printed with the same support_top_z_distance"), object};
+ return {L("The prime tower is only supported for multiple objects if they are printed with the same support_top_z_distance"), object};
#endif
if (!equal_layering(slicing_params, slicing_params0))
return { L("The prime tower requires that all objects are sliced with the same layer heights."), object };
@@ -1300,7 +1301,7 @@ StringObjectException Print::validate(StringObjectException *warning, Polygons*
unsigned int total_extruders_count = m_config.nozzle_diameter.size();
for (const auto& extruder_idx : extruders)
if ( extruder_idx >= total_extruders_count )
- return ("One or more object were assigned an extruder that the printer does not have.");
+ return {L("One or more object were assigned an extruder that the printer does not have.")};
#endif
auto validate_extrusion_width = [min_nozzle_diameter, max_nozzle_diameter](const ConfigBase &config, const char *opt_key, double layer_height, std::string &err_msg) -> bool {
@@ -1325,7 +1326,7 @@ StringObjectException Print::validate(StringObjectException *warning, Polygons*
// The object has some form of support and either support_filament or support_interface_filament
// will be printed with the current tool without a forced tool change. Play safe, assert that all object nozzles
// are of the same diameter.
- return {("Printing with multiple extruders of differing nozzle diameters. "
+ return {L("Printing with multiple extruders of differing nozzle diameters. "
"If support is to be printed with the current filament (support_filament == 0 or support_interface_filament == 0), "
"all nozzles have to be of the same diameter."), object, "support_filament"};
}
@@ -1340,7 +1341,7 @@ StringObjectException Print::validate(StringObjectException *warning, Polygons*
// Prusa: Fixing crashes with invalid tip diameter or branch diameter
// https://github.com/prusa3d/PrusaSlicer/commit/96b3ae85013ac363cd1c3e98ec6b7938aeacf46d
- if (is_tree(object->config().support_type.value) && (object->config().support_style == smsOrganic ||
+ if (is_tree(object->config().support_type.value) && (object->config().support_style == smsTreeOrganic ||
// Orca: use organic as default
object->config().support_style == smsDefault)) {
float extrusion_width = std::min(
@@ -2942,6 +2943,7 @@ void Print::export_gcode_from_previous_file(const std::string& file, GCodeProces
{
try {
GCodeProcessor processor;
+ GCodeProcessor::s_IsBBLPrinter = is_BBL_printer();
const Vec3d origin = this->get_plate_origin();
processor.set_xy_offset(origin(0), origin(1));
//processor.enable_producers(true);
diff --git a/src/libslic3r/Print.hpp b/src/libslic3r/Print.hpp
index 7b7d13e709..459f390572 100644
--- a/src/libslic3r/Print.hpp
+++ b/src/libslic3r/Print.hpp
@@ -344,7 +344,8 @@ public:
std::vector& firstLayerObjGroupsMod() { return firstLayerObjSliceByGroups; }
bool has_brim() const {
- return ((this->config().brim_type != btNoBrim && this->config().brim_width.value > 0.) || this->config().brim_type == btAutoBrim)
+ return ((this->config().brim_type != btNoBrim && this->config().brim_width.value > 0.) || this->config().brim_type == btAutoBrim
+ || (this->config().brim_type == btPainted && !this->model_object()->brim_points.empty()))
&& ! this->has_raft();
}
@@ -385,7 +386,7 @@ public:
size_t support_layer_count() const { return m_support_layers.size(); }
void clear_support_layers();
- SupportLayer* get_support_layer(int idx) { return m_support_layers[idx]; }
+ SupportLayer* get_support_layer(int idx) { return idx slice_support_enforcers() const { return this->slice_support_volumes(ModelVolumeType::SUPPORT_ENFORCER); }
// Helpers to project custom facets on slices
- void project_and_append_custom_facets(bool seam, EnforcerBlockerType type, std::vector& expolys) const;
+ void project_and_append_custom_facets(bool seam, EnforcerBlockerType type, std::vector& expolys, std::vector>* vertical_points=nullptr) const;
//BBS
BoundingBox get_first_layer_bbox(float& area, float& layer_height, std::string& name);
diff --git a/src/libslic3r/PrintConfig.cpp b/src/libslic3r/PrintConfig.cpp
index 1a8744fca9..37b85b4fee 100644
--- a/src/libslic3r/PrintConfig.cpp
+++ b/src/libslic3r/PrintConfig.cpp
@@ -232,7 +232,7 @@ static t_config_enum_values s_keys_map_SupportMaterialStyle {
{ "tree_slim", smsTreeSlim },
{ "tree_strong", smsTreeStrong },
{ "tree_hybrid", smsTreeHybrid },
- { "organic", smsOrganic }
+ { "organic", smsTreeOrganic }
};
CONFIG_OPTION_ENUM_DEFINE_STATIC_MAPS(SupportMaterialStyle)
@@ -1089,7 +1089,7 @@ void PrintConfigDef::init_fff_params()
def = this->add("extra_perimeters_on_overhangs", coBool);
def->label = L("Extra perimeters on overhangs");
def->category = L("Quality");
- def->tooltip = L("Create additional perimeter paths over steep overhangs and areas where bridges cannot be anchored. ");
+ def->tooltip = L("Create additional perimeter paths over steep overhangs and areas where bridges cannot be anchored.");
def->mode = comAdvanced;
def->set_default_value(new ConfigOptionBool(false));
@@ -2805,7 +2805,7 @@ void PrintConfigDef::init_fff_params()
def->label = L("Filter out tiny gaps");
def->category = L("Layers and Perimeters");
def->tooltip = L("Don't print gap fill with a length is smaller than the threshold specified (in mm). This setting applies to top, "
- "bottom and solid infill and, if using the classic perimeter generator, to wall gap fill. ");
+ "bottom and solid infill and, if using the classic perimeter generator, to wall gap fill.");
def->sidetext = L("mm");
def->mode = comAdvanced;
def->set_default_value(new ConfigOptionFloat(0));
@@ -4288,6 +4288,12 @@ void PrintConfigDef::init_fff_params()
def->mode = comSimple;
def->max = 10000;
def->set_default_value(new ConfigOptionInt(1));
+
+ def = this->add("single_loop_draft_shield", coBool);
+ def->label = L("Single loop draft shield");
+ def->tooltip = L("Limits the draft shield loops to one wall after the first layer. This is useful, on occasion, to conserve filament but may cause the draft shield to warp / crack.");
+ def->mode = comAdvanced;
+ def->set_default_value(new ConfigOptionBool(false));
def = this->add("draft_shield", coEnum);
def->label = L("Draft shield");
@@ -4339,7 +4345,7 @@ void PrintConfigDef::init_fff_params()
def->full_label = L("Skirt minimum extrusion length");
def->tooltip = L("Minimum filament extrusion length in mm when printing the skirt. Zero means this feature is disabled.\n\n"
"Using a non zero value is useful if the printer is set up to print without a prime line.\n"
- "Final number of loops is not taling into account whli arranging or validating objects distance. Increase loop number in such case. ");
+ "Final number of loops is not taling into account whli arranging or validating objects distance. Increase loop number in such case.");
def->min = 0;
def->sidetext = L("mm");
def->mode = comAdvanced;
@@ -4411,7 +4417,8 @@ void PrintConfigDef::init_fff_params()
def = this->add("spiral_mode_max_xy_smoothing", coFloatOrPercent);
def->label = L("Max XY Smoothing");
- def->tooltip = L("Maximum distance to move points in XY to try to achieve a smooth spiral"
+ // xgettext:no-c-format, no-boost-format
+ def->tooltip = L("Maximum distance to move points in XY to try to achieve a smooth spiral. "
"If expressed as a %, it will be computed over nozzle diameter");
def->sidetext = L("mm or %");
def->ratio_over = "nozzle_diameter";
@@ -4423,6 +4430,7 @@ void PrintConfigDef::init_fff_params()
def = this->add("spiral_starting_flow_ratio", coFloat);
def->label = L("Spiral starting flow ratio");
+ // xgettext:no-c-format, no-boost-format
def->tooltip = L("Sets the starting flow ratio while transitioning from the last bottom layer to the spiral. "
"Normally the spiral transition scales the flow ratio from 0% to 100% during the first loop "
"which can in some cases lead to under extrusion at the start of the spiral.");
@@ -4433,6 +4441,7 @@ void PrintConfigDef::init_fff_params()
def = this->add("spiral_finishing_flow_ratio", coFloat);
def->label = L("Spiral finishing flow ratio");
+ // xgettext:no-c-format, no-boost-format
def->tooltip = L("Sets the finishing flow ratio while ending the spiral. "
"Normally the spiral transition scales the flow ratio from 100% to 0% during the last loop "
"which can in some cases lead to under extrusion at the end of the spiral.");
@@ -4618,6 +4627,17 @@ void PrintConfigDef::init_fff_params()
//Support with too small spacing may touch the object and difficult to remove.
def->set_default_value(new ConfigOptionFloat(0.35));
+ def = this->add("support_object_first_layer_gap", coFloat);
+ def->label = L("Support/object first layer gap");
+ def->category = L("Support");
+ def->tooltip = L("XY separation between an object and its support at the first layer.");
+ def->sidetext = L("mm");
+ def->min = 0;
+ def->max = 10;
+ def->mode = comAdvanced;
+ //Support with too small spacing may touch the object and difficult to remove.
+ def->set_default_value(new ConfigOptionFloat(0.2));
+
def = this->add("support_angle", coFloat);
def->label = L("Pattern angle");
def->category = L("Support");
@@ -4882,7 +4902,7 @@ void PrintConfigDef::init_fff_params()
def->enum_values.push_back("tree_slim");
def->enum_values.push_back("tree_strong");
def->enum_values.push_back("tree_hybrid");
- def->enum_labels.push_back(L("Default (Grid/Organic"));
+ def->enum_labels.push_back(L("Default (Grid/Organic)"));
def->enum_labels.push_back(L("Grid"));
def->enum_labels.push_back(L("Snug"));
def->enum_labels.push_back(L("Organic"));
@@ -5030,16 +5050,6 @@ void PrintConfigDef::init_fff_params()
def->mode = comAdvanced;
def->set_default_value(new ConfigOptionFloat(5.));
- def = this->add("tree_support_branch_diameter_organic", coFloat);
- def->label = L("Tree support branch diameter");
- def->category = L("Support");
- def->tooltip = L("This setting determines the initial diameter of support nodes.");
- def->sidetext = L("mm");
- def->min = 1.0;
- def->max = 10;
- def->mode = comAdvanced;
- def->set_default_value(new ConfigOptionFloat(2.));
-
def = this->add("tree_support_branch_diameter_angle", coFloat);
// TRN PrintSettings: #lmFIXME
def->label = L("Branch Diameter Angle");
@@ -5054,23 +5064,22 @@ void PrintConfigDef::init_fff_params()
def->mode = comAdvanced;
def->set_default_value(new ConfigOptionFloat(5));
- def = this->add("tree_support_branch_diameter_double_wall", coFloat);
- def->label = L("Branch Diameter with double walls");
+ def = this->add("tree_support_branch_diameter_organic", coFloat);
+ def->label = L("Tree support branch diameter");
def->category = L("Support");
- // TRN PrintSettings: "Organic supports" > "Branch Diameter"
- def->tooltip = L("Branches with area larger than the area of a circle of this diameter will be printed with double walls for stability. "
- "Set this value to zero for no double walls.");
+ def->tooltip = L("This setting determines the initial diameter of support nodes.");
def->sidetext = L("mm");
- def->min = 0;
- def->max = 100.f;
- def->mode = comAdvanced;
- def->set_default_value(new ConfigOptionFloat(3.));
+ def->min = 1.0;
+ def->max = 10;
+ def->mode = comAdvanced;
+ def->set_default_value(new ConfigOptionFloat(2.));
def = this->add("tree_support_wall_count", coInt);
def->label = L("Support wall loops");
def->category = L("Support");
- def->tooltip = L("This setting specify the count of walls around support");
+ def->tooltip = L("This setting specifies the count of support walls in the range of [0,2]. 0 means auto.");
def->min = 0;
+ def->max = 2;
def->mode = comAdvanced;
def->set_default_value(new ConfigOptionInt(0));
@@ -7576,7 +7585,7 @@ CLIMiscConfigDef::CLIMiscConfigDef()
def->set_default_value(new ConfigOptionInt(1));
def = this->add("enable_timelapse", coBool);
- def->label = L("Enable timeplapse for print");
+ def->label = L("Enable timelapse for print");
def->tooltip = L("If enabled, this slicing will be considered using timelapse");
def->set_default_value(new ConfigOptionBool(false));
diff --git a/src/libslic3r/PrintConfig.hpp b/src/libslic3r/PrintConfig.hpp
index b11225ea6c..1e37aec5f1 100644
--- a/src/libslic3r/PrintConfig.hpp
+++ b/src/libslic3r/PrintConfig.hpp
@@ -132,7 +132,7 @@ enum SupportMaterialPattern {
};
enum SupportMaterialStyle {
- smsDefault, smsGrid, smsSnug, smsTreeSlim, smsTreeStrong, smsTreeHybrid, smsOrganic,
+ smsDefault, smsGrid, smsSnug, smsTreeSlim, smsTreeStrong, smsTreeHybrid, smsTreeOrganic,
};
enum LongRectrationLevel
@@ -840,6 +840,7 @@ PRINT_CONFIG_CLASS_DEFINE(
((ConfigOptionInt, support_threshold_angle))
((ConfigOptionFloatOrPercent, support_threshold_overlap))
((ConfigOptionFloat, support_object_xy_distance))
+ ((ConfigOptionFloat, support_object_first_layer_gap))
((ConfigOptionFloat, xy_hole_compensation))
((ConfigOptionFloat, xy_contour_compensation))
((ConfigOptionBool, flush_into_objects))
@@ -850,9 +851,8 @@ PRINT_CONFIG_CLASS_DEFINE(
((ConfigOptionFloat, tree_support_branch_distance))
((ConfigOptionFloat, tree_support_tip_diameter))
((ConfigOptionFloat, tree_support_branch_diameter))
- ((ConfigOptionFloat, tree_support_branch_diameter_angle))
- ((ConfigOptionFloat, tree_support_branch_diameter_double_wall))
((ConfigOptionFloat, tree_support_branch_angle))
+ ((ConfigOptionFloat, tree_support_branch_diameter_angle))
((ConfigOptionFloat, tree_support_angle_slow))
((ConfigOptionInt, tree_support_wall_count))
((ConfigOptionBool, tree_support_adaptive_layer_height))
@@ -1286,6 +1286,7 @@ PRINT_CONFIG_CLASS_DERIVED_DEFINE(
((ConfigOptionInt, skirt_loops))
((ConfigOptionEnum, skirt_type))
((ConfigOptionFloat, skirt_speed))
+ ((ConfigOptionBool, single_loop_draft_shield))
((ConfigOptionFloat, min_skirt_length))
((ConfigOptionFloats, slow_down_layer_time))
((ConfigOptionBool, spiral_mode))
diff --git a/src/libslic3r/PrintObject.cpp b/src/libslic3r/PrintObject.cpp
index 8697a96af0..080c7aa946 100644
--- a/src/libslic3r/PrintObject.cpp
+++ b/src/libslic3r/PrintObject.cpp
@@ -633,13 +633,9 @@ void PrintObject::generate_support_material()
if (this->set_started(posSupportMaterial)) {
this->clear_support_layers();
- if ((this->has_support() && m_layers.size() > 1) || (this->has_raft() && ! m_layers.empty())) {
- m_print->set_status(50, L("Generating support"));
-
- this->_generate_support_material();
- m_print->throw_if_canceled();
- } else if(!m_print->get_no_check_flag()) {
+ if(!has_support() && !m_print->get_no_check_flag()) {
// BBS: pop a warning if objects have significant amount of overhangs but support material is not enabled
+ // Note: we also need to pop warning if support is disabled and only raft is enabled
m_print->set_status(50, L("Checking support necessity"));
typedef std::chrono::high_resolution_clock clock_;
typedef std::chrono::duration > second_;
@@ -669,6 +665,12 @@ void PrintObject::generate_support_material()
#endif
}
+ if ((this->has_support() && m_layers.size() > 1) || (this->has_raft() && !m_layers.empty())) {
+ m_print->set_status(50, L("Generating support"));
+
+ this->_generate_support_material();
+ m_print->throw_if_canceled();
+ }
this->set_done(posSupportMaterial);
}
}
@@ -731,7 +733,8 @@ void PrintObject::simplify_extrusion_path()
}
if (this->set_started(posSimplifySupportPath)) {
- //BBS: share same progress
+ //BBS: disable circle simplification for support as it causes separation of support walls
+ #if 0
m_print->set_status(75, L("Optimizing toolpath"));
BOOST_LOG_TRIVIAL(debug) << "Simplify extrusion path of support in parallel - start";
tbb::parallel_for(
@@ -745,6 +748,7 @@ void PrintObject::simplify_extrusion_path()
);
m_print->throw_if_canceled();
BOOST_LOG_TRIVIAL(debug) << "Simplify extrusion path of support in parallel - end";
+ #endif
this->set_done(posSimplifySupportPath);
}
}
@@ -843,14 +847,8 @@ void PrintObject::clear_support_layers()
std::shared_ptr PrintObject::alloc_tree_support_preview_cache()
{
if (!m_tree_support_preview_cache) {
- const coordf_t layer_height = m_config.layer_height.value;
const coordf_t xy_distance = m_config.support_object_xy_distance.value;
- const double angle = m_config.tree_support_branch_angle.value * M_PI / 180.;
- const coordf_t max_move_distance
- = (angle < M_PI / 2) ? (coordf_t)(tan(angle) * layer_height) : std::numeric_limits::max();
- const coordf_t radius_sample_resolution = g_config_tree_support_collision_resolution;
-
- m_tree_support_preview_cache = std::make_shared(*this, xy_distance, max_move_distance, radius_sample_resolution);
+ m_tree_support_preview_cache = std::make_shared(*this, xy_distance, g_config_tree_support_collision_resolution);
}
return m_tree_support_preview_cache;
@@ -1015,6 +1013,7 @@ bool PrintObject::invalidate_state_by_config_options(
|| opt_key == "support_base_pattern"
|| opt_key == "support_style"
|| opt_key == "support_object_xy_distance"
+ || opt_key == "support_object_first_layer_gap"
|| opt_key == "support_base_pattern_spacing"
|| opt_key == "support_expansion"
//|| opt_key == "independent_support_layer_height" // BBS
@@ -1036,7 +1035,6 @@ bool PrintObject::invalidate_state_by_config_options(
|| opt_key == "tree_support_branch_diameter"
|| opt_key == "tree_support_branch_diameter_organic"
|| opt_key == "tree_support_branch_diameter_angle"
- || opt_key == "tree_support_branch_diameter_double_wall"
|| opt_key == "tree_support_branch_angle"
|| opt_key == "tree_support_branch_angle_organic"
|| opt_key == "tree_support_angle_slow"
@@ -3935,91 +3933,8 @@ template void PrintObject::remove_bridges_from_contacts(
SupportNecessaryType PrintObject::is_support_necessary()
{
- static const double super_overhang_area_threshold = SQ(scale_(5.0));
const double cantilevel_dist_thresh = scale_(6);
-#if 0
- double threshold_rad = (m_config.support_threshold_angle.value < EPSILON ? 30 : m_config.support_threshold_angle.value + 1) * M_PI / 180.;
- int enforce_support_layers = m_config.enforce_support_layers;
- // not fixing in extrusion width % PR b/c never called
- const coordf_t extrusion_width = m_config.line_width.value;
- const coordf_t extrusion_width_scaled = scale_(extrusion_width);
- float max_bridge_length = scale_(m_config.max_bridge_length.value);
- const bool bridge_no_support = max_bridge_length > 0;// config.bridge_no_support.value;
- for (size_t layer_nr = enforce_support_layers + 1; layer_nr < this->layer_count(); layer_nr++) {
- Layer* layer = m_layers[layer_nr];
- Layer* lower_layer = layer->lower_layer;
-
- coordf_t support_offset_scaled = extrusion_width_scaled * 0.9;
- ExPolygons lower_layer_offseted = offset_ex(lower_layer->lslices, support_offset_scaled, SUPPORT_SURFACES_OFFSET_PARAMETERS);
-
- // 1. check sharp tail
- for (const LayerRegion* layerm : layer->regions()) {
- for (const ExPolygon& expoly : layerm->raw_slices) {
- // detect sharp tail
- if (intersection_ex({ expoly }, lower_layer_offseted).empty())
- return SharpTail;
- }
- }
-
- // 2. check overhang area
- ExPolygons super_overhang_expolys = std::move(diff_ex(layer->lslices, lower_layer_offseted));
- super_overhang_expolys.erase(std::remove_if(
- super_overhang_expolys.begin(),
- super_overhang_expolys.end(),
- [extrusion_width_scaled](ExPolygon& area) {
- return offset_ex(area, -0.1 * extrusion_width_scaled).empty();
- }),
- super_overhang_expolys.end());
-
- // remove bridge
- if (bridge_no_support)
- remove_bridges_from_contacts(lower_layer, layer, extrusion_width_scaled, &super_overhang_expolys, max_bridge_length);
-
- Polygons super_overhang_polys = to_polygons(super_overhang_expolys);
-
-
- super_overhang_polys.erase(std::remove_if(
- super_overhang_polys.begin(),
- super_overhang_polys.end(),
- [extrusion_width_scaled](Polygon& area) {
- return offset_ex(area, -0.1 * extrusion_width_scaled).empty();
- }),
- super_overhang_polys.end());
-
- double super_overhang_area = 0.0;
- for (Polygon& poly : super_overhang_polys) {
- bool is_ccw = poly.is_counter_clockwise();
- double area_ = poly.area();
- if (is_ccw) {
- if (area_ > super_overhang_area_threshold)
- return LargeOverhang;
- super_overhang_area += area_;
- }
- else {
- super_overhang_area -= area_;
- }
- }
-
- //if (super_overhang_area > super_overhang_area_threshold)
- // return LargeOverhang;
-
- // 3. check overhang distance
- const double distance_threshold_scaled = extrusion_width_scaled * 2;
- ExPolygons lower_layer_offseted_2 = offset_ex(lower_layer->lslices, distance_threshold_scaled, SUPPORT_SURFACES_OFFSET_PARAMETERS);
- ExPolygons exceed_overhang = std::move(diff_ex(super_overhang_polys, lower_layer_offseted_2));
- exceed_overhang.erase(std::remove_if(
- exceed_overhang.begin(),
- exceed_overhang.end(),
- [extrusion_width_scaled](ExPolygon& area) {
- // tolerance for 1 extrusion width offset
- return offset_ex(area, -0.5 * extrusion_width_scaled).empty();
- }),
- exceed_overhang.end());
- if (!exceed_overhang.empty())
- return LargeOverhang;
- }
-#else
TreeSupport tree_support(*this, m_slicing_params);
tree_support.support_type = SupportType::stTreeAuto; // need to set support type to fully utilize the power of feature detection
tree_support.detect_overhangs(true);
@@ -4028,7 +3943,7 @@ SupportNecessaryType PrintObject::is_support_necessary()
return SharpTail;
else if (tree_support.has_cantilever && tree_support.max_cantilever_dist > cantilevel_dist_thresh)
return Cantilever;
-#endif
+
return NoNeedSupp;
}
@@ -4219,7 +4134,7 @@ static void project_triangles_to_slabs(ConstLayerPtrsAdaptor layers, const index
}
void PrintObject::project_and_append_custom_facets(
- bool seam, EnforcerBlockerType type, std::vector& out) const
+ bool seam, EnforcerBlockerType type, std::vector& out, std::vector>* vertical_points) const
{
for (const ModelVolume* mv : this->model_object()->volumes)
if (mv->is_model_part()) {
@@ -4234,7 +4149,7 @@ void PrintObject::project_and_append_custom_facets(
else {
std::vector projected;
// Support blockers or enforcers. Project downward facing painted areas upwards to their respective slicing plane.
- slice_mesh_slabs(custom_facets, zs_from_layers(this->layers()), this->trafo_centered() * mv->get_matrix(), nullptr, &projected, [](){});
+ slice_mesh_slabs(custom_facets, zs_from_layers(this->layers()), this->trafo_centered() * mv->get_matrix(), nullptr, &projected, vertical_points, [](){});
// Merge these projections with the output, layer by layer.
assert(! projected.empty());
assert(out.empty() || out.size() == projected.size());
diff --git a/src/libslic3r/PrintObjectSlice.cpp b/src/libslic3r/PrintObjectSlice.cpp
index d8fdbe43fc..f511bde285 100644
--- a/src/libslic3r/PrintObjectSlice.cpp
+++ b/src/libslic3r/PrintObjectSlice.cpp
@@ -808,10 +808,11 @@ void PrintObject::slice()
std::string warning = fix_slicing_errors(this, m_layers, [this](){ m_print->throw_if_canceled(); }, firstLayerReplacedBy);
m_print->throw_if_canceled();
//BBS: send warning message to slicing callback
- if (!warning.empty()) {
- BOOST_LOG_TRIVIAL(info) << warning;
- this->active_step_add_warning(PrintStateBase::WarningLevel::CRITICAL, warning, PrintStateBase::SlicingReplaceInitEmptyLayers);
- }
+ // This warning is inaccurate, because the empty layers may have been replaced, or the model has supports.
+ //if (!warning.empty()) {
+ // BOOST_LOG_TRIVIAL(info) << warning;
+ // this->active_step_add_warning(PrintStateBase::WarningLevel::CRITICAL, warning, PrintStateBase::SlicingReplaceInitEmptyLayers);
+ //}
#endif
// Detect and process holes that should be converted to polyholes
diff --git a/src/libslic3r/ShortestPath.cpp b/src/libslic3r/ShortestPath.cpp
index 3aa99e2b76..2b017b709b 100644
--- a/src/libslic3r/ShortestPath.cpp
+++ b/src/libslic3r/ShortestPath.cpp
@@ -1030,6 +1030,9 @@ void reorder_extrusion_entities(std::vector &entities, const s
void chain_and_reorder_extrusion_entities(std::vector &entities, const Point *start_near)
{
+ // this function crashes if there are empty elements in entities
+ entities.erase(std::remove_if(entities.begin(), entities.end(), [](ExtrusionEntity *entity) { return static_cast(entity)->empty(); }),
+ entities.end());
reorder_extrusion_entities(entities, chain_extrusion_entities(entities, start_near));
}
diff --git a/src/libslic3r/Slicing.cpp b/src/libslic3r/Slicing.cpp
index 6655e3911d..f3499b7d36 100644
--- a/src/libslic3r/Slicing.cpp
+++ b/src/libslic3r/Slicing.cpp
@@ -114,7 +114,7 @@ SlicingParameters SlicingParameters::create_from_config(
params.min_layer_height = std::min(params.min_layer_height, params.layer_height);
params.max_layer_height = std::max(params.max_layer_height, params.layer_height);
- if (! soluble_interface || is_tree_slim(object_config.support_type.value, object_config.support_style.value)) {
+ if (! soluble_interface) {
params.gap_raft_object = object_config.raft_contact_distance.value;
//BBS
params.gap_object_support = object_config.support_bottom_z_distance.value;
diff --git a/src/libslic3r/Support/SupportCommon.cpp b/src/libslic3r/Support/SupportCommon.cpp
index d37324084c..f4611a175f 100644
--- a/src/libslic3r/Support/SupportCommon.cpp
+++ b/src/libslic3r/Support/SupportCommon.cpp
@@ -36,7 +36,7 @@ namespace Slic3r {
// how much we extend support around the actual contact area
//FIXME this should be dependent on the nozzle diameter!
-#define SUPPORT_MATERIAL_MARGIN 1.5
+#define SUPPORT_MATERIAL_MARGIN 1.5
//#define SUPPORT_SURFACES_OFFSET_PARAMETERS ClipperLib::jtMiter, 3.
//#define SUPPORT_SURFACES_OFFSET_PARAMETERS ClipperLib::jtMiter, 1.5
@@ -140,10 +140,11 @@ std::pair generate_interfa
if (! intermediate_layers.empty() && support_params.has_interfaces()) {
// For all intermediate layers, collect top contact surfaces, which are not further than support_material_interface_layers.
BOOST_LOG_TRIVIAL(debug) << "PrintObjectSupportMaterial::generate_interface_layers() in parallel - start";
- const bool snug_supports = config.support_style.value == smsSnug;
- const bool smooth_supports = config.support_style.value != smsGrid;
+ const bool snug_supports = support_params.support_style == smsSnug;
+ const bool smooth_supports = support_params.support_style != smsGrid;
SupportGeneratorLayersPtr &interface_layers = base_and_interface_layers.first;
SupportGeneratorLayersPtr &base_interface_layers = base_and_interface_layers.second;
+
interface_layers.assign(intermediate_layers.size(), nullptr);
if (support_params.has_base_interfaces())
base_interface_layers.assign(intermediate_layers.size(), nullptr);
@@ -152,7 +153,7 @@ std::pair generate_interfa
const auto closing_distance = smoothing_distance; // scaled(config.support_material_closing_radius.value);
// Insert a new layer into base_interface_layers, if intersection with base exists.
auto insert_layer = [&layer_storage, smooth_supports, closing_distance, smoothing_distance, minimum_island_radius](
- SupportGeneratorLayer &intermediate_layer, Polygons &bottom, Polygons &&top, SupportGeneratorLayer *top_interface_layer,
+ SupportGeneratorLayer &intermediate_layer, Polygons &bottom, Polygons &&top, SupportGeneratorLayer *top_interface_layer,
const Polygons *subtract, SupporLayerType type) -> SupportGeneratorLayer* {
bool has_top_interface = top_interface_layer && ! top_interface_layer->polygons.empty();
assert(! bottom.empty() || ! top.empty() || has_top_interface);
@@ -194,7 +195,7 @@ std::pair generate_interfa
};
tbb::parallel_for(tbb::blocked_range(0, int(intermediate_layers.size())),
[&bottom_contacts, &top_contacts, &top_interface_layers, &top_base_interface_layers, &intermediate_layers, &insert_layer, &support_params,
- snug_supports, &interface_layers, &base_interface_layers](const tbb::blocked_range& range) {
+ snug_supports, &interface_layers, &base_interface_layers](const tbb::blocked_range& range) {
// Gather the top / bottom contact layers intersecting with num_interface_layers resp. num_interface_layers_only intermediate layers above / below
// this intermediate layer.
// Index of the first top contact layer intersecting the current intermediate layer.
@@ -230,7 +231,7 @@ std::pair generate_interfa
//FIXME maybe this adds one interface layer in excess?
if (top_contact_layer.bottom_z - EPSILON > top_z)
break;
- polygons_append(top_contact_layer.bottom_z - EPSILON > top_inteface_z ? polygons_top_contact_projected_base : polygons_top_contact_projected_interface,
+ polygons_append(top_contact_layer.bottom_z - EPSILON > top_inteface_z ? polygons_top_contact_projected_base : polygons_top_contact_projected_interface,
// For snug supports, project the overhang polygons covering the whole overhang, so that they will merge without a gap with support polygons of the other layers.
// For grid supports, merging of support regions will be performed by the projection into grid.
snug_supports ? *top_contact_layer.overhang_polygons : top_contact_layer.polygons);
@@ -242,7 +243,7 @@ std::pair generate_interfa
coordf_t bottom_interface_z = - std::numeric_limits::max();
if (support_params.num_bottom_base_interface_layers > 0)
// Some bottom base interface layers will be generated.
- bottom_interface_z = support_params.num_bottom_interface_layers_only() == 0 ?
+ bottom_interface_z = support_params.num_bottom_interface_layers_only() == 0 ?
// Only base interface layers to generate.
std::numeric_limits::max() :
intermediate_layers[std::max(0, idx_intermediate_layer - int(support_params.num_bottom_interface_layers_only()))]->bottom_z;
@@ -307,7 +308,7 @@ std::pair generate_interfa
base_interface_layers = merge_remove_empty(base_interface_layers, top_base_interface_layers);
BOOST_LOG_TRIVIAL(debug) << "PrintObjectSupportMaterial::generate_interface_layers() in parallel - end";
}
-
+
return base_and_interface_layers;
}
@@ -329,19 +330,21 @@ SupportGeneratorLayersPtr generate_raft_base(
const BrimType brim_type = object.config().brim_type;
const bool brim_outer = brim_type == btOuterOnly || brim_type == btOuterAndInner;
const bool brim_inner = brim_type == btInnerOnly || brim_type == btOuterAndInner;
- const auto brim_separation = scaled(object.config().brim_object_gap.value + object.config().brim_width.value);
+ // BBS: the pattern of raft and brim are the same, thus the brim can be serpated by support raft.
+ const auto brim_object_gap = scaled(object.config().brim_object_gap.value);
+ //const auto brim_object_gap = scaled(object.config().brim_object_gap.value + object.config().brim_width.value);
for (const ExPolygon &ex : object.layers().front()->lslices) {
if (brim_outer && brim_inner)
- polygons_append(brim, offset(ex, brim_separation));
+ polygons_append(brim, offset(ex, brim_object_gap));
else {
if (brim_outer)
- polygons_append(brim, offset(ex.contour, brim_separation, ClipperLib::jtRound, float(scale_(0.1))));
+ polygons_append(brim, offset(ex.contour, brim_object_gap, ClipperLib::jtRound, float(scale_(0.1))));
else
brim.emplace_back(ex.contour);
if (brim_inner) {
Polygons holes = ex.holes;
polygons_reverse(holes);
- holes = shrink(holes, brim_separation, ClipperLib::jtRound, float(scale_(0.1)));
+ holes = shrink(holes, brim_object_gap, ClipperLib::jtRound, float(scale_(0.1)));
polygons_reverse(holes);
polygons_append(brim, std::move(holes));
} else
@@ -378,7 +381,7 @@ SupportGeneratorLayersPtr generate_raft_base(
polygons_append(interface_polygons, expand(interfaces->polygons, inflate_factor_fine, SUPPORT_SURFACES_OFFSET_PARAMETERS));
if (base_interfaces != nullptr && ! base_interfaces->polygons.empty())
polygons_append(interface_polygons, expand(base_interfaces->polygons, inflate_factor_fine, SUPPORT_SURFACES_OFFSET_PARAMETERS));
-
+
// Output vector.
SupportGeneratorLayersPtr raft_layers;
@@ -402,12 +405,12 @@ SupportGeneratorLayersPtr generate_raft_base(
}
if (! interface_polygons.empty()) {
// Merge the untrimmed columns base with the expanded raft interface, to be used for the support base and interface.
- base = union_(base, interface_polygons);
+ base = union_(base, interface_polygons);
}
// Do not add the raft contact layer, only add the raft layers below the contact layer.
// Insert the 1st layer.
{
- SupportGeneratorLayer &new_layer = layer_storage.allocate_unguarded(slicing_params.base_raft_layers > 0 ? SupporLayerType::RaftBase : SupporLayerType::RaftInterface);
+ SupportGeneratorLayer &new_layer = layer_storage.allocate(slicing_params.base_raft_layers > 0 ? SupporLayerType::RaftBase : SupporLayerType::RaftInterface);
raft_layers.push_back(&new_layer);
new_layer.print_z = slicing_params.first_print_layer_height;
new_layer.height = slicing_params.first_print_layer_height;
@@ -441,7 +444,13 @@ SupportGeneratorLayersPtr generate_raft_base(
if (columns_base != nullptr) {
// Expand the bases of the support columns in the 1st layer.
Polygons &raft = columns_base->polygons;
- Polygons trimming = offset(object.layers().front()->lslices, (float)scale_(support_params.gap_xy), SUPPORT_SURFACES_OFFSET_PARAMETERS);
+ Polygons trimming;
+ // BBS: if first layer of support is intersected with object island, it must have the same function as brim unless in nobrim mode.
+ // brim_object_gap is changed to 0 by default, it's no longer appropriate to use it to determine the gap of first layer support.
+ //if (object.has_brim())
+ // trimming = offset(object.layers().front()->lslices, (float)scale_(object.config().brim_object_gap.value), SUPPORT_SURFACES_OFFSET_PARAMETERS);
+ //else
+ trimming = offset(object.layers().front()->lslices, (float)scale_(support_params.gap_xy_first_layer), SUPPORT_SURFACES_OFFSET_PARAMETERS);
if (inflate_factor_1st_layer > SCALED_EPSILON) {
// Inflate in multiple steps to avoid leaking of the support 1st layer through object walls.
auto nsteps = std::max(5, int(ceil(inflate_factor_1st_layer / support_params.first_layer_flow.scaled_width())));
@@ -536,10 +545,10 @@ static Polylines draw_perimeters(const ExPolygon &expoly, double clip_length)
return polylines;
}
-static inline void tree_supports_generate_paths(
+void tree_supports_generate_paths(
ExtrusionEntitiesPtr &dst,
const Polygons &polygons,
- const Flow &flow,
+ const Flow &flow,
const SupportParameters &support_params)
{
// Offset expolygon inside, returns number of expolygons collected (0 or 1).
@@ -606,7 +615,7 @@ static inline void tree_supports_generate_paths(
// No hole remaining after an offset. Just copy the outer contour.
append(out, std::move(contours));
} else {
- // Negative offset. There is a chance, that the offsetted hole intersects the outer contour.
+ // Negative offset. There is a chance, that the offsetted hole intersects the outer contour.
// Subtract the offsetted holes from the offsetted contours.
ClipperLib_Z::Clipper clipper;
clipper.ZFillFunction([](const ClipperLib_Z::IntPoint &e1bot, const ClipperLib_Z::IntPoint &e1top, const ClipperLib_Z::IntPoint &e2bot, const ClipperLib_Z::IntPoint &e2top, ClipperLib_Z::IntPoint &pt) {
@@ -637,124 +646,126 @@ static inline void tree_supports_generate_paths(
ClipperLib_Z::Paths anchor_candidates;
for (ExPolygon& expoly : closing_ex(polygons, float(SCALED_EPSILON), float(SCALED_EPSILON + 0.5 * flow.scaled_width()))) {
std::unique_ptr eec;
+ ExPolygons regions_to_draw_inner_wall{expoly};
if (support_params.tree_branch_diameter_double_wall_area_scaled > 0)
if (double area = expoly.area(); area > support_params.tree_branch_diameter_double_wall_area_scaled) {
+ BOOST_LOG_TRIVIAL(debug)<< "TreeSupports: double wall area: " << area<< " > " << support_params.tree_branch_diameter_double_wall_area_scaled;
eec = std::make_unique();
- // Don't reoder internal / external loops of the same island, always start with the internal loop.
+ // Don't reorder internal / external loops of the same island, always start with the internal loop.
eec->no_sort = true;
// Make the tree branch stable by adding another perimeter.
- ExPolygons level2 = offset2_ex({ expoly }, -1.5 * flow.scaled_width(), 0.5 * flow.scaled_width());
- if (level2.size() == 1) {
- Polylines polylines;
+ ExPolygons level2 = offset2_ex({expoly}, -1.5 * flow.scaled_width(), 0.5 * flow.scaled_width());
+ if (level2.size() > 0) {
+ regions_to_draw_inner_wall = level2;
extrusion_entities_append_paths(eec->entities, draw_perimeters(expoly, clip_length), ExtrusionRole::erSupportMaterial, flow.mm3_per_mm(), flow.width(), flow.height(),
- // Disable reversal of the path, always start with the anchor, always print CCW.
- false);
+ // Disable reversal of the path, always start with the anchor, always print CCW.
+ false);
expoly = level2.front();
}
}
+ for (ExPolygon &expoly : regions_to_draw_inner_wall)
+ {
+ // Try to produce one more perimeter to place the seam anchor.
+ // First genrate a 2nd perimeter loop as a source for anchor candidates.
+ // The anchor candidate points are annotated with an index of the source contour or with -1 if on intersection.
+ anchor_candidates.clear();
+ shrink_expolygon_with_contour_idx(expoly, flow.scaled_width(), DefaultJoinType, 1.2, anchor_candidates);
+ // Orient all contours CW.
+ for (auto &path : anchor_candidates)
+ if (ClipperLib_Z::Area(path) > 0) std::reverse(path.begin(), path.end());
- // Try to produce one more perimeter to place the seam anchor.
- // First genrate a 2nd perimeter loop as a source for anchor candidates.
- // The anchor candidate points are annotated with an index of the source contour or with -1 if on intersection.
- anchor_candidates.clear();
- shrink_expolygon_with_contour_idx(expoly, flow.scaled_width(), DefaultJoinType, 1.2, anchor_candidates);
- // Orient all contours CW.
- for (auto &path : anchor_candidates)
- if (ClipperLib_Z::Area(path) > 0)
- std::reverse(path.begin(), path.end());
-
- // Draw the perimeters.
- Polylines polylines;
- polylines.reserve(expoly.holes.size() + 1);
- for (int idx_loop = 0; idx_loop < int(expoly.num_contours()); ++ idx_loop) {
- // Open the loop with a seam.
- const Polygon &loop = expoly.contour_or_hole(idx_loop);
- Polyline pl(loop.points);
- // Orient all contours CW, because the anchor will be added to the end of polyline while we want to start a loop with the anchor.
- if (idx_loop == 0)
- // It is an outer contour.
- pl.reverse();
- pl.points.emplace_back(pl.points.front());
- pl.clip_end(clip_length);
- if (pl.size() < 2)
- continue;
- // Find the foot of the seam point on anchor_candidates. Only pick an anchor point that was created by offsetting the source contour.
- ClipperLib_Z::Path *closest_contour = nullptr;
- Vec2d closest_point;
- int closest_point_idx = -1;
- double closest_point_t = 0.;
- double d2min = std::numeric_limits::max();
- Vec2d seam_pt = pl.back().cast();
- for (ClipperLib_Z::Path &path : anchor_candidates)
- for (int i = 0; i < int(path.size()); ++ i) {
- int j = next_idx_modulo(i, path);
- if (path[i].z() == idx_loop || path[j].z() == idx_loop) {
- Vec2d pi(path[i].x(), path[i].y());
- Vec2d pj(path[j].x(), path[j].y());
- Vec2d v = pj - pi;
- Vec2d w = seam_pt - pi;
- auto l2 = v.squaredNorm();
- auto t = std::clamp((l2 == 0) ? 0 : v.dot(w) / l2, 0., 1.);
- if ((path[i].z() == idx_loop || t > EPSILON) && (path[j].z() == idx_loop || t < 1. - EPSILON)) {
- // Closest point.
- Vec2d fp = pi + v * t;
- double d2 = (fp - seam_pt).squaredNorm();
- if (d2 < d2min) {
- d2min = d2;
- closest_contour = &path;
- closest_point = fp;
- closest_point_idx = i;
- closest_point_t = t;
+ // Draw the perimeters.
+ Polylines polylines;
+ polylines.reserve(expoly.holes.size() + 1);
+ for (int idx_loop = 0; idx_loop < int(expoly.num_contours()); ++idx_loop) {
+ // Open the loop with a seam.
+ const Polygon &loop = expoly.contour_or_hole(idx_loop);
+ Polyline pl(loop.points);
+ // Orient all contours CW, because the anchor will be added to the end of polyline while we want to start a loop with the anchor.
+ if (idx_loop == 0)
+ // It is an outer contour.
+ pl.reverse();
+ pl.points.emplace_back(pl.points.front());
+ pl.clip_end(clip_length);
+ if (pl.size() < 2) continue;
+ // Find the foot of the seam point on anchor_candidates. Only pick an anchor point that was created by offsetting the source contour.
+ ClipperLib_Z::Path *closest_contour = nullptr;
+ Vec2d closest_point;
+ int closest_point_idx = -1;
+ double closest_point_t = 0.;
+ double d2min = std::numeric_limits::max();
+ Vec2d seam_pt = pl.back().cast();
+ for (ClipperLib_Z::Path &path : anchor_candidates)
+ for (int i = 0; i < int(path.size()); ++i) {
+ int j = next_idx_modulo(i, path);
+ if (path[i].z() == idx_loop || path[j].z() == idx_loop) {
+ Vec2d pi(path[i].x(), path[i].y());
+ Vec2d pj(path[j].x(), path[j].y());
+ Vec2d v = pj - pi;
+ Vec2d w = seam_pt - pi;
+ auto l2 = v.squaredNorm();
+ auto t = std::clamp((l2 == 0) ? 0 : v.dot(w) / l2, 0., 1.);
+ if ((path[i].z() == idx_loop || t > EPSILON) && (path[j].z() == idx_loop || t < 1. - EPSILON)) {
+ // Closest point.
+ Vec2d fp = pi + v * t;
+ double d2 = (fp - seam_pt).squaredNorm();
+ if (d2 < d2min) {
+ d2min = d2;
+ closest_contour = &path;
+ closest_point = fp;
+ closest_point_idx = i;
+ closest_point_t = t;
+ }
}
}
}
- }
- if (d2min < sqr(flow.scaled_width() * 3.)) {
- // Try to cut an anchor from the closest_contour.
- // Both closest_contour and pl are CW oriented.
- pl.points.emplace_back(closest_point.cast());
- const ClipperLib_Z::Path &path = *closest_contour;
- double remaining_length = anchor_length - (seam_pt - closest_point).norm();
- int i = closest_point_idx;
- int j = next_idx_modulo(i, *closest_contour);
- Vec2d pi(path[i].x(), path[i].y());
- Vec2d pj(path[j].x(), path[j].y());
- Vec2d v = pj - pi;
- double l = v.norm();
- if (remaining_length < (1. - closest_point_t) * l) {
- // Just trim the current line.
- pl.points.emplace_back((closest_point + v * (remaining_length / l)).cast());
- } else {
- // Take the rest of the current line, continue with the other lines.
- pl.points.emplace_back(path[j].x(), path[j].y());
- pi = pj;
- for (i = j; path[i].z() == idx_loop && remaining_length > 0; i = j, pi = pj) {
- j = next_idx_modulo(i, path);
- pj = Vec2d(path[j].x(), path[j].y());
- v = pj - pi;
- l = v.norm();
- if (i == closest_point_idx) {
- // Back at the first segment. Most likely this should not happen and we may end the anchor.
- break;
- }
- if (remaining_length <= l) {
- pl.points.emplace_back((pi + v * (remaining_length / l)).cast());
- break;
- }
+ if (d2min < sqr(flow.scaled_width() * 3.)) {
+ // Try to cut an anchor from the closest_contour.
+ // Both closest_contour and pl are CW oriented.
+ pl.points.emplace_back(closest_point.cast());
+ const ClipperLib_Z::Path &path = *closest_contour;
+ double remaining_length = anchor_length - (seam_pt - closest_point).norm();
+ int i = closest_point_idx;
+ int j = next_idx_modulo(i, *closest_contour);
+ Vec2d pi(path[i].x(), path[i].y());
+ Vec2d pj(path[j].x(), path[j].y());
+ Vec2d v = pj - pi;
+ double l = v.norm();
+ if (remaining_length < (1. - closest_point_t) * l) {
+ // Just trim the current line.
+ pl.points.emplace_back((closest_point + v * (remaining_length / l)).cast());
+ } else {
+ // Take the rest of the current line, continue with the other lines.
pl.points.emplace_back(path[j].x(), path[j].y());
- remaining_length -= l;
+ pi = pj;
+ for (i = j; path[i].z() == idx_loop && remaining_length > 0; i = j, pi = pj) {
+ j = next_idx_modulo(i, path);
+ pj = Vec2d(path[j].x(), path[j].y());
+ v = pj - pi;
+ l = v.norm();
+ if (i == closest_point_idx) {
+ // Back at the first segment. Most likely this should not happen and we may end the anchor.
+ break;
+ }
+ if (remaining_length <= l) {
+ pl.points.emplace_back((pi + v * (remaining_length / l)).cast());
+ break;
+ }
+ pl.points.emplace_back(path[j].x(), path[j].y());
+ remaining_length -= l;
+ }
}
}
+ // Start with the anchor.
+ pl.reverse();
+ polylines.emplace_back(std::move(pl));
}
- // Start with the anchor.
- pl.reverse();
- polylines.emplace_back(std::move(pl));
- }
- ExtrusionEntitiesPtr &out = eec ? eec->entities : dst;
- extrusion_entities_append_paths(out, std::move(polylines), ExtrusionRole::erSupportMaterial, flow.mm3_per_mm(), flow.width(), flow.height(),
- // Disable reversal of the path, always start with the anchor, always print CCW.
- false);
+ ExtrusionEntitiesPtr &out = eec ? eec->entities : dst;
+ extrusion_entities_append_paths(out, std::move(polylines), ExtrusionRole::erSupportMaterial, flow.mm3_per_mm(), flow.width(), flow.height(),
+ // Disable reversal of the path, always start with the anchor, always print CCW.
+ false);
+ }
if (eec) {
std::reverse(eec->entities.begin(), eec->entities.end());
dst.emplace_back(eec.release());
@@ -762,20 +773,27 @@ static inline void tree_supports_generate_paths(
}
}
-static inline void fill_expolygons_with_sheath_generate_paths(
+void fill_expolygons_with_sheath_generate_paths(
ExtrusionEntitiesPtr &dst,
const Polygons &polygons,
Fill *filler,
float density,
ExtrusionRole role,
const Flow &flow,
+ const SupportParameters& support_params,
bool with_sheath,
bool no_sort)
{
if (polygons.empty())
return;
- if (! with_sheath) {
+ if (with_sheath) {
+ if (density == 0) {
+ tree_supports_generate_paths(dst, polygons, flow, support_params);
+ return;
+ }
+ }
+ else {
fill_expolygons_generate_paths(dst, closing_ex(polygons, float(SCALED_EPSILON)), filler, density, role, flow);
return;
}
@@ -819,8 +837,8 @@ struct SupportGeneratorLayerExtruded
return layer == nullptr || layer->polygons.empty();
}
- void set_polygons_to_extrude(Polygons &&polygons) {
- if (m_polygons_to_extrude == nullptr)
+ void set_polygons_to_extrude(Polygons &&polygons) {
+ if (m_polygons_to_extrude == nullptr)
m_polygons_to_extrude = std::make_unique(std::move(polygons));
else
*m_polygons_to_extrude = std::move(polygons);
@@ -829,9 +847,9 @@ struct SupportGeneratorLayerExtruded
const Polygons& polygons_to_extrude() const { return (m_polygons_to_extrude == nullptr) ? layer->polygons : *m_polygons_to_extrude; }
bool could_merge(const SupportGeneratorLayerExtruded &other) const {
- return ! this->empty() && ! other.empty() &&
+ return ! this->empty() && ! other.empty() &&
std::abs(this->layer->height - other.layer->height) < EPSILON &&
- this->layer->bridging == other.layer->bridging;
+ this->layer->bridging == other.layer->bridging;
}
// Merge regions, perform boolean union over the merged polygons.
@@ -937,7 +955,7 @@ void LoopInterfaceProcessor::generate(SupportGeneratorLayerExtruded &top_contact
const Point* operator()(const Point &pt) const { return &pt; }
};
typedef ClosestPointInRadiusLookup ClosestPointLookupType;
-
+
Polygons loops0;
{
// find centerline of the external loop of the contours
@@ -1034,7 +1052,7 @@ void LoopInterfaceProcessor::generate(SupportGeneratorLayerExtruded &top_contact
for (int i = 1; i < n_contact_loops; ++ i)
polygons_append(loop_polygons,
opening(
- loops0,
+ loops0,
i * flow.scaled_spacing() + 0.5f * flow.scaled_spacing(),
0.5f * flow.scaled_spacing()));
// Clip such loops to the side oriented towards the object.
@@ -1094,7 +1112,7 @@ void LoopInterfaceProcessor::generate(SupportGeneratorLayerExtruded &top_contact
// Remove empty lines.
remove_degenerate(loop_lines);
}
-
+
// add the contact infill area to the interface area
// note that growing loops by $circle_radius ensures no tiny
// extrusions are left inside the circles; however it creates
@@ -1166,7 +1184,7 @@ static void modulate_extrusion_by_overlapping_layers(
// Split the extrusions by the overlapping layers, reduce their extrusion rate.
// The last path_fragment is from this_layer.
std::vector path_fragments(
- n_overlapping_layers + 1,
+ n_overlapping_layers + 1,
ExtrusionPathFragment(extrusion_path_template->mm3_per_mm, extrusion_path_template->width, extrusion_path_template->height));
// Don't use it, it will be released.
extrusion_path_template = nullptr;
@@ -1218,7 +1236,7 @@ static void modulate_extrusion_by_overlapping_layers(
#endif /* SLIC3R_DEBUG */
// End points of the original paths.
- std::vector> path_ends;
+ std::vector> path_ends;
// Collect the paths of this_layer.
{
Polylines &polylines = path_fragments.back().polylines;
@@ -1399,6 +1417,10 @@ SupportGeneratorLayersPtr generate_support_layers(
append(layers_sorted, intermediate_layers);
append(layers_sorted, interface_layers);
append(layers_sorted, base_interface_layers);
+ // remove dupliated layers
+ std::sort(layers_sorted.begin(), layers_sorted.end());
+ layers_sorted.erase(std::unique(layers_sorted.begin(), layers_sorted.end()), layers_sorted.end());
+
// Sort the layers lexicographically by a raising print_z and a decreasing height.
std::sort(layers_sorted.begin(), layers_sorted.end(), [](auto *l1, auto *l2) { return *l1 < *l2; });
int layer_id = 0;
@@ -1435,7 +1457,7 @@ SupportGeneratorLayersPtr generate_support_layers(
height_min = std::min(height_min, layer.height);
}
if (! empty) {
- // Here the upper_layer and lower_layer pointers are left to null at the support layers,
+ // Here the upper_layer and lower_layer pointers are left to null at the support layers,
// as they are never used. These pointers are candidates for removal.
bool this_layer_contacts_only = num_top_contacts > 0 && num_top_contacts == num_interfaces;
size_t this_layer_id_interface = layer_id_interface;
@@ -1510,7 +1532,7 @@ void generate_support_toolpaths(
// Print the support base below the support columns, or the support base for the support columns plus the contacts.
if (support_layer_id > 0) {
- const Polygons &to_infill_polygons = (support_layer_id < slicing_params.base_raft_layers) ?
+ const Polygons &to_infill_polygons = (support_layer_id < slicing_params.base_raft_layers) ?
raft_layer.polygons :
//FIXME misusing contact_polygons for support columns.
((raft_layer.contact_polygons == nullptr) ? Polygons() : *raft_layer.contact_polygons);
@@ -1531,7 +1553,7 @@ void generate_support_toolpaths(
filler, float(support_params.support_density),
// Extrusion parameters
ExtrusionRole::erSupportMaterial, flow,
- support_params.with_sheath, false);
+ support_params, support_params.with_sheath, false);
}
if (! tree_polygons.empty())
tree_supports_generate_paths(support_layer.support_fills.entities, tree_polygons, flow, support_params);
@@ -1558,15 +1580,15 @@ void generate_support_toolpaths(
filler->link_max_length = coord_t(scale_(filler->spacing * link_max_length_factor / density));
fill_expolygons_with_sheath_generate_paths(
// Destination
- support_layer.support_fills.entities,
+ support_layer.support_fills.entities,
// Regions to fill
tree_polygons.empty() ? raft_layer.polygons : diff(raft_layer.polygons, tree_polygons),
// Filler and its parameters
filler, density,
// Extrusion parameters
- (support_layer_id < slicing_params.base_raft_layers) ? ExtrusionRole::erSupportMaterial : ExtrusionRole::erSupportMaterialInterface, flow,
+ (support_layer_id < slicing_params.base_raft_layers) ? ExtrusionRole::erSupportMaterial : ExtrusionRole::erSupportMaterialInterface, flow,
// sheath at first layer
- support_layer_id == 0, support_layer_id == 0);
+ support_params, support_layer_id == 0, support_layer_id == 0);
}
});
@@ -1610,12 +1632,12 @@ void generate_support_toolpaths(
// Pointer to the 1st layer interface filler.
auto filler_first_layer = filler_first_layer_ptr ? filler_first_layer_ptr.get() : filler_interface.get();
// Filler for the 1st layer interface, if different from filler_interface.
- auto filler_raft_contact_ptr = std::unique_ptr(range.begin() == n_raft_layers && config.support_interface_top_layers.value == 0 ?
+ auto filler_raft_contact_ptr = std::unique_ptr(range.begin() == n_raft_layers && config.support_interface_top_layers.value == 0 ?
Fill::new_from_type(support_params.raft_interface_fill_pattern) : nullptr);
// Pointer to the 1st layer interface filler.
auto filler_raft_contact = filler_raft_contact_ptr ? filler_raft_contact_ptr.get() : filler_interface.get();
// Filler for the base interface (to be used for soluble interface / non soluble base, to produce non soluble interface layer below soluble interface layer).
- auto filler_base_interface = std::unique_ptr(base_interface_layers.empty() ? nullptr :
+ auto filler_base_interface = std::unique_ptr(base_interface_layers.empty() ? nullptr :
Fill::new_from_type(support_params.interface_density > 0.95 || support_params.with_sheath ? ipRectilinear : ipSupportBase));
auto filler_support = std::unique_ptr(Fill::new_from_type(support_params.base_fill_pattern));
filler_interface->set_bounding_box(bbox_object);
@@ -1630,7 +1652,7 @@ void generate_support_toolpaths(
{
SupportLayer &support_layer = *support_layers[support_layer_id];
LayerCache &layer_cache = layer_caches[support_layer_id];
- const float support_interface_angle = config.support_style.value == smsGrid ?
+ const float support_interface_angle = (support_params.support_style == smsGrid || config.support_interface_pattern == smipRectilinear) ?
support_params.interface_angle : support_params.raft_interface_angle(support_layer.interface_id());
// Find polygons with the same print_z.
@@ -1678,7 +1700,7 @@ void generate_support_toolpaths(
// to trim other layers.
if (top_contact_layer.could_merge(interface_layer) && ! raft_layer)
top_contact_layer.merge(std::move(interface_layer));
- }
+ }
if ((config.support_interface_top_layers == 0 || config.support_interface_bottom_layers == 0) && support_params.can_merge_support_regions) {
if (base_layer.could_merge(bottom_contact_layer))
base_layer.merge(std::move(bottom_contact_layer));
@@ -1712,14 +1734,14 @@ void generate_support_toolpaths(
auto *filler = raft_contact ? filler_raft_contact : filler_interface.get();
auto interface_flow = layer_ex.layer->bridging ?
Flow::bridging_flow(layer_ex.layer->height, support_params.support_material_bottom_interface_flow.nozzle_diameter()) :
- (raft_contact ? &support_params.raft_interface_flow :
+ (raft_contact ? &support_params.raft_interface_flow :
interface_as_base ? &support_params.support_material_flow : &support_params.support_material_interface_flow)
->with_height(float(layer_ex.layer->height));
filler->angle = interface_as_base ?
// If zero interface layers are configured, use the same angle as for the base layers.
angles[support_layer_id % angles.size()] :
// Use interface angle for the interface layers.
- raft_contact ?
+ raft_contact ?
support_params.raft_interface_angle(support_layer.interface_id()) :
support_interface_angle;
double density = raft_contact ? support_params.raft_interface_density : interface_as_base ? support_params.support_density : support_params.interface_density;
@@ -1728,13 +1750,13 @@ void generate_support_toolpaths(
filler->link_max_length = coord_t(scale_(filler->spacing * link_max_length_factor / density));
fill_expolygons_generate_paths(
// Destination
- layer_ex.extrusions,
+ layer_ex.extrusions,
// Regions to fill
union_safety_offset_ex(layer_ex.polygons_to_extrude()),
// Filler and its parameters
filler, float(density),
// Extrusion parameters
- ExtrusionRole::erSupportMaterialInterface, interface_flow);
+ interface_as_base ? ExtrusionRole::erSupportMaterial : ExtrusionRole::erSupportMaterialInterface, interface_flow);
}
};
const bool top_interfaces = config.support_interface_top_layers.value != 0;
@@ -1755,7 +1777,7 @@ void generate_support_toolpaths(
filler->link_max_length = coord_t(scale_(filler->spacing * link_max_length_factor / support_params.interface_density));
fill_expolygons_generate_paths(
// Destination
- base_interface_layer.extrusions,
+ base_interface_layer.extrusions,
//base_layer_interface.extrusions,
// Regions to fill
union_safety_offset_ex(base_interface_layer.polygons_to_extrude()),
@@ -1767,7 +1789,7 @@ void generate_support_toolpaths(
// Base support or flange.
if (! base_layer.empty() && ! base_layer.polygons_to_extrude().empty()) {
- Fill *filler = filler_support.get();
+ Fill *filler = filler_support.get();
filler->angle = angles[support_layer_id % angles.size()];
// We don't use $base_flow->spacing because we need a constant spacing
// value that guarantees that all layers are correctly aligned.
@@ -1792,10 +1814,12 @@ void generate_support_toolpaths(
filler->link_max_length = coord_t(scale_(filler->spacing * link_max_length_factor / density));
sheath = true;
no_sort = true;
- } else if (config.support_style == SupportMaterialStyle::smsOrganic ||
- // Orca: use organic as default
- config.support_style == smsDefault) {
- tree_supports_generate_paths(base_layer.extrusions, base_layer.polygons_to_extrude(), flow, support_params);
+ } else if (support_params.support_style == SupportMaterialStyle::smsTreeOrganic) {
+ // if the tree supports are too tall, use double wall to make it stronger
+ SupportParameters support_params2 = support_params;
+ if (support_layer.print_z > 100.0)
+ support_params2.tree_branch_diameter_double_wall_area_scaled = 0.1;
+ tree_supports_generate_paths(base_layer.extrusions, base_layer.polygons_to_extrude(), flow, support_params2);
done = true;
}
if (! done)
@@ -1808,7 +1832,7 @@ void generate_support_toolpaths(
filler, density,
// Extrusion parameters
ExtrusionRole::erSupportMaterial, flow,
- sheath, no_sort);
+ support_params, sheath, no_sort);
}
// Merge base_interface_layers to base_layers to avoid unneccessary retractions
@@ -1912,7 +1936,7 @@ void PrintObjectSupportMaterial::clip_by_pillars(
coord_t pillar_size = scale_(PILLAR_SIZE);
coord_t pillar_spacing = scale_(PILLAR_SPACING);
-
+
// A regular grid of pillars, filling the 2D bounding box.
Polygons grid;
{
@@ -1922,7 +1946,7 @@ void PrintObjectSupportMaterial::clip_by_pillars(
pillar.points.push_back(Point(pillar_size, 0));
pillar.points.push_back(Point(pillar_size, pillar_size));
pillar.points.push_back(Point(0, pillar_size));
-
+
// 2D bounding box of the projection of all contact polygons.
BoundingBox bbox;
for (LayersPtr::const_iterator it = top_contacts.begin(); it != top_contacts.end(); ++ it)
@@ -1936,30 +1960,30 @@ void PrintObjectSupportMaterial::clip_by_pillars(
}
}
}
-
+
// add pillars to every layer
for my $i (0..n_support_z) {
$shape->[$i] = [ @$grid ];
}
-
+
// build capitals
for my $i (0..n_support_z) {
my $z = $support_z->[$i];
-
+
my $capitals = intersection(
$grid,
$contact->{$z} // [],
);
-
+
// work on one pillar at time (if any) to prevent the capitals from being merged
- // but store the contact area supported by the capital because we need to make
+ // but store the contact area supported by the capital because we need to make
// sure nothing is left
my $contact_supported_by_capitals = [];
foreach my $capital (@$capitals) {
// enlarge capital tops
$capital = offset([$capital], +($pillar_spacing - $pillar_size)/2);
push @$contact_supported_by_capitals, @$capital;
-
+
for (my $j = $i-1; $j >= 0; $j--) {
my $jz = $support_z->[$j];
$capital = offset($capital, -$self->interface_flow->scaled_width/2);
@@ -1967,7 +1991,7 @@ void PrintObjectSupportMaterial::clip_by_pillars(
push @{ $shape->[$j] }, @$capital;
}
}
-
+
// Capitals will not generally cover the whole contact area because there will be
// remainders. For now we handle this situation by projecting such unsupported
// areas to the ground, just like we would do with a normal support.
@@ -1985,10 +2009,10 @@ void PrintObjectSupportMaterial::clip_by_pillars(
sub clip_with_shape {
my ($self, $support, $shape) = @_;
-
+
foreach my $i (keys %$support) {
- // don't clip bottom layer with shape so that we
- // can generate a continuous base flange
+ // don't clip bottom layer with shape so that we
+ // can generate a continuous base flange
// also don't clip raft layers
next if $i == 0;
next if $i < $self->object_config->raft_layers;
diff --git a/src/libslic3r/Support/SupportCommon.hpp b/src/libslic3r/Support/SupportCommon.hpp
index cdaa43c5db..6f5894fc1d 100644
--- a/src/libslic3r/Support/SupportCommon.hpp
+++ b/src/libslic3r/Support/SupportCommon.hpp
@@ -50,6 +50,11 @@ SupportGeneratorLayersPtr generate_raft_base(
const SupportGeneratorLayersPtr &base_layers,
SupportGeneratorLayerStorage &layer_storage);
+void tree_supports_generate_paths(ExtrusionEntitiesPtr &dst, const Polygons &polygons, const Flow &flow, const SupportParameters &support_params);
+
+void fill_expolygons_with_sheath_generate_paths(
+ ExtrusionEntitiesPtr &dst, const Polygons &polygons, Fill *filler, float density, ExtrusionRole role, const Flow &flow, const SupportParameters& support_params, bool with_sheath, bool no_sort);
+
// returns sorted layers
SupportGeneratorLayersPtr generate_support_layers(
PrintObject &object,
diff --git a/src/libslic3r/Support/SupportMaterial.cpp b/src/libslic3r/Support/SupportMaterial.cpp
index 3050bd7f6e..0e8f423d6c 100644
--- a/src/libslic3r/Support/SupportMaterial.cpp
+++ b/src/libslic3r/Support/SupportMaterial.cpp
@@ -329,100 +329,13 @@ static Polygons contours_simplified(const Vec2i32 &grid_size, const double pixel
}
#endif // SUPPORT_USE_AGG_RASTERIZER
-static std::string get_svg_filename(std::string layer_nr_or_z, std::string tag = "bbl_ts")
-{
- static bool rand_init = false;
-
- if (!rand_init) {
- srand(time(NULL));
- rand_init = true;
- }
-
- int rand_num = rand() % 1000000;
- //makedir("./SVG");
- std::string prefix = "./SVG/";
- std::string suffix = ".svg";
- return prefix + tag + "_" + layer_nr_or_z /*+ "_" + std::to_string(rand_num)*/ + suffix;
-}
-
PrintObjectSupportMaterial::PrintObjectSupportMaterial(const PrintObject *object, const SlicingParameters &slicing_params) :
- m_object (object),
m_print_config (&object->print()->config()),
m_object_config (&object->config()),
- m_slicing_params (slicing_params)
+ m_slicing_params (slicing_params),
+ m_support_params (*object),
+ m_object (object)
{
- m_support_params.first_layer_flow = support_material_1st_layer_flow(object, float(slicing_params.first_print_layer_height));
- m_support_params.support_material_flow = support_material_flow(object, float(slicing_params.layer_height));
- m_support_params.support_material_interface_flow = support_material_interface_flow(object, float(slicing_params.layer_height));
- m_support_params.support_layer_height_min = 0.01;
-
- // Calculate a minimum support layer height as a minimum over all extruders, but not smaller than 10um.
- m_support_params.support_layer_height_min = 1000000.;
- for (auto lh : m_print_config->min_layer_height.values)
- m_support_params.support_layer_height_min = std::min(m_support_params.support_layer_height_min, std::max(0.01, lh));
- for (auto layer : m_object->layers())
- m_support_params.support_layer_height_min = std::min(m_support_params.support_layer_height_min, std::max(0.01, layer->height));
-
- if (m_object_config->support_interface_top_layers.value == 0) {
- // No interface layers allowed, print everything with the base support pattern.
- m_support_params.support_material_interface_flow = m_support_params.support_material_flow;
- }
-
- // Evaluate the XY gap between the object outer perimeters and the support structures.
- // Evaluate the XY gap between the object outer perimeters and the support structures.
- coordf_t external_perimeter_width = 0.;
- coordf_t bridge_flow = 0;
- for (size_t region_id = 0; region_id < object->num_printing_regions(); ++ region_id) {
- const PrintRegion ®ion = object->printing_region(region_id);
- external_perimeter_width = std::max(external_perimeter_width, coordf_t(region.flow(*object, frExternalPerimeter, slicing_params.layer_height).width()));
- bridge_flow += region.config().bridge_flow;
- }
- m_support_params.gap_xy = m_object_config->support_object_xy_distance.value;
- bridge_flow /= object->num_printing_regions();
-
- m_support_params.support_material_bottom_interface_flow = m_slicing_params.soluble_interface || ! m_object_config->thick_bridges ?
- m_support_params.support_material_interface_flow.with_flow_ratio(bridge_flow) :
- Flow::bridging_flow(bridge_flow * m_support_params.support_material_interface_flow.nozzle_diameter(), m_support_params.support_material_interface_flow.nozzle_diameter());
-
- m_support_params.can_merge_support_regions = m_object_config->support_filament.value == m_object_config->support_interface_filament.value;
- if (!m_support_params.can_merge_support_regions && (m_object_config->support_filament.value == 0 || m_object_config->support_interface_filament.value == 0)) {
- // One of the support extruders is of "don't care" type.
- auto object_extruders = m_object->object_extruders();
- if (object_extruders.size() == 1 &&
- *object_extruders.begin() == std::max(m_object_config->support_filament.value, m_object_config->support_interface_filament.value))
- // Object is printed with the same extruder as the support.
- m_support_params.can_merge_support_regions = true;
- }
-
-
- m_support_params.base_angle = Geometry::deg2rad(float(m_object_config->support_angle.value));
- m_support_params.interface_angle = Geometry::deg2rad(float(m_object_config->support_angle.value + 90.));
- m_support_params.interface_spacing = m_object_config->support_interface_spacing.value + m_support_params.support_material_interface_flow.spacing();
- m_support_params.interface_density = std::min(1., m_support_params.support_material_interface_flow.spacing() / m_support_params.interface_spacing);
- m_support_params.support_spacing = m_object_config->support_base_pattern_spacing.value + m_support_params.support_material_flow.spacing();
- m_support_params.support_density = std::min(1., m_support_params.support_material_flow.spacing() / m_support_params.support_spacing);
- if (m_object_config->support_interface_top_layers.value == 0) {
- // No interface layers allowed, print everything with the base support pattern.
- m_support_params.interface_spacing = m_support_params.support_spacing;
- m_support_params.interface_density = m_support_params.support_density;
- }
-
- SupportMaterialPattern support_pattern = m_object_config->support_base_pattern;
- m_support_params.with_sheath = support_with_sheath;
- m_support_params.base_fill_pattern =
- support_pattern == smpHoneycomb ? ipHoneycomb :
- m_support_params.support_density > 0.95 || m_support_params.with_sheath ? ipRectilinear : ipSupportBase;
- m_support_params.interface_fill_pattern = (m_support_params.interface_density > 0.95 ? ipRectilinear : ipSupportBase);
- if (m_object_config->support_interface_pattern == smipGrid)
- m_support_params.contact_fill_pattern = ipGrid;
- else if (m_object_config->support_interface_pattern == smipRectilinearInterlaced)
- m_support_params.contact_fill_pattern = ipRectilinear;
- else
- m_support_params.contact_fill_pattern =
- (m_object_config->support_interface_pattern == smipAuto && m_slicing_params.soluble_interface) ||
- m_object_config->support_interface_pattern == smipConcentric ?
- ipConcentric :
- (m_support_params.interface_density > 0.95 ? ipRectilinear : ipSupportBase);
}
// Using the std::deque as an allocator.
@@ -563,14 +476,15 @@ void PrintObjectSupportMaterial::generate(PrintObject &object)
// Propagate top / bottom contact layers to generate interface layers
// and base interface layers (for soluble interface / non souble base only)
- auto [interface_layers, base_interface_layers] = this->generate_interface_layers(bottom_contacts, top_contacts, intermediate_layers, layer_storage);
+ SupportGeneratorLayersPtr empty_layers;
+ auto [interface_layers, base_interface_layers] = generate_interface_layers(*m_object_config, m_support_params, bottom_contacts, top_contacts, empty_layers, empty_layers, intermediate_layers, layer_storage);
BOOST_LOG_TRIVIAL(info) << "Support generator - Creating raft";
// If raft is to be generated, the 1st top_contact layer will contain the 1st object layer silhouette with holes filled.
// There is also a 1st intermediate layer containing bases of support columns.
// Inflate the bases of the support columns and create the raft base under the object.
- SupportGeneratorLayersPtr raft_layers = this->generate_raft_base(object, top_contacts, interface_layers, base_interface_layers, intermediate_layers, layer_storage);
+ SupportGeneratorLayersPtr raft_layers = generate_raft_base(object, m_support_params, m_slicing_params, top_contacts, interface_layers, base_interface_layers, intermediate_layers, layer_storage);
if (object.print()->canceled())
return;
@@ -637,20 +551,8 @@ void PrintObjectSupportMaterial::generate(PrintObject &object)
}
#endif /* SLIC3R_DEBUG */
-#if 0 // #ifdef SLIC3R_DEBUG
- // check bounds
- std::ofstream out;
- out.open("./SVG/ns_support_layers.txt");
- if (out.is_open()) {
- out << "### Support Layers ###" << std::endl;
- for (auto& i : object.support_layers()) {
- out << i->print_z << std::endl;
- }
- }
-#endif /* SLIC3R_DEBUG */
-
// Generate the actual toolpaths and save them into each layer.
- this->generate_toolpaths(object.support_layers(), raft_layers, bottom_contacts, top_contacts, intermediate_layers, interface_layers, base_interface_layers);
+ generate_support_toolpaths(object.support_layers(), *m_object_config, m_support_params, m_slicing_params, raft_layers, bottom_contacts, top_contacts, intermediate_layers, interface_layers, base_interface_layers);
#ifdef SLIC3R_DEBUG
{
@@ -747,7 +649,9 @@ public:
m_extrusion_width(params.extrusion_width),
m_support_material_closing_radius(params.support_closing_radius)
{
- if (m_style != smsSnug) m_style = smsGrid;
+ if (m_style == smsDefault) m_style = smsGrid;
+ if (std::set{smsTreeSlim, smsTreeStrong, smsTreeHybrid, smsTreeOrganic}.count(m_style))
+ m_style = smsGrid;
switch (m_style) {
case smsGrid:
{
@@ -839,6 +743,13 @@ public:
)
{
switch (m_style) {
+ case smsTreeSlim:
+ case smsTreeStrong:
+ case smsTreeHybrid:
+ case smsTreeOrganic:
+ assert(false);
+ //[[fallthrough]];
+ return Polygons();
case smsGrid:
{
#ifdef SUPPORT_USE_AGG_RASTERIZER
@@ -1420,6 +1331,15 @@ struct SupportAnnotations
// Append custom supports.
object.project_and_append_custom_facets(false, EnforcerBlockerType::ENFORCER, enforcers_layers);
object.project_and_append_custom_facets(false, EnforcerBlockerType::BLOCKER, blockers_layers);
+
+ // Expand the blocker a bit. Custom blockers produce strips
+ // spanning just the projection between the two slices.
+ // Subtracting them as they are may leave unwanted narrow
+ // residues of diff_polygons that would then be supported.
+ for (auto& blocker : blockers_layers) {
+ if (!blocker.empty())
+ blocker = expand(union_(blocker), float(1000. * SCALED_EPSILON));
+ }
}
std::vector enforcers_layers;
@@ -1473,6 +1393,7 @@ static inline ExPolygons detect_overhangs(
const coordf_t max_bridge_length = scale_(object_config.max_bridge_length.value);
const bool bridge_no_support = object_config.bridge_no_support.value;
const coordf_t xy_expansion = scale_(object_config.support_expansion.value);
+ float lower_layer_offset = 0;
if (layer_id == 0)
{
@@ -1485,7 +1406,7 @@ static inline ExPolygons detect_overhangs(
!(bbox_size.x() > length_thresh_well_supported && bbox_size.y() > length_thresh_well_supported))
{
layer.sharp_tails.push_back(slice);
- layer.sharp_tails_height.insert({ &slice, layer.height });
+ layer.sharp_tails_height.push_back(layer.height);
}
}
}
@@ -1505,7 +1426,6 @@ static inline ExPolygons detect_overhangs(
}
}
- float lower_layer_offset = 0;
for (LayerRegion *layerm : layer.regions()) {
// Extrusion width accounts for the roundings of the extrudates.
// It is the maximum widh of the extrudate.
@@ -1546,7 +1466,6 @@ static inline ExPolygons detect_overhangs(
// This is done to increase size of the supporting columns below, as they are calculated by
// propagating these contact surfaces downwards.
diff_polygons = diff(intersection(expand(diff_polygons, lower_layer_offset, SUPPORT_SURFACES_OFFSET_PARAMETERS), layerm_polygons), lower_layer_polygons);
- if (xy_expansion != 0) { diff_polygons = expand(diff_polygons, xy_expansion, SUPPORT_SURFACES_OFFSET_PARAMETERS); }
}
//FIXME add user defined filtering here based on minimal area or minimum radius or whatever.
@@ -1567,7 +1486,7 @@ static inline ExPolygons detect_overhangs(
if (is_sharp_tail) {
ExPolygons overhang = diff_ex({ expoly }, lower_layer_expolys);
layer.sharp_tails.push_back(expoly);
- layer.sharp_tails_height.insert({ &expoly, accum_height });
+ layer.sharp_tails_height.push_back(accum_height);
overhang = offset_ex(overhang, 0.05 * fw);
polygons_append(diff_polygons, to_polygons(overhang));
}
@@ -1580,12 +1499,9 @@ static inline ExPolygons detect_overhangs(
// Apply the "support blockers".
if (!annotations.blockers_layers.empty() && !annotations.blockers_layers[layer_id].empty()) {
- // Expand the blocker a bit. Custom blockers produce strips
- // spanning just the projection between the two slices.
- // Subtracting them as they are may leave unwanted narrow
- // residues of diff_polygons that would then be supported.
- diff_polygons = diff(diff_polygons,
- expand(union_(annotations.blockers_layers[layer_id]), float(1000. * SCALED_EPSILON)));
+ const auto& blocker = annotations.blockers_layers[layer_id];
+ diff_polygons = diff(diff_polygons, blocker);
+ layer.sharp_tails = diff_ex(layer.sharp_tails, blocker);
}
if (bridge_no_support) {
@@ -1597,6 +1513,8 @@ static inline ExPolygons detect_overhangs(
if (diff_polygons.empty() || offset(diff_polygons, -0.1 * fw).empty())
continue;
+ if (xy_expansion != 0) { diff_polygons = expand(diff_polygons, xy_expansion, SUPPORT_SURFACES_OFFSET_PARAMETERS); }
+
polygons_append(overhang_polygons, diff_polygons);
} // for each layer.region
}
@@ -1606,7 +1524,7 @@ static inline ExPolygons detect_overhangs(
if (layer.lower_layer) {
for (ExPolygon& poly : overhang_areas) {
float fw = float(layer.regions().front()->flow(frExternalPerimeter).scaled_width());
- auto cluster_boundary_ex = intersection_ex(poly, offset_ex(layer.lower_layer->lslices, scale_(0.5)));
+ auto cluster_boundary_ex = intersection_ex(poly, offset_ex(layer.lower_layer->lslices, std::max(fw, lower_layer_offset) + scale_(0.1)));
Polygons cluster_boundary = to_polygons(cluster_boundary_ex);
if (cluster_boundary.empty()) continue;
double dist_max = 0;
@@ -1755,6 +1673,50 @@ static inline std::tuple detect_contacts(
return std::make_tuple(std::move(contact_polygons), std::move(enforcer_polygons), no_interface_offset);
}
+// find the object layer that is closest to the {layer.bottom_z-gap_support_object} for top contact,
+// or {layer.print_z+gap_object_support} for bottom contact
+Layer* sync_gap_with_object_layer(const Layer& layer, const coordf_t gap_support_object, bool is_top_contact)
+{
+ // sync gap with the object layer height
+ float gap_synced = 0;
+ if (is_top_contact) {
+ Layer* lower_layer = layer.lower_layer, * last_valid_gap_layer = layer.lower_layer;
+ while (lower_layer && gap_synced < gap_support_object) {
+ last_valid_gap_layer = lower_layer;
+ gap_synced += lower_layer->height;
+ lower_layer = lower_layer->lower_layer;
+
+ }
+ // maybe gap_synced is too large, find the nearest object layer (one layer above may be better)
+ if (std::abs(gap_synced - last_valid_gap_layer->height - gap_support_object) < std::abs(gap_synced - gap_support_object)) {
+ gap_synced -= last_valid_gap_layer->height;
+ last_valid_gap_layer = last_valid_gap_layer->upper_layer;
+ }
+ lower_layer = last_valid_gap_layer; // layer just below the last valid gap layer
+ if (last_valid_gap_layer->lower_layer)
+ lower_layer = last_valid_gap_layer->lower_layer;
+ return lower_layer;
+ }else{
+ Layer* upper_layer = layer.upper_layer, * last_valid_gap_layer = layer.upper_layer;
+ while (upper_layer && gap_synced < gap_support_object) {
+ last_valid_gap_layer = upper_layer;
+ gap_synced += upper_layer->height;
+ upper_layer = upper_layer->upper_layer;
+ }
+ // maybe gap_synced is too large, find the nearest object layer (one layer above may be better)
+ if (std::abs(gap_synced - last_valid_gap_layer->height - gap_support_object) < std::abs(gap_synced - gap_support_object)) {
+ gap_synced -= last_valid_gap_layer->height;
+ last_valid_gap_layer = last_valid_gap_layer->lower_layer;
+ }
+ if (gap_support_object > 0) {
+ upper_layer = last_valid_gap_layer; // layer just above the last valid gap layer
+ if (last_valid_gap_layer->upper_layer)
+ upper_layer = last_valid_gap_layer->upper_layer;
+ }
+ return upper_layer;
+ }
+}
+
// Allocate one, possibly two support contact layers.
// For "thick" overhangs, one support layer will be generated to support normal extrusions, the other to support the "thick" extrusions.
static inline std::pair new_contact_layer(
@@ -1782,9 +1744,18 @@ static inline std::pair new_cont
print_z = layer.bottom_z();
height = layer.lower_layer->height;
bottom_z = (layer_id == 1) ? slicing_params.object_print_z_min : layer.lower_layer->lower_layer->print_z;
- } else {
- print_z = layer.bottom_z() - slicing_params.gap_support_object;
- height = print_config.independent_support_layer_height ? 0. : layer.lower_layer->height/*object_config.layer_height*/; // BBS: need to consider adaptive layer heights
+ }
+ else {
+ // BBS: need to consider adaptive layer heights
+ if (print_config.independent_support_layer_height) {
+ print_z = layer.bottom_z() - slicing_params.gap_support_object;
+ height = 0;
+ }
+ else {
+ Layer* synced_layer = sync_gap_with_object_layer(layer, slicing_params.gap_support_object, true);
+ print_z = synced_layer->print_z;
+ height = synced_layer->height;
+ }
bottom_z = print_z - height;
// Ignore this contact area if it's too low.
// Don't want to print a layer below the first layer height as it may not stick well.
@@ -1809,7 +1780,7 @@ static inline std::pair new_cont
// Contact layer will be printed with a normal flow, but
// it will support layers printed with a bridging flow.
- if (object_config.thick_bridges && SupportMaterialInternal::has_bridging_extrusions(layer)) {
+ if (object_config.thick_bridges && SupportMaterialInternal::has_bridging_extrusions(layer) && print_config.independent_support_layer_height) {
coordf_t bridging_height = 0.;
for (const LayerRegion* region : layer.regions())
bridging_height += region->region().bridging_height_avg(print_config);
@@ -2223,9 +2194,9 @@ SupportGeneratorLayersPtr PrintObjectSupportMaterial::top_contact_layers(
}
// 2.3 check whether sharp tail exceed the max height
- for (const auto& lower_sharp_tail_height : lower_layer_sharptails_height) {
- if (lower_sharp_tail_height.first->overlaps(expoly)) {
- accum_height += lower_sharp_tail_height.second;
+ for (size_t i = 0; i < lower_layer_sharptails_height.size();i++) {
+ if (lower_layer_sharptails[i].overlaps(expoly)) {
+ accum_height += lower_layer_sharptails_height[i];
break;
}
}
@@ -2250,12 +2221,15 @@ SupportGeneratorLayersPtr PrintObjectSupportMaterial::top_contact_layers(
if (is_sharp_tail) {
ExPolygons overhang = diff_ex({ expoly }, lower_layer->lslices);
layer->sharp_tails.push_back(expoly);
- layer->sharp_tails_height.insert({ &expoly, accum_height });
+ layer->sharp_tails_height.push_back( accum_height );
+
+ // Apply the "support blockers".
+ if (!annotations.blockers_layers.empty() && !annotations.blockers_layers[layer_nr].empty()) {
+ const auto& blocker = annotations.blockers_layers[layer_nr];
+ overhang = diff_ex(overhang, blocker);
+ }
+
append(overhangs_per_layers[layer_nr], overhang);
-#ifdef SUPPORT_TREE_DEBUG_TO_SVG
- SVG svg(get_svg_filename(std::to_string(layer->print_z), "sharp_tail"), object.bounding_box());
- if (svg.is_opened()) svg.draw(overhang, "yellow");
-#endif
}
}
@@ -2396,7 +2370,7 @@ SupportGeneratorLayersPtr PrintObjectSupportMaterial::top_contact_layers(
// Find the bottom contact layers above the top surfaces of this layer.
static inline SupportGeneratorLayer* detect_bottom_contacts(
const SlicingParameters &slicing_params,
- const PrintObjectSupportMaterial::SupportParams &support_params,
+ const SupportParameters &support_params,
const PrintObject &object,
const Layer &layer,
// Existing top contact layers, to which this newly created bottom contact layer will be snapped to guarantee a minimum layer height.
@@ -2443,15 +2417,22 @@ static inline SupportGeneratorLayer* detect_bottom_contacts(
// Grow top surfaces so that interface and support generation are generated
// with some spacing from object - it looks we don't need the actual
// top shapes so this can be done here
- //FIXME calculate layer height based on the actual thickness of the layer:
- // If the layer is extruded with no bridging flow, support just the normal extrusions.
- layer_new.height = slicing_params.soluble_interface || !object.print()->config().independent_support_layer_height ?
- // Align the interface layer with the object's layer height.
- layer.upper_layer->height :
- // Place a bridge flow interface layer or the normal flow interface layer over the top surface.
- support_params.support_material_bottom_interface_flow.height();
- layer_new.print_z = slicing_params.soluble_interface ? layer.upper_layer->print_z :
- layer.print_z + layer_new.height + slicing_params.gap_object_support;
+ Layer* upper_layer = layer.upper_layer;
+ if (object.print()->config().independent_support_layer_height) {
+ // If the layer is extruded with no bridging flow, support just the normal extrusions.
+ layer_new.height = slicing_params.soluble_interface ?
+ // Align the interface layer with the object's layer height.
+ upper_layer->height :
+ // Place a bridge flow interface layer or the normal flow interface layer over the top surface.
+ support_params.support_material_bottom_interface_flow.height();
+ layer_new.print_z = slicing_params.soluble_interface ? upper_layer->print_z :
+ layer.print_z + layer_new.height + slicing_params.gap_object_support;
+ }
+ else {
+ upper_layer = sync_gap_with_object_layer(layer, slicing_params.gap_object_support, false);
+ layer_new.height = upper_layer->height;
+ layer_new.print_z = upper_layer->print_z;
+ }
layer_new.bottom_z = layer.print_z;
layer_new.idx_object_layer_below = layer_id;
layer_new.bridging = !slicing_params.soluble_interface && object.config().thick_bridges;
@@ -2959,36 +2940,6 @@ SupportGeneratorLayersPtr PrintObjectSupportMaterial::raft_and_intermediate_supp
for (size_t i = 0; i < top_contacts.size(); ++i)
assert(top_contacts[i]->height > 0.);
#endif /* _DEBUG */
-
-#if 0 // #ifdef SLIC3R_DEBUG
- // check bounds
- std::ofstream out;
- out.open("./SVG/ns_bounds.txt");
- if (out.is_open()) {
- if (!top_contacts.empty()) {
- out << "### Top Contacts ###" << std::endl;
- for (auto& t : top_contacts) {
- out << t->print_z << std::endl;
- }
- }
- if (!bottom_contacts.empty()) {
- out << "### Bottome Contacts ###" << std::endl;
- for (auto& b : bottom_contacts) {
- out << b->print_z << std::endl;
- }
- }
- if (!intermediate_layers.empty()) {
- out << "### Intermediate Layers ###" << std::endl;
- for (auto& i : intermediate_layers) {
- out << i->print_z << std::endl;
- }
- }
- out << "### Slice Layers ###" << std::endl;
- for (size_t j = 0; j < object.layers().size(); ++j) {
- out << object.layers()[j]->print_z << std::endl;
- }
- }
-#endif /* SLIC3R_DEBUG */
return intermediate_layers;
}
@@ -3249,1482 +3200,6 @@ void PrintObjectSupportMaterial::trim_support_layers_by_object(
BOOST_LOG_TRIVIAL(debug) << "PrintObjectSupportMaterial::trim_support_layers_by_object() in parallel - end";
}
-SupportGeneratorLayersPtr PrintObjectSupportMaterial::generate_raft_base(
- const PrintObject &object,
- const SupportGeneratorLayersPtr &top_contacts,
- const SupportGeneratorLayersPtr &interface_layers,
- const SupportGeneratorLayersPtr &base_interface_layers,
- const SupportGeneratorLayersPtr &base_layers,
- SupportGeneratorLayerStorage &layer_storage) const
-{
- // If there is brim to be generated, calculate the trimming regions.
- Polygons brim;
- if (object.has_brim()) {
- // Calculate the area covered by the brim.
- const BrimType brim_type = object.config().brim_type;
- const bool brim_outer = brim_type == btOuterOnly || brim_type == btOuterAndInner;
- const bool brim_inner = brim_type == btInnerOnly || brim_type == btOuterAndInner;
- // BBS: the pattern of raft and brim are the same, thus the brim can be serpated by support raft.
- const auto brim_object_gap = scaled(object.config().brim_object_gap.value);
- //const auto brim_object_gap = scaled(object.config().brim_object_gap.value + object.config().brim_width.value);
- for (const ExPolygon &ex : object.layers().front()->lslices) {
- if (brim_outer && brim_inner)
- polygons_append(brim, offset(ex, brim_object_gap));
- else {
- if (brim_outer)
- polygons_append(brim, offset(ex.contour, brim_object_gap, ClipperLib::jtRound, float(scale_(0.1))));
- else
- brim.emplace_back(ex.contour);
- if (brim_inner) {
- Polygons holes = ex.holes;
- polygons_reverse(holes);
- holes = shrink(holes, brim_object_gap, ClipperLib::jtRound, float(scale_(0.1)));
- polygons_reverse(holes);
- polygons_append(brim, std::move(holes));
- } else
- polygons_append(brim, ex.holes);
- }
- }
- brim = union_(brim);
- }
-
- // How much to inflate the support columns to be stable. This also applies to the 1st layer, if no raft layers are to be printed.
- const float inflate_factor_fine = float(scale_((m_slicing_params.raft_layers() > 1) ? 0.5 : EPSILON));
- const float inflate_factor_1st_layer = std::max(0.f, float(scale_(object.config().raft_first_layer_expansion)) - inflate_factor_fine);
- SupportGeneratorLayer *contacts = top_contacts .empty() ? nullptr : top_contacts .front();
- SupportGeneratorLayer *interfaces = interface_layers .empty() ? nullptr : interface_layers .front();
- SupportGeneratorLayer *base_interfaces = base_interface_layers.empty() ? nullptr : base_interface_layers.front();
- SupportGeneratorLayer *columns_base = base_layers .empty() ? nullptr : base_layers .front();
- if (contacts != nullptr && contacts->print_z > std::max(m_slicing_params.first_print_layer_height, m_slicing_params.raft_contact_top_z) + EPSILON)
- // This is not the raft contact layer.
- contacts = nullptr;
- if (interfaces != nullptr && interfaces->bottom_print_z() > m_slicing_params.raft_interface_top_z + EPSILON)
- // This is not the raft column base layer.
- interfaces = nullptr;
- if (base_interfaces != nullptr && base_interfaces->bottom_print_z() > m_slicing_params.raft_interface_top_z + EPSILON)
- // This is not the raft column base layer.
- base_interfaces = nullptr;
- if (columns_base != nullptr && columns_base->bottom_print_z() > m_slicing_params.raft_interface_top_z + EPSILON)
- // This is not the raft interface layer.
- columns_base = nullptr;
-
- Polygons interface_polygons;
- if (contacts != nullptr && ! contacts->polygons.empty())
- polygons_append(interface_polygons, expand(contacts->polygons, inflate_factor_fine, SUPPORT_SURFACES_OFFSET_PARAMETERS));
- if (interfaces != nullptr && ! interfaces->polygons.empty())
- polygons_append(interface_polygons, expand(interfaces->polygons, inflate_factor_fine, SUPPORT_SURFACES_OFFSET_PARAMETERS));
- if (base_interfaces != nullptr && ! base_interfaces->polygons.empty())
- polygons_append(interface_polygons, expand(base_interfaces->polygons, inflate_factor_fine, SUPPORT_SURFACES_OFFSET_PARAMETERS));
-
- // Output vector.
- SupportGeneratorLayersPtr raft_layers;
-
- if (m_slicing_params.raft_layers() > 1) {
- Polygons base;
- Polygons columns;
- if (columns_base != nullptr) {
- base = columns_base->polygons;
- columns = base;
- if (! interface_polygons.empty())
- // Trim the 1st layer columns with the inflated interface polygons.
- columns = diff(columns, interface_polygons);
- }
- if (! interface_polygons.empty()) {
- // Merge the untrimmed columns base with the expanded raft interface, to be used for the support base and interface.
- base = union_(base, interface_polygons);
- }
- // Do not add the raft contact layer, only add the raft layers below the contact layer.
- // Insert the 1st layer.
- {
- SupportGeneratorLayer &new_layer = layer_storage.allocate((m_slicing_params.base_raft_layers > 0) ? SupporLayerType::RaftBase : SupporLayerType::RaftInterface);
- raft_layers.push_back(&new_layer);
- new_layer.print_z = m_slicing_params.first_print_layer_height;
- new_layer.height = m_slicing_params.first_print_layer_height;
- new_layer.bottom_z = 0.;
- new_layer.polygons = inflate_factor_1st_layer > 0 ? expand(base, inflate_factor_1st_layer) : base;
- }
- // Insert the base layers.
- for (size_t i = 1; i < m_slicing_params.base_raft_layers; ++ i) {
- coordf_t print_z = raft_layers.back()->print_z;
- SupportGeneratorLayer &new_layer = layer_storage.allocate(SupporLayerType::RaftBase);
- raft_layers.push_back(&new_layer);
- new_layer.print_z = print_z + m_slicing_params.base_raft_layer_height;
- new_layer.height = m_slicing_params.base_raft_layer_height;
- new_layer.bottom_z = print_z;
- new_layer.polygons = base;
- }
- // Insert the interface layers.
- for (size_t i = 1; i < m_slicing_params.interface_raft_layers; ++ i) {
- coordf_t print_z = raft_layers.back()->print_z;
- SupportGeneratorLayer &new_layer = layer_storage.allocate(SupporLayerType::RaftInterface);
- raft_layers.push_back(&new_layer);
- new_layer.print_z = print_z + m_slicing_params.interface_raft_layer_height;
- new_layer.height = m_slicing_params.interface_raft_layer_height;
- new_layer.bottom_z = print_z;
- new_layer.polygons = interface_polygons;
- //FIXME misusing contact_polygons for support columns.
- new_layer.contact_polygons = std::make_unique(columns);
- }
- } else {
- if (columns_base != nullptr) {
- // Expand the bases of the support columns in the 1st layer.
- Polygons &raft = columns_base->polygons;
- Polygons trimming;
- // BBS: if first layer of support is intersected with object island, it must have the same function as brim unless in nobrim mode.
- if (object.has_brim())
- trimming = offset(m_object->layers().front()->lslices, (float)scale_(object.config().brim_object_gap.value), SUPPORT_SURFACES_OFFSET_PARAMETERS);
- else
- trimming = offset(m_object->layers().front()->lslices, (float)scale_(m_support_params.gap_xy), SUPPORT_SURFACES_OFFSET_PARAMETERS);
- if (inflate_factor_1st_layer > SCALED_EPSILON) {
- // Inflate in multiple steps to avoid leaking of the support 1st layer through object walls.
- auto nsteps = std::max(5, int(ceil(inflate_factor_1st_layer / m_support_params.first_layer_flow.scaled_width())));
- float step = inflate_factor_1st_layer / nsteps;
- for (int i = 0; i < nsteps; ++ i)
- raft = diff(expand(raft, step), trimming);
- } else
- raft = diff(raft, trimming);
- if (! interface_polygons.empty())
- columns_base->polygons = diff(columns_base->polygons, interface_polygons);
- }
- if (! brim.empty()) {
- if (columns_base)
- columns_base->polygons = diff(columns_base->polygons, brim);
- if (contacts)
- contacts->polygons = diff(contacts->polygons, brim);
- if (interfaces)
- interfaces->polygons = diff(interfaces->polygons, brim);
- if (base_interfaces)
- base_interfaces->polygons = diff(base_interfaces->polygons, brim);
- }
- }
-
- return raft_layers;
-}
-
-// Convert some of the intermediate layers into top/bottom interface layers as well as base interface layers.
-std::pair PrintObjectSupportMaterial::generate_interface_layers(
- const SupportGeneratorLayersPtr &bottom_contacts,
- const SupportGeneratorLayersPtr &top_contacts,
- SupportGeneratorLayersPtr &intermediate_layers,
- SupportGeneratorLayerStorage &layer_storage) const
-{
-// my $area_threshold = $self->interface_flow->scaled_spacing ** 2;
-
- std::pair base_and_interface_layers;
- SupportGeneratorLayersPtr &interface_layers = base_and_interface_layers.first;
- SupportGeneratorLayersPtr &base_interface_layers = base_and_interface_layers.second;
-
- // distinguish between interface and base interface layers
- // Contact layer is considered an interface layer, therefore run the following block only if support_interface_top_layers > 1.
- // Contact layer needs a base_interface layer, therefore run the following block if support_interface_top_layers > 0, has soluble support and extruders are different.
- bool soluble_interface_non_soluble_base =
- // Zero z-gap between the overhangs and the support interface.
- m_slicing_params.soluble_interface &&
- // Interface extruder soluble.
- m_object_config->support_interface_filament.value > 0 && m_print_config->filament_soluble.get_at(m_object_config->support_interface_filament.value - 1) &&
- // Base extruder: Either "print with active extruder" not soluble.
- (m_object_config->support_filament.value == 0 || ! m_print_config->filament_soluble.get_at(m_object_config->support_filament.value - 1));
- bool snug_supports = m_object_config->support_style.value == smsSnug;
- // BBS: if support interface and support base do not use the same filament, add a base layer to improve their adhesion
- bool differnt_support_interface_filament = m_object_config->support_interface_filament.value != m_object_config->support_filament.value;
- int num_base_interface_layers_top = differnt_support_interface_filament ? 1 : 0;
- int num_base_interface_layers_bottom = differnt_support_interface_filament ? 1 : 0;
- int num_interface_layers_top = m_object_config->support_interface_top_layers + num_base_interface_layers_top;
- int num_interface_layers_bottom = m_object_config->support_interface_bottom_layers + num_base_interface_layers_bottom;
- if (num_interface_layers_bottom < 0)
- num_interface_layers_bottom = num_interface_layers_top;
-
- if (! intermediate_layers.empty() && (num_interface_layers_top > 1 || num_interface_layers_bottom > 1)) {
- // For all intermediate layers, collect top contact surfaces, which are not further than support_interface_top_layers.
- BOOST_LOG_TRIVIAL(debug) << "PrintObjectSupportMaterial::generate_interface_layers() in parallel - start";
- // Since the intermediate layer index starts at zero the number of interface layer needs to be reduced by 1.
- -- num_interface_layers_top;
- -- num_interface_layers_bottom;
- int num_interface_layers_only_top = num_interface_layers_top - num_base_interface_layers_top;
- int num_interface_layers_only_bottom = num_interface_layers_bottom - num_base_interface_layers_bottom;
- interface_layers.assign(intermediate_layers.size(), nullptr);
- if (num_base_interface_layers_top || num_base_interface_layers_bottom)
- base_interface_layers.assign(intermediate_layers.size(), nullptr);
- auto smoothing_distance = m_support_params.support_material_interface_flow.scaled_spacing() * 1.5;
- auto minimum_island_radius = m_support_params.support_material_interface_flow.scaled_spacing() / m_support_params.interface_density;
- auto closing_distance = smoothing_distance; // scaled(m_object_config->support_closing_radius.value);
- // Insert a new layer into base_interface_layers, if intersection with base exists.
- auto insert_layer = [&layer_storage, snug_supports, closing_distance, smoothing_distance, minimum_island_radius](
- SupportGeneratorLayer &intermediate_layer, Polygons &bottom, Polygons &&top, const Polygons *subtract, SupporLayerType type) -> SupportGeneratorLayer* {
- assert(! bottom.empty() || ! top.empty());
- // Merge top into bottom, unite them with a safety offset.
- append(bottom, std::move(top));
- // Merge top / bottom interfaces. For snug supports, merge using closing distance and regularize (close concave corners).
- bottom = intersection(
- snug_supports ?
- smooth_outward(closing(std::move(bottom), closing_distance + minimum_island_radius, closing_distance, SUPPORT_SURFACES_OFFSET_PARAMETERS), smoothing_distance) :
- union_safety_offset(std::move(bottom)),
- intermediate_layer.polygons);
- if (! bottom.empty()) {
- //FIXME Remove non-printable tiny islands, let them be printed using the base support.
- //bottom = opening(std::move(bottom), minimum_island_radius);
- if (! bottom.empty()) {
- SupportGeneratorLayer &layer_new = layer_storage.allocate(type);
- layer_new.polygons = std::move(bottom);
- layer_new.print_z = intermediate_layer.print_z;
- layer_new.bottom_z = intermediate_layer.bottom_z;
- layer_new.height = intermediate_layer.height;
- layer_new.bridging = intermediate_layer.bridging;
- // Subtract the interface from the base regions.
- intermediate_layer.polygons = diff(intermediate_layer.polygons, layer_new.polygons);
- if (subtract)
- // Trim the base interface layer with the interface layer.
- layer_new.polygons = diff(std::move(layer_new.polygons), *subtract);
- //FIXME filter layer_new.polygons islands by a minimum area?
- // $interface_area = [ grep abs($_->area) >= $area_threshold, @$interface_area ];
- return &layer_new;
- }
- }
- return nullptr;
- };
- tbb::parallel_for(tbb::blocked_range(0, int(intermediate_layers.size())),
- [&bottom_contacts, &top_contacts, &intermediate_layers, &insert_layer,
- num_interface_layers_top, num_interface_layers_bottom, num_base_interface_layers_top, num_base_interface_layers_bottom, num_interface_layers_only_top, num_interface_layers_only_bottom,
- snug_supports, &interface_layers, &base_interface_layers](const tbb::blocked_range& range) {
- // Gather the top / bottom contact layers intersecting with num_interface_layers resp. num_interface_layers_only intermediate layers above / below
- // this intermediate layer.
- // Index of the first top contact layer intersecting the current intermediate layer.
- auto idx_top_contact_first = -1;
- // Index of the first bottom contact layer intersecting the current intermediate layer.
- auto idx_bottom_contact_first = -1;
- auto num_intermediate = int(intermediate_layers.size());
- for (int idx_intermediate_layer = range.begin(); idx_intermediate_layer < range.end(); ++ idx_intermediate_layer) {
- SupportGeneratorLayer &intermediate_layer = *intermediate_layers[idx_intermediate_layer];
- Polygons polygons_top_contact_projected_interface;
- Polygons polygons_top_contact_projected_base;
- Polygons polygons_bottom_contact_projected_interface;
- Polygons polygons_bottom_contact_projected_base;
- if (num_interface_layers_top > 0) {
- // Top Z coordinate of a slab, over which we are collecting the top / bottom contact surfaces
- coordf_t top_z = intermediate_layers[std::min(num_intermediate - 1, idx_intermediate_layer + num_interface_layers_top - 1)]->print_z;
- coordf_t top_inteface_z = std::numeric_limits::max();
- if (num_base_interface_layers_top > 0)
- // Some top base interface layers will be generated.
- top_inteface_z = num_interface_layers_only_top == 0 ?
- // Only base interface layers to generate.
- - std::numeric_limits::max() :
- intermediate_layers[std::min(num_intermediate - 1, idx_intermediate_layer + num_interface_layers_only_top - 1)]->print_z;
- // Move idx_top_contact_first up until above the current print_z.
- idx_top_contact_first = idx_higher_or_equal(top_contacts, idx_top_contact_first, [&intermediate_layer](const SupportGeneratorLayer *layer){ return layer->print_z >= intermediate_layer.print_z; }); // - EPSILON
- // Collect the top contact areas above this intermediate layer, below top_z.
- for (int idx_top_contact = idx_top_contact_first; idx_top_contact < int(top_contacts.size()); ++ idx_top_contact) {
- const SupportGeneratorLayer &top_contact_layer = *top_contacts[idx_top_contact];
- //FIXME maybe this adds one interface layer in excess?
- if (top_contact_layer.bottom_z - EPSILON > top_z)
- break;
- polygons_append(top_contact_layer.bottom_z - EPSILON > top_inteface_z ? polygons_top_contact_projected_base : polygons_top_contact_projected_interface,
- // For snug supports, project the overhang polygons covering the whole overhang, so that they will merge without a gap with support polygons of the other layers.
- // For grid supports, merging of support regions will be performed by the projection into grid.
- snug_supports ? *top_contact_layer.overhang_polygons : top_contact_layer.polygons);
- }
- }
- if (num_interface_layers_bottom > 0) {
- // Bottom Z coordinate of a slab, over which we are collecting the top / bottom contact surfaces
- coordf_t bottom_z = intermediate_layers[std::max(0, idx_intermediate_layer - num_interface_layers_bottom + 1)]->bottom_z;
- coordf_t bottom_interface_z = - std::numeric_limits::max();
- if (num_base_interface_layers_bottom > 0)
- // Some bottom base interface layers will be generated.
- bottom_interface_z = num_interface_layers_only_bottom == 0 ?
- // Only base interface layers to generate.
- std::numeric_limits::max() :
- intermediate_layers[std::max(0, idx_intermediate_layer - num_interface_layers_only_bottom)]->bottom_z;
- // Move idx_bottom_contact_first up until touching bottom_z.
- idx_bottom_contact_first = idx_higher_or_equal(bottom_contacts, idx_bottom_contact_first, [bottom_z](const SupportGeneratorLayer *layer){ return layer->print_z >= bottom_z - EPSILON; });
- // Collect the top contact areas above this intermediate layer, below top_z.
- for (int idx_bottom_contact = idx_bottom_contact_first; idx_bottom_contact < int(bottom_contacts.size()); ++ idx_bottom_contact) {
- const SupportGeneratorLayer &bottom_contact_layer = *bottom_contacts[idx_bottom_contact];
- if (bottom_contact_layer.print_z - EPSILON > intermediate_layer.bottom_z)
- break;
- polygons_append(bottom_contact_layer.print_z - EPSILON > bottom_interface_z ? polygons_bottom_contact_projected_interface : polygons_bottom_contact_projected_base, bottom_contact_layer.polygons);
- }
- }
- SupportGeneratorLayer *interface_layer = nullptr;
- if (! polygons_bottom_contact_projected_interface.empty() || ! polygons_top_contact_projected_interface.empty()) {
- interface_layer = insert_layer(
- intermediate_layer, polygons_bottom_contact_projected_interface, std::move(polygons_top_contact_projected_interface), nullptr,
- polygons_top_contact_projected_interface.empty() ? SupporLayerType::BottomInterface : SupporLayerType::TopInterface);
- interface_layers[idx_intermediate_layer] = interface_layer;
- }
- if (! polygons_bottom_contact_projected_base.empty() || ! polygons_top_contact_projected_base.empty())
- base_interface_layers[idx_intermediate_layer] = insert_layer(
- intermediate_layer, polygons_bottom_contact_projected_base, std::move(polygons_top_contact_projected_base),
- interface_layer ? &interface_layer->polygons : nullptr, SupporLayerType::Base);
- }
- });
-
- // Compress contact_out, remove the nullptr items.
- remove_nulls(interface_layers);
- remove_nulls(base_interface_layers);
- BOOST_LOG_TRIVIAL(debug) << "PrintObjectSupportMaterial::generate_interface_layers() in parallel - end";
- }
-
- return base_and_interface_layers;
-}
-
-static inline void fill_expolygon_generate_paths(
- ExtrusionEntitiesPtr &dst,
- ExPolygon &&expolygon,
- Fill *filler,
- const FillParams &fill_params,
- ExtrusionRole role,
- const Flow &flow)
-{
- Surface surface(stInternal, std::move(expolygon));
- Polylines polylines;
- try {
- polylines = filler->fill_surface(&surface, fill_params);
- } catch (InfillFailedException &) {
- }
- extrusion_entities_append_paths(
- dst,
- std::move(polylines),
- role,
- flow.mm3_per_mm(), flow.width(), flow.height());
-}
-
-static inline void fill_expolygons_generate_paths(
- ExtrusionEntitiesPtr &dst,
- ExPolygons &&expolygons,
- Fill *filler,
- const FillParams &fill_params,
- ExtrusionRole role,
- const Flow &flow)
-{
- for (ExPolygon &expoly : expolygons)
- fill_expolygon_generate_paths(dst, std::move(expoly), filler, fill_params, role, flow);
-}
-
-static inline void fill_expolygons_generate_paths(
- ExtrusionEntitiesPtr &dst,
- ExPolygons &&expolygons,
- Fill *filler,
- float density,
- ExtrusionRole role,
- const Flow &flow)
-{
- FillParams fill_params;
- fill_params.density = density;
- fill_params.dont_adjust = true;
- fill_expolygons_generate_paths(dst, std::move(expolygons), filler, fill_params, role, flow);
-}
-
-static inline void fill_expolygons_with_sheath_generate_paths(
- ExtrusionEntitiesPtr &dst,
- const Polygons &polygons,
- Fill *filler,
- float density,
- ExtrusionRole role,
- const Flow &flow,
- bool with_sheath,
- bool no_sort)
-{
- if (polygons.empty())
- return;
-
- if (! with_sheath) {
- fill_expolygons_generate_paths(dst, closing_ex(polygons, float(SCALED_EPSILON)), filler, density, role, flow);
- return;
- }
-
- FillParams fill_params;
- fill_params.density = density;
- fill_params.dont_adjust = true;
-
- double spacing = flow.scaled_spacing();
- // Clip the sheath path to avoid the extruder to get exactly on the first point of the loop.
- double clip_length = spacing * 0.15;
-
- for (ExPolygon &expoly : closing_ex(polygons, float(SCALED_EPSILON), float(SCALED_EPSILON + 0.5*flow.scaled_width()))) {
- // Don't reorder the skirt and its infills.
- std::unique_ptr eec;
- if (no_sort) {
- eec = std::make_unique();
- eec->no_sort = true;
- }
- ExtrusionEntitiesPtr &out = no_sort ? eec->entities : dst;
- // Draw the perimeters.
- Polylines polylines;
- polylines.reserve(expoly.holes.size() + 1);
- for (size_t i = 0; i <= expoly.holes.size(); ++ i) {
- Polyline pl(i == 0 ? expoly.contour.points : expoly.holes[i - 1].points);
- pl.points.emplace_back(pl.points.front());
- pl.clip_end(clip_length);
- polylines.emplace_back(std::move(pl));
- }
- extrusion_entities_append_paths(out, polylines, erSupportMaterial, flow.mm3_per_mm(), flow.width(), flow.height());
- // Fill in the rest.
- fill_expolygons_generate_paths(out, offset_ex(expoly, float(-0.4 * spacing)), filler, fill_params, role, flow);
- if (no_sort && ! eec->empty())
- dst.emplace_back(eec.release());
- }
-}
-
-// Support layers, partially processed.
-struct MyLayerExtruded
-{
- MyLayerExtruded& operator=(MyLayerExtruded &&rhs) {
- this->layer = rhs.layer;
- this->extrusions = std::move(rhs.extrusions);
- m_polygons_to_extrude = std::move(rhs.m_polygons_to_extrude);
- rhs.layer = nullptr;
- return *this;
- }
-
- bool empty() const {
- return layer == nullptr || layer->polygons.empty();
- }
-
- void set_polygons_to_extrude(Polygons &&polygons) {
- if (m_polygons_to_extrude == nullptr)
- m_polygons_to_extrude = std::make_unique(std::move(polygons));
- else
- *m_polygons_to_extrude = std::move(polygons);
- }
- Polygons& polygons_to_extrude() { return (m_polygons_to_extrude == nullptr) ? layer->polygons : *m_polygons_to_extrude; }
- const Polygons& polygons_to_extrude() const { return (m_polygons_to_extrude == nullptr) ? layer->polygons : *m_polygons_to_extrude; }
-
- bool could_merge(const MyLayerExtruded &other) const {
- return ! this->empty() && ! other.empty() &&
- std::abs(this->layer->height - other.layer->height) < EPSILON &&
- this->layer->bridging == other.layer->bridging;
- }
-
- // Merge regions, perform boolean union over the merged polygons.
- void merge(MyLayerExtruded &&other) {
- assert(this->could_merge(other));
- // 1) Merge the rest polygons to extrude, if there are any.
- if (other.m_polygons_to_extrude != nullptr) {
- if (m_polygons_to_extrude == nullptr) {
- // This layer has no extrusions generated yet, if it has no m_polygons_to_extrude (its area to extrude was not reduced yet).
- assert(this->extrusions.empty());
- m_polygons_to_extrude = std::make_unique(this->layer->polygons);
- }
- Slic3r::polygons_append(*m_polygons_to_extrude, std::move(*other.m_polygons_to_extrude));
- *m_polygons_to_extrude = union_safety_offset(*m_polygons_to_extrude);
- other.m_polygons_to_extrude.reset();
- } else if (m_polygons_to_extrude != nullptr) {
- assert(other.m_polygons_to_extrude == nullptr);
- // The other layer has no extrusions generated yet, if it has no m_polygons_to_extrude (its area to extrude was not reduced yet).
- assert(other.extrusions.empty());
- Slic3r::polygons_append(*m_polygons_to_extrude, other.layer->polygons);
- *m_polygons_to_extrude = union_safety_offset(*m_polygons_to_extrude);
- }
- // 2) Merge the extrusions.
- this->extrusions.insert(this->extrusions.end(), other.extrusions.begin(), other.extrusions.end());
- other.extrusions.clear();
- // 3) Merge the infill polygons.
- Slic3r::polygons_append(this->layer->polygons, std::move(other.layer->polygons));
- this->layer->polygons = union_safety_offset(this->layer->polygons);
- other.layer->polygons.clear();
- }
-
- void polygons_append(Polygons &dst) const {
- if (layer != NULL && ! layer->polygons.empty())
- Slic3r::polygons_append(dst, layer->polygons);
- }
-
- // The source layer. It carries the height and extrusion type (bridging / non bridging, extrusion height).
- SupportGeneratorLayer *layer { nullptr };
- // Collect extrusions. They will be exported sorted by the bottom height.
- ExtrusionEntitiesPtr extrusions;
-
-private:
- // In case the extrusions are non-empty, m_polygons_to_extrude may contain the rest areas yet to be filled by additional support.
- // This is useful mainly for the loop interfaces, which are generated before the zig-zag infills.
- std::unique_ptr m_polygons_to_extrude;
-};
-
-typedef std::vector MyLayerExtrudedPtrs;
-
-struct LoopInterfaceProcessor
-{
- LoopInterfaceProcessor(coordf_t circle_r) :
- n_contact_loops(0),
- circle_radius(circle_r),
- circle_distance(circle_r * 3.)
- {
- // Shape of the top contact area.
- circle.points.reserve(6);
- for (size_t i = 0; i < 6; ++ i) {
- double angle = double(i) * M_PI / 3.;
- circle.points.push_back(Point(circle_radius * cos(angle), circle_radius * sin(angle)));
- }
- }
-
- // Generate loop contacts at the top_contact_layer,
- // trim the top_contact_layer->polygons with the areas covered by the loops.
- void generate(MyLayerExtruded &top_contact_layer, const Flow &interface_flow_src) const;
-
- int n_contact_loops;
- coordf_t circle_radius;
- coordf_t circle_distance;
- Polygon circle;
-};
-
-void LoopInterfaceProcessor::generate(MyLayerExtruded &top_contact_layer, const Flow &interface_flow_src) const
-{
- if (n_contact_loops == 0 || top_contact_layer.empty())
- return;
-
- Flow flow = interface_flow_src.with_height(top_contact_layer.layer->height);
-
- Polygons overhang_polygons;
- if (top_contact_layer.layer->overhang_polygons != nullptr)
- overhang_polygons = std::move(*top_contact_layer.layer->overhang_polygons);
-
- // Generate the outermost loop.
- // Find centerline of the external loop (or any other kind of extrusions should the loop be skipped)
- ExPolygons top_contact_expolygons = offset_ex(union_ex(top_contact_layer.layer->polygons), - 0.5f * flow.scaled_width());
-
- // Grid size and bit shifts for quick and exact to/from grid coordinates manipulation.
- coord_t circle_grid_resolution = 1;
- coord_t circle_grid_powerof2 = 0;
- {
- // epsilon to account for rounding errors
- coord_t circle_grid_resolution_non_powerof2 = coord_t(2. * circle_distance + 3.);
- while (circle_grid_resolution < circle_grid_resolution_non_powerof2) {
- circle_grid_resolution <<= 1;
- ++ circle_grid_powerof2;
- }
- }
-
- struct PointAccessor {
- const Point* operator()(const Point &pt) const { return &pt; }
- };
- typedef ClosestPointInRadiusLookup ClosestPointLookupType;
-
- Polygons loops0;
- {
- // find centerline of the external loop of the contours
- // Only consider the loops facing the overhang.
- Polygons external_loops;
- // Holes in the external loops.
- Polygons circles;
- Polygons overhang_with_margin = offset(union_ex(overhang_polygons), 0.5f * flow.scaled_width());
- for (ExPolygons::iterator it_contact_expoly = top_contact_expolygons.begin(); it_contact_expoly != top_contact_expolygons.end(); ++ it_contact_expoly) {
- // Store the circle centers placed for an expolygon into a regular grid, hashed by the circle centers.
- ClosestPointLookupType circle_centers_lookup(coord_t(circle_distance - SCALED_EPSILON));
- Points circle_centers;
- Point center_last;
- // For each contour of the expolygon, start with the outer contour, continue with the holes.
- for (size_t i_contour = 0; i_contour <= it_contact_expoly->holes.size(); ++ i_contour) {
- Polygon &contour = (i_contour == 0) ? it_contact_expoly->contour : it_contact_expoly->holes[i_contour - 1];
- const Point *seg_current_pt = nullptr;
- coordf_t seg_current_t = 0.;
- if (! intersection_pl(contour.split_at_first_point(), overhang_with_margin).empty()) {
- // The contour is below the overhang at least to some extent.
- //FIXME ideally one would place the circles below the overhang only.
- // Walk around the contour and place circles so their centers are not closer than circle_distance from each other.
- if (circle_centers.empty()) {
- // Place the first circle.
- seg_current_pt = &contour.points.front();
- seg_current_t = 0.;
- center_last = *seg_current_pt;
- circle_centers_lookup.insert(center_last);
- circle_centers.push_back(center_last);
- }
- for (Points::const_iterator it = contour.points.begin() + 1; it != contour.points.end(); ++it) {
- // Is it possible to place a circle on this segment? Is it not too close to any of the circles already placed on this contour?
- const Point &p1 = *(it-1);
- const Point &p2 = *it;
- // Intersection of a ray (p1, p2) with a circle placed at center_last, with radius of circle_distance.
- const Vec2d v_seg(coordf_t(p2(0)) - coordf_t(p1(0)), coordf_t(p2(1)) - coordf_t(p1(1)));
- const Vec2d v_cntr(coordf_t(p1(0) - center_last(0)), coordf_t(p1(1) - center_last(1)));
- coordf_t a = v_seg.squaredNorm();
- coordf_t b = 2. * v_seg.dot(v_cntr);
- coordf_t c = v_cntr.squaredNorm() - circle_distance * circle_distance;
- coordf_t disc = b * b - 4. * a * c;
- if (disc > 0.) {
- // The circle intersects a ray. Avoid the parts of the segment inside the circle.
- coordf_t t1 = (-b - sqrt(disc)) / (2. * a);
- coordf_t t2 = (-b + sqrt(disc)) / (2. * a);
- coordf_t t0 = (seg_current_pt == &p1) ? seg_current_t : 0.;
- // Take the lowest t in , excluding .
- coordf_t t;
- if (t0 <= t1)
- t = t0;
- else if (t2 <= 1.)
- t = t2;
- else {
- // Try the following segment.
- seg_current_pt = nullptr;
- continue;
- }
- seg_current_pt = &p1;
- seg_current_t = t;
- center_last = Point(p1(0) + coord_t(v_seg(0) * t), p1(1) + coord_t(v_seg(1) * t));
- // It has been verified that the new point is far enough from center_last.
- // Ensure, that it is far enough from all the centers.
- std::pair circle_closest = circle_centers_lookup.find(center_last);
- if (circle_closest.first != nullptr) {
- -- it;
- continue;
- }
- } else {
- // All of the segment is outside the circle. Take the first point.
- seg_current_pt = &p1;
- seg_current_t = 0.;
- center_last = p1;
- }
- // Place the first circle.
- circle_centers_lookup.insert(center_last);
- circle_centers.push_back(center_last);
- }
- external_loops.push_back(std::move(contour));
- for (const Point ¢er : circle_centers) {
- circles.push_back(circle);
- circles.back().translate(center);
- }
- }
- }
- }
- // Apply a pattern to the external loops.
- loops0 = diff(external_loops, circles);
- }
-
- Polylines loop_lines;
- {
- // make more loops
- Polygons loop_polygons = loops0;
- for (int i = 1; i < n_contact_loops; ++ i)
- polygons_append(loop_polygons,
- opening(
- loops0,
- i * flow.scaled_spacing() + 0.5f * flow.scaled_spacing(),
- 0.5f * flow.scaled_spacing()));
- // Clip such loops to the side oriented towards the object.
- // Collect split points, so they will be recognized after the clipping.
- // At the split points the clipped pieces will be stitched back together.
- loop_lines.reserve(loop_polygons.size());
- std::unordered_map map_split_points;
- for (Polygons::const_iterator it = loop_polygons.begin(); it != loop_polygons.end(); ++ it) {
- assert(map_split_points.find(it->first_point()) == map_split_points.end());
- map_split_points[it->first_point()] = -1;
- loop_lines.push_back(it->split_at_first_point());
- }
- loop_lines = intersection_pl(loop_lines, expand(overhang_polygons, scale_(SUPPORT_MATERIAL_MARGIN)));
- // Because a closed loop has been split to a line, loop_lines may contain continuous segments split to 2 pieces.
- // Try to connect them.
- for (int i_line = 0; i_line < int(loop_lines.size()); ++ i_line) {
- Polyline &polyline = loop_lines[i_line];
- auto it = map_split_points.find(polyline.first_point());
- if (it != map_split_points.end()) {
- // This is a stitching point.
- // If this assert triggers, multiple source polygons likely intersected at this point.
- assert(it->second != -2);
- if (it->second < 0) {
- // First occurence.
- it->second = i_line;
- } else {
- // Second occurence. Join the lines.
- Polyline &polyline_1st = loop_lines[it->second];
- assert(polyline_1st.first_point() == it->first || polyline_1st.last_point() == it->first);
- if (polyline_1st.first_point() == it->first)
- polyline_1st.reverse();
- polyline_1st.append(std::move(polyline));
- it->second = -2;
- }
- continue;
- }
- it = map_split_points.find(polyline.last_point());
- if (it != map_split_points.end()) {
- // This is a stitching point.
- // If this assert triggers, multiple source polygons likely intersected at this point.
- assert(it->second != -2);
- if (it->second < 0) {
- // First occurence.
- it->second = i_line;
- } else {
- // Second occurence. Join the lines.
- Polyline &polyline_1st = loop_lines[it->second];
- assert(polyline_1st.first_point() == it->first || polyline_1st.last_point() == it->first);
- if (polyline_1st.first_point() == it->first)
- polyline_1st.reverse();
- polyline.reverse();
- polyline_1st.append(std::move(polyline));
- it->second = -2;
- }
- }
- }
- // Remove empty lines.
- remove_degenerate(loop_lines);
- }
-
- // add the contact infill area to the interface area
- // note that growing loops by $circle_radius ensures no tiny
- // extrusions are left inside the circles; however it creates
- // a very large gap between loops and contact_infill_polygons, so maybe another
- // solution should be found to achieve both goals
- // Store the trimmed polygons into a separate polygon set, so the original infill area remains intact for
- // "modulate by layer thickness".
- top_contact_layer.set_polygons_to_extrude(diff(top_contact_layer.layer->polygons, offset(loop_lines, float(circle_radius * 1.1))));
-
- // Transform loops into ExtrusionPath objects.
- extrusion_entities_append_paths(
- top_contact_layer.extrusions,
- std::move(loop_lines),
- erSupportMaterialInterface, flow.mm3_per_mm(), flow.width(), flow.height());
-}
-
-#ifdef SLIC3R_DEBUG
-static std::string dbg_index_to_color(int idx)
-{
- if (idx < 0)
- return "yellow";
- idx = idx % 3;
- switch (idx) {
- case 0: return "red";
- case 1: return "green";
- default: return "blue";
- }
-}
-#endif /* SLIC3R_DEBUG */
-
-// When extruding a bottom interface layer over an object, the bottom interface layer is extruded in a thin air, therefore
-// it is being extruded with a bridging flow to not shrink excessively (the die swell effect).
-// Tiny extrusions are better avoided and it is always better to anchor the thread to an existing support structure if possible.
-// Therefore the bottom interface spots are expanded a bit. The expanded regions may overlap with another bottom interface layers,
-// leading to over extrusion, where they overlap. The over extrusion is better avoided as it often makes the interface layers
-// to stick too firmly to the object.
-//
-// Modulate thickness (increase bottom_z) of extrusions_in_out generated for this_layer
-// if they overlap with overlapping_layers, whose print_z is above this_layer.bottom_z() and below this_layer.print_z.
-void modulate_extrusion_by_overlapping_layers(
- // Extrusions generated for this_layer.
- ExtrusionEntitiesPtr &extrusions_in_out,
- const SupportGeneratorLayer &this_layer,
- // Multiple layers overlapping with this_layer, sorted bottom up.
- const SupportGeneratorLayersPtr &overlapping_layers)
-{
- size_t n_overlapping_layers = overlapping_layers.size();
- if (n_overlapping_layers == 0 || extrusions_in_out.empty())
- // The extrusions do not overlap with any other extrusion.
- return;
-
- // Get the initial extrusion parameters.
- ExtrusionPath *extrusion_path_template = dynamic_cast(extrusions_in_out.front());
- assert(extrusion_path_template != nullptr);
- ExtrusionRole extrusion_role = extrusion_path_template->role();
- float extrusion_width = extrusion_path_template->width;
-
- struct ExtrusionPathFragment
- {
- ExtrusionPathFragment() : mm3_per_mm(-1), width(-1), height(-1) {};
- ExtrusionPathFragment(double mm3_per_mm, float width, float height) : mm3_per_mm(mm3_per_mm), width(width), height(height) {};
-
- Polylines polylines;
- double mm3_per_mm;
- float width;
- float height;
- };
-
- // Split the extrusions by the overlapping layers, reduce their extrusion rate.
- // The last path_fragment is from this_layer.
- std::vector path_fragments(
- n_overlapping_layers + 1,
- ExtrusionPathFragment(extrusion_path_template->mm3_per_mm, extrusion_path_template->width, extrusion_path_template->height));
- // Don't use it, it will be released.
- extrusion_path_template = nullptr;
-
-#ifdef SLIC3R_DEBUG
- static int iRun = 0;
- ++ iRun;
- BoundingBox bbox;
- for (size_t i_overlapping_layer = 0; i_overlapping_layer < n_overlapping_layers; ++ i_overlapping_layer) {
- const SupportGeneratorLayer &overlapping_layer = *overlapping_layers[i_overlapping_layer];
- bbox.merge(get_extents(overlapping_layer.polygons));
- }
- for (ExtrusionEntitiesPtr::const_iterator it = extrusions_in_out.begin(); it != extrusions_in_out.end(); ++ it) {
- ExtrusionPath *path = dynamic_cast(*it);
- assert(path != nullptr);
- bbox.merge(get_extents(path->polyline));
- }
- SVG svg(debug_out_path("support-fragments-%d-%lf.svg", iRun, this_layer.print_z).c_str(), bbox);
- const float transparency = 0.5f;
- // Filled polygons for the overlapping regions.
- svg.draw(union_ex(this_layer.polygons), dbg_index_to_color(-1), transparency);
- for (size_t i_overlapping_layer = 0; i_overlapping_layer < n_overlapping_layers; ++ i_overlapping_layer) {
- const SupportGeneratorLayer &overlapping_layer = *overlapping_layers[i_overlapping_layer];
- svg.draw(union_ex(overlapping_layer.polygons), dbg_index_to_color(int(i_overlapping_layer)), transparency);
- }
- // Contours of the overlapping regions.
- svg.draw(to_polylines(this_layer.polygons), dbg_index_to_color(-1), scale_(0.2));
- for (size_t i_overlapping_layer = 0; i_overlapping_layer < n_overlapping_layers; ++ i_overlapping_layer) {
- const SupportGeneratorLayer &overlapping_layer = *overlapping_layers[i_overlapping_layer];
- svg.draw(to_polylines(overlapping_layer.polygons), dbg_index_to_color(int(i_overlapping_layer)), scale_(0.1));
- }
- // Fill extrusion, the source.
- for (ExtrusionEntitiesPtr::const_iterator it = extrusions_in_out.begin(); it != extrusions_in_out.end(); ++ it) {
- ExtrusionPath *path = dynamic_cast(*it);
- std::string color_name;
- switch ((it - extrusions_in_out.begin()) % 9) {
- case 0: color_name = "magenta"; break;
- case 1: color_name = "deepskyblue"; break;
- case 2: color_name = "coral"; break;
- case 3: color_name = "goldenrod"; break;
- case 4: color_name = "orange"; break;
- case 5: color_name = "olivedrab"; break;
- case 6: color_name = "blueviolet"; break;
- case 7: color_name = "brown"; break;
- default: color_name = "orchid"; break;
- }
- svg.draw(path->polyline, color_name, scale_(0.2));
- }
-#endif /* SLIC3R_DEBUG */
-
- // End points of the original paths.
- std::vector> path_ends;
- // Collect the paths of this_layer.
- {
- Polylines &polylines = path_fragments.back().polylines;
- for (ExtrusionEntity *ee : extrusions_in_out) {
- ExtrusionPath *path = dynamic_cast(ee);
- assert(path != nullptr);
- polylines.emplace_back(Polyline(std::move(path->polyline)));
- path_ends.emplace_back(std::pair(polylines.back().points.front(), polylines.back().points.back()));
- }
- }
- // Destroy the original extrusion paths, their polylines were moved to path_fragments already.
- // This will be the destination for the new paths.
- extrusions_in_out.clear();
-
- // Fragment the path segments by overlapping layers. The overlapping layers are sorted by an increasing print_z.
- // Trim by the highest overlapping layer first.
- for (int i_overlapping_layer = int(n_overlapping_layers) - 1; i_overlapping_layer >= 0; -- i_overlapping_layer) {
- const SupportGeneratorLayer &overlapping_layer = *overlapping_layers[i_overlapping_layer];
- ExtrusionPathFragment &frag = path_fragments[i_overlapping_layer];
- Polygons polygons_trimming = offset(union_ex(overlapping_layer.polygons), float(scale_(0.5*extrusion_width)));
- frag.polylines = intersection_pl(path_fragments.back().polylines, polygons_trimming);
- path_fragments.back().polylines = diff_pl(path_fragments.back().polylines, polygons_trimming);
- // Adjust the extrusion parameters for a reduced layer height and a non-bridging flow (nozzle_dmr = -1, does not matter).
- assert(this_layer.print_z > overlapping_layer.print_z);
- frag.height = float(this_layer.print_z - overlapping_layer.print_z);
- frag.mm3_per_mm = Flow(frag.width, frag.height, -1.f).mm3_per_mm();
-#ifdef SLIC3R_DEBUG
- svg.draw(frag.polylines, dbg_index_to_color(i_overlapping_layer), scale_(0.1));
-#endif /* SLIC3R_DEBUG */
- }
-
-#ifdef SLIC3R_DEBUG
- svg.draw(path_fragments.back().polylines, dbg_index_to_color(-1), scale_(0.1));
- svg.Close();
-#endif /* SLIC3R_DEBUG */
-
- // Now chain the split segments using hashing and a nearly exact match, maintaining the order of segments.
- // Create a single ExtrusionPath or ExtrusionEntityCollection per source ExtrusionPath.
- // Map of fragment start/end points to a pair of
- // Because a non-exact matching is used for the end points, a multi-map is used.
- // As the clipper library may reverse the order of some clipped paths, store both ends into the map.
- struct ExtrusionPathFragmentEnd
- {
- ExtrusionPathFragmentEnd(size_t alayer_idx, size_t apolyline_idx, bool ais_start) :
- layer_idx(alayer_idx), polyline_idx(apolyline_idx), is_start(ais_start) {}
- size_t layer_idx;
- size_t polyline_idx;
- bool is_start;
- };
- class ExtrusionPathFragmentEndPointAccessor {
- public:
- ExtrusionPathFragmentEndPointAccessor(const std::vector &path_fragments) : m_path_fragments(path_fragments) {}
- // Return an end point of a fragment, or nullptr if the fragment has been consumed already.
- const Point* operator()(const ExtrusionPathFragmentEnd &fragment_end) const {
- const Polyline &polyline = m_path_fragments[fragment_end.layer_idx].polylines[fragment_end.polyline_idx];
- return polyline.points.empty() ? nullptr :
- (fragment_end.is_start ? &polyline.points.front() : &polyline.points.back());
- }
- private:
- ExtrusionPathFragmentEndPointAccessor& operator=(const ExtrusionPathFragmentEndPointAccessor&) {
- return *this;
- }
-
- const std::vector &m_path_fragments;
- };
- const coord_t search_radius = 7;
- ClosestPointInRadiusLookup map_fragment_starts(
- search_radius, ExtrusionPathFragmentEndPointAccessor(path_fragments));
- for (size_t i_overlapping_layer = 0; i_overlapping_layer <= n_overlapping_layers; ++ i_overlapping_layer) {
- const Polylines &polylines = path_fragments[i_overlapping_layer].polylines;
- for (size_t i_polyline = 0; i_polyline < polylines.size(); ++ i_polyline) {
- // Map a starting point of a polyline to a pair of
- if (polylines[i_polyline].points.size() >= 2) {
- map_fragment_starts.insert(ExtrusionPathFragmentEnd(i_overlapping_layer, i_polyline, true));
- map_fragment_starts.insert(ExtrusionPathFragmentEnd(i_overlapping_layer, i_polyline, false));
- }
- }
- }
-
- // For each source path:
- for (size_t i_path = 0; i_path < path_ends.size(); ++ i_path) {
- const Point &pt_start = path_ends[i_path].first;
- const Point &pt_end = path_ends[i_path].second;
- Point pt_current = pt_start;
- // Find a chain of fragments with the original / reduced print height.
- ExtrusionMultiPath multipath;
- for (;;) {
- // Find a closest end point to pt_current.
- std::pair end_and_dist2 = map_fragment_starts.find(pt_current);
- // There may be a bug in Clipper flipping the order of two last points in a fragment?
- // assert(end_and_dist2.first != nullptr);
- assert(end_and_dist2.first == nullptr || end_and_dist2.second < search_radius * search_radius);
- if (end_and_dist2.first == nullptr) {
- // New fragment connecting to pt_current was not found.
- // Verify that the last point found is close to the original end point of the unfragmented path.
- //const double d2 = (pt_end - pt_current).cast.squaredNorm();
- //assert(d2 < coordf_t(search_radius * search_radius));
- // End of the path.
- break;
- }
- const ExtrusionPathFragmentEnd &fragment_end_min = *end_and_dist2.first;
- // Fragment to consume.
- ExtrusionPathFragment &frag = path_fragments[fragment_end_min.layer_idx];
- Polyline &frag_polyline = frag.polylines[fragment_end_min.polyline_idx];
- // Path to append the fragment to.
- ExtrusionPath *path = multipath.paths.empty() ? nullptr : &multipath.paths.back();
- if (path != nullptr) {
- // Verify whether the path is compatible with the current fragment.
- assert(this_layer.layer_type == SupporLayerType::BottomContact || path->height != frag.height || path->mm3_per_mm != frag.mm3_per_mm);
- if (path->height != frag.height || path->mm3_per_mm != frag.mm3_per_mm) {
- path = nullptr;
- }
- // Merging with the previous path. This can only happen if the current layer was reduced by a base layer, which was split into a base and interface layer.
- }
- if (path == nullptr) {
- // Allocate a new path.
- multipath.paths.push_back(ExtrusionPath(extrusion_role, frag.mm3_per_mm, frag.width, frag.height));
- path = &multipath.paths.back();
- }
- // The Clipper library may flip the order of the clipped polylines arbitrarily.
- // Reverse the source polyline, if connecting to the end.
- if (! fragment_end_min.is_start)
- frag_polyline.reverse();
- // Enforce exact overlap of the end points of successive fragments.
- assert(frag_polyline.points.front() == pt_current);
- frag_polyline.points.front() = pt_current;
- // Don't repeat the first point.
- if (! path->polyline.points.empty())
- path->polyline.points.pop_back();
- // Consume the fragment's polyline, remove it from the input fragments, so it will be ignored the next time.
- path->polyline.append(std::move(frag_polyline));
- frag_polyline.points.clear();
- pt_current = path->polyline.points.back();
- if (pt_current == pt_end) {
- // End of the path.
- break;
- }
- }
- if (!multipath.paths.empty()) {
- if (multipath.paths.size() == 1) {
- // This path was not fragmented.
- extrusions_in_out.push_back(new ExtrusionPath(std::move(multipath.paths.front())));
- } else {
- // This path was fragmented. Copy the collection as a whole object, so the order inside the collection will not be changed
- // during the chaining of extrusions_in_out.
- extrusions_in_out.push_back(new ExtrusionMultiPath(std::move(multipath)));
- }
- }
- }
- // If there are any non-consumed fragments, add them separately.
- //FIXME this shall not happen, if the Clipper works as expected and all paths split to fragments could be re-connected.
- for (auto it_fragment = path_fragments.begin(); it_fragment != path_fragments.end(); ++ it_fragment)
- extrusion_entities_append_paths(extrusions_in_out, std::move(it_fragment->polylines), extrusion_role, it_fragment->mm3_per_mm, it_fragment->width, it_fragment->height);
-}
-
-void PrintObjectSupportMaterial::generate_toolpaths(
- SupportLayerPtrs &support_layers,
- const SupportGeneratorLayersPtr &raft_layers,
- const SupportGeneratorLayersPtr &bottom_contacts,
- const SupportGeneratorLayersPtr &top_contacts,
- const SupportGeneratorLayersPtr &intermediate_layers,
- const SupportGeneratorLayersPtr &interface_layers,
- const SupportGeneratorLayersPtr &base_interface_layers) const
-{
- // loop_interface_processor with a given circle radius.
- LoopInterfaceProcessor loop_interface_processor(1.5 * m_support_params.support_material_interface_flow.scaled_width());
- loop_interface_processor.n_contact_loops = this->has_contact_loops() ? 1 : 0;
-
- std::vector angles { m_support_params.base_angle };
- if (m_object_config->support_base_pattern == smpRectilinearGrid)
- angles.push_back(m_support_params.interface_angle);
-
- BoundingBox bbox_object(Point(-scale_(1.), -scale_(1.0)), Point(scale_(1.), scale_(1.)));
-
-// const coordf_t link_max_length_factor = 3.;
- const coordf_t link_max_length_factor = 0.;
-
- float raft_angle_1st_layer = 0.f;
- float raft_angle_base = 0.f;
- float raft_angle_interface = 0.f;
- if (m_slicing_params.base_raft_layers > 1) {
- // There are all raft layer types (1st layer, base, interface & contact layers) available.
- raft_angle_1st_layer = m_support_params.interface_angle;
- raft_angle_base = m_support_params.base_angle;
- raft_angle_interface = m_support_params.interface_angle;
- } else if (m_slicing_params.base_raft_layers == 1 || m_slicing_params.interface_raft_layers > 1) {
- // 1st layer, interface & contact layers available.
- raft_angle_1st_layer = m_support_params.base_angle;
- if (this->has_support())
- // Print 1st layer at 45 degrees from both the interface and base angles as both can land on the 1st layer.
- raft_angle_1st_layer += 0.7854f;
- raft_angle_interface = m_support_params.interface_angle;
- } else if (m_slicing_params.interface_raft_layers == 1) {
- // Only the contact raft layer is non-empty, which will be printed as the 1st layer.
- assert(m_slicing_params.base_raft_layers == 0);
- assert(m_slicing_params.interface_raft_layers == 1);
- assert(m_slicing_params.raft_layers() == 1 && raft_layers.size() == 0);
- } else {
- // No raft.
- assert(m_slicing_params.base_raft_layers == 0);
- assert(m_slicing_params.interface_raft_layers == 0);
- assert(m_slicing_params.raft_layers() == 0 && raft_layers.size() == 0);
- }
-
- // Insert the raft base layers.
- size_t n_raft_layers = size_t(std::max(0, int(m_slicing_params.raft_layers()) - 1));
- tbb::parallel_for(tbb::blocked_range(0, n_raft_layers),
- [this, &support_layers, &raft_layers,
- &bbox_object, raft_angle_1st_layer, raft_angle_base, raft_angle_interface, link_max_length_factor]
- (const tbb::blocked_range& range) {
- for (size_t support_layer_id = range.begin(); support_layer_id < range.end(); ++ support_layer_id)
- {
- assert(support_layer_id < raft_layers.size());
- SupportLayer &support_layer = *support_layers[support_layer_id];
- assert(support_layer.support_fills.entities.empty());
- SupportGeneratorLayer &raft_layer = *raft_layers[support_layer_id];
-
- std::unique_ptr filler_interface = std::unique_ptr(Fill::new_from_type(m_support_params.interface_fill_pattern));
- std::unique_ptr filler_support = std::unique_ptr(Fill::new_from_type(m_support_params.base_fill_pattern));
- filler_interface->set_bounding_box(bbox_object);
- filler_support->set_bounding_box(bbox_object);
-
- // Print the support base below the support columns, or the support base for the support columns plus the contacts.
- if (support_layer_id > 0) {
- const Polygons &to_infill_polygons = (support_layer_id < m_slicing_params.base_raft_layers) ?
- raft_layer.polygons :
- //FIXME misusing contact_polygons for support columns.
- ((raft_layer.contact_polygons == nullptr) ? Polygons() : *raft_layer.contact_polygons);
- if (! to_infill_polygons.empty()) {
- assert(! raft_layer.bridging);
- Flow flow(float(m_support_params.support_material_flow.width()), float(raft_layer.height), m_support_params.support_material_flow.nozzle_diameter());
- Fill * filler = filler_support.get();
- filler->angle = raft_angle_base;
- filler->spacing = m_support_params.support_material_flow.spacing();
- filler->link_max_length = coord_t(scale_(filler->spacing * link_max_length_factor / m_support_params.support_density));
- fill_expolygons_with_sheath_generate_paths(
- // Destination
- support_layer.support_fills.entities,
- // Regions to fill
- to_infill_polygons,
- // Filler and its parameters
- filler, float(m_support_params.support_density),
- // Extrusion parameters
- erSupportMaterial, flow,
- m_support_params.with_sheath, false);
- }
- }
-
- Fill *filler = filler_interface.get();
- Flow flow = m_support_params.first_layer_flow;
- float density = 0.f;
- if (support_layer_id == 0) {
- // Base flange.
- filler->angle = raft_angle_1st_layer;
- filler->spacing = m_support_params.first_layer_flow.spacing();
- density = float(m_object_config->raft_first_layer_density.value * 0.01);
- } else if (support_layer_id >= m_slicing_params.base_raft_layers) {
- filler->angle = raft_angle_interface;
- // We don't use $base_flow->spacing because we need a constant spacing
- // value that guarantees that all layers are correctly aligned.
- filler->spacing = m_support_params.support_material_flow.spacing();
- assert(! raft_layer.bridging);
- flow = Flow(float(m_support_params.support_material_interface_flow.width()), float(raft_layer.height), m_support_params.support_material_flow.nozzle_diameter());
- density = float(m_support_params.interface_density);
- } else
- continue;
- filler->link_max_length = coord_t(scale_(filler->spacing * link_max_length_factor / density));
- fill_expolygons_with_sheath_generate_paths(
- // Destination
- support_layer.support_fills.entities,
- // Regions to fill
- raft_layer.polygons,
- // Filler and its parameters
- filler, density,
- // Extrusion parameters
- (support_layer_id < m_slicing_params.base_raft_layers) ? erSupportMaterial : erSupportMaterialInterface, flow,
- // sheath at first layer
- support_layer_id == 0, support_layer_id == 0);
- }
- });
-
- struct LayerCacheItem {
- LayerCacheItem(MyLayerExtruded *layer_extruded = nullptr) : layer_extruded(layer_extruded) {}
- MyLayerExtruded *layer_extruded;
- std::vector overlapping;
- };
- struct LayerCache {
- MyLayerExtruded bottom_contact_layer;
- MyLayerExtruded top_contact_layer;
- MyLayerExtruded base_layer;
- MyLayerExtruded interface_layer;
- MyLayerExtruded base_interface_layer;
- boost::container::static_vector nonempty;
-
- void add_nonempty_and_sort() {
- for (MyLayerExtruded *item : { &bottom_contact_layer, &top_contact_layer, &interface_layer, &base_interface_layer, &base_layer })
- if (! item->empty())
- this->nonempty.emplace_back(item);
- // Sort the layers with the same print_z coordinate by their heights, thickest first.
- std::stable_sort(this->nonempty.begin(), this->nonempty.end(), [](const LayerCacheItem &lc1, const LayerCacheItem &lc2) { return lc1.layer_extruded->layer->height > lc2.layer_extruded->layer->height; });
- }
- };
- std::vector layer_caches(support_layers.size());
-
- tbb::parallel_for(tbb::blocked_range(n_raft_layers, support_layers.size()),
- [this, &support_layers, &bottom_contacts, &top_contacts, &intermediate_layers, &interface_layers, &base_interface_layers, &layer_caches, &loop_interface_processor,
- &bbox_object, &angles, link_max_length_factor]
- (const tbb::blocked_range& range) {
- // Indices of the 1st layer in their respective container at the support layer height.
- size_t idx_layer_bottom_contact = size_t(-1);
- size_t idx_layer_top_contact = size_t(-1);
- size_t idx_layer_intermediate = size_t(-1);
- size_t idx_layer_interface = size_t(-1);
- size_t idx_layer_base_interface = size_t(-1);
- // BBS
- const auto fill_type_first_layer = ipConcentric;
- auto filler_interface = std::unique_ptr(Fill::new_from_type(m_support_params.contact_fill_pattern));
- // Filler for the 1st layer interface, if different from filler_interface.
- auto filler_first_layer_ptr = std::unique_ptr(range.begin() == 0 && m_support_params.contact_fill_pattern != fill_type_first_layer ? Fill::new_from_type(fill_type_first_layer) : nullptr);
- // Pointer to the 1st layer interface filler.
- auto filler_first_layer = filler_first_layer_ptr ? filler_first_layer_ptr.get() : filler_interface.get();
- // Filler for the base interface (to be used for soluble interface / non soluble base, to produce non soluble interface layer below soluble interface layer).
- auto filler_base_interface = std::unique_ptr(base_interface_layers.empty() ? nullptr :
- Fill::new_from_type(m_support_params.interface_density > 0.95 || m_support_params.with_sheath ? ipRectilinear : ipSupportBase));
- auto filler_support = std::unique_ptr(Fill::new_from_type(m_support_params.base_fill_pattern));
- filler_interface->set_bounding_box(bbox_object);
- if (filler_first_layer_ptr)
- filler_first_layer_ptr->set_bounding_box(bbox_object);
- if (filler_base_interface)
- filler_base_interface->set_bounding_box(bbox_object);
- filler_support->set_bounding_box(bbox_object);
- for (size_t support_layer_id = range.begin(); support_layer_id < range.end(); ++ support_layer_id)
- {
- SupportLayer &support_layer = *support_layers[support_layer_id];
- LayerCache &layer_cache = layer_caches[support_layer_id];
- float interface_angle_delta = m_object_config->support_style.value == smsSnug ?
- (support_layer.interface_id() & 1) ? float(- M_PI / 4.) : float(+ M_PI / 4.) :
- 0;
-
- // Find polygons with the same print_z.
- MyLayerExtruded &bottom_contact_layer = layer_cache.bottom_contact_layer;
- MyLayerExtruded &top_contact_layer = layer_cache.top_contact_layer;
- MyLayerExtruded &base_layer = layer_cache.base_layer;
- MyLayerExtruded &interface_layer = layer_cache.interface_layer;
- MyLayerExtruded &base_interface_layer = layer_cache.base_interface_layer;
- // Increment the layer indices to find a layer at support_layer.print_z.
- {
- auto fun = [&support_layer](const SupportGeneratorLayer *l){ return l->print_z >= support_layer.print_z - EPSILON; };
- idx_layer_bottom_contact = idx_higher_or_equal(bottom_contacts, idx_layer_bottom_contact, fun);
- idx_layer_top_contact = idx_higher_or_equal(top_contacts, idx_layer_top_contact, fun);
- idx_layer_intermediate = idx_higher_or_equal(intermediate_layers, idx_layer_intermediate, fun);
- idx_layer_interface = idx_higher_or_equal(interface_layers, idx_layer_interface, fun);
- idx_layer_base_interface = idx_higher_or_equal(base_interface_layers, idx_layer_base_interface,fun);
- }
- // Copy polygons from the layers.
- if (idx_layer_bottom_contact < bottom_contacts.size() && bottom_contacts[idx_layer_bottom_contact]->print_z < support_layer.print_z + EPSILON)
- bottom_contact_layer.layer = bottom_contacts[idx_layer_bottom_contact];
- if (idx_layer_top_contact < top_contacts.size() && top_contacts[idx_layer_top_contact]->print_z < support_layer.print_z + EPSILON)
- top_contact_layer.layer = top_contacts[idx_layer_top_contact];
- if (idx_layer_interface < interface_layers.size() && interface_layers[idx_layer_interface]->print_z < support_layer.print_z + EPSILON)
- interface_layer.layer = interface_layers[idx_layer_interface];
- if (idx_layer_base_interface < base_interface_layers.size() && base_interface_layers[idx_layer_base_interface]->print_z < support_layer.print_z + EPSILON)
- base_interface_layer.layer = base_interface_layers[idx_layer_base_interface];
- if (idx_layer_intermediate < intermediate_layers.size() && intermediate_layers[idx_layer_intermediate]->print_z < support_layer.print_z + EPSILON)
- base_layer.layer = intermediate_layers[idx_layer_intermediate];
-
- if (m_object_config->support_interface_top_layers == 0) {
- // If no top interface layers were requested, we treat the contact layer exactly as a generic base layer.
- if (m_support_params.can_merge_support_regions) {
- if (base_layer.could_merge(top_contact_layer))
- base_layer.merge(std::move(top_contact_layer));
- else if (base_layer.empty())
- base_layer = std::move(top_contact_layer);
- }
- } else {
- loop_interface_processor.generate(top_contact_layer, m_support_params.support_material_interface_flow);
- // If no loops are allowed, we treat the contact layer exactly as a generic interface layer.
- // Merge interface_layer into top_contact_layer, as the top_contact_layer is not synchronized and therefore it will be used
- // to trim other layers.
- if (top_contact_layer.could_merge(interface_layer))
- top_contact_layer.merge(std::move(interface_layer));
- }
- if ((m_object_config->support_interface_top_layers == 0 || m_object_config->support_interface_bottom_layers == 0) && m_support_params.can_merge_support_regions) {
- if (base_layer.could_merge(bottom_contact_layer))
- base_layer.merge(std::move(bottom_contact_layer));
- else if (base_layer.empty() && ! bottom_contact_layer.empty() && ! bottom_contact_layer.layer->bridging)
- base_layer = std::move(bottom_contact_layer);
- } else if (bottom_contact_layer.could_merge(top_contact_layer))
- top_contact_layer.merge(std::move(bottom_contact_layer));
- else if (bottom_contact_layer.could_merge(interface_layer))
- bottom_contact_layer.merge(std::move(interface_layer));
-
-#if 0
- if ( ! interface_layer.empty() && ! base_layer.empty()) {
- // turn base support into interface when it's contained in our holes
- // (this way we get wider interface anchoring)
- //FIXME The intention of the code below is unclear. One likely wanted to just merge small islands of base layers filling in the holes
- // inside interface layers, but the code below fills just too much, see GH #4570
- Polygons islands = top_level_islands(interface_layer.layer->polygons);
- polygons_append(interface_layer.layer->polygons, intersection(base_layer.layer->polygons, islands));
- base_layer.layer->polygons = diff(base_layer.layer->polygons, islands);
- }
-#endif
-
- // Calculate top interface angle
- float angle_of_biggest_bridge = -1.f;
- do
- {
- // Currently only works when thick_bridges is off
- if (m_object->config().thick_bridges)
- break;
-
- coordf_t object_layer_bottom_z = support_layer.print_z + m_slicing_params.gap_support_object;
- const Layer* object_layer = m_object->get_layer_at_bottomz(object_layer_bottom_z, 10.0 * EPSILON);
- if (object_layer == nullptr)
- break;
-
- if (object_layer != nullptr) {
- float biggest_bridge_area = 0.f;
- const Polygons& top_contact_polys = top_contact_layer.polygons_to_extrude();
- for (auto layerm : object_layer->regions()) {
- for (auto bridge_surface : layerm->fill_surfaces.filter_by_type(stBottomBridge)) {
- float bs_area = bridge_surface->area();
- if (bs_area <= biggest_bridge_area || bridge_surface->bridge_angle < 0.f)
- continue;
-
- angle_of_biggest_bridge = bridge_surface->bridge_angle;
- biggest_bridge_area = bs_area;
- }
- }
- }
- } while (0);
-
- auto calc_included_angle_degree = [](int degree_a, int degree_b) {
- int iad = std::abs(degree_b - degree_a);
- return std::min(iad, 180 - iad);
- };
-
- // Top and bottom contacts, interface layers.
- for (size_t i = 0; i < 3; ++ i) {
- MyLayerExtruded &layer_ex = (i == 0) ? top_contact_layer : (i == 1 ? bottom_contact_layer : interface_layer);
- if (layer_ex.empty() || layer_ex.polygons_to_extrude().empty())
- continue;
- bool interface_as_base = m_object_config->support_interface_top_layers.value == 0 ||
- (m_object_config->support_interface_bottom_layers == 0 && &layer_ex == &bottom_contact_layer);
- //FIXME Bottom interfaces are extruded with the briding flow. Some bridging layers have its height slightly reduced, therefore
- // the bridging flow does not quite apply. Reduce the flow to area of an ellipse? (A = pi * a * b)
- Flow interface_flow;
- if (layer_ex.layer->bridging)
- interface_flow = Flow::bridging_flow(layer_ex.layer->height, m_support_params.support_material_bottom_interface_flow.nozzle_diameter());
- else if (layer_ex.layer->bottom_z < EPSILON) {
- interface_flow = m_support_params.first_layer_flow;
- }else
- interface_flow = (interface_as_base ? &m_support_params.support_material_flow : &m_support_params.support_material_interface_flow)->with_height(float(layer_ex.layer->height));
- filler_interface->angle = interface_as_base ?
- // If zero interface layers are configured, use the same angle as for the base layers.
- angles[support_layer_id % angles.size()] :
- // Use interface angle for the interface layers.
- m_support_params.interface_angle + interface_angle_delta;
-
- // BBS
- bool can_adjust_top_interface_angle = (m_object_config->support_interface_top_layers.value > 1 && &layer_ex == &top_contact_layer);
- if (can_adjust_top_interface_angle && angle_of_biggest_bridge >= 0.f) {
- int bridge_degree = (int)Geometry::rad2deg(angle_of_biggest_bridge);
- int support_intf_degree = (int)Geometry::rad2deg(filler_interface->angle);
- int max_included_degree = 0;
- int step = 90;
- for (int add_on_degree = 0; add_on_degree < 180; add_on_degree += step) {
- int degree_to_try = support_intf_degree + add_on_degree;
- int included_degree = calc_included_angle_degree(bridge_degree, degree_to_try);
- if (included_degree > max_included_degree) {
- max_included_degree = included_degree;
- filler_interface->angle = Geometry::deg2rad((float)degree_to_try);
- }
- }
- }
- double density = interface_as_base ? m_support_params.support_density : m_support_params.interface_density;
- filler_interface->spacing = interface_as_base ? m_support_params.support_material_flow.spacing() : m_support_params.support_material_interface_flow.spacing();
- filler_interface->link_max_length = coord_t(scale_(filler_interface->spacing * link_max_length_factor / density));
- // BBS support more interface patterns
- FillParams fill_params;
- fill_params.density = density;
- fill_params.dont_adjust = true;
- if (m_object_config->support_interface_pattern == smipGrid) {
- filler_interface->angle = Geometry::deg2rad(m_support_params.base_angle);
- fill_params.dont_sort = true;
- }
- if (m_object_config->support_interface_pattern == smipRectilinearInterlaced)
- filler_interface->layer_id = support_layer.interface_id();
- fill_expolygons_generate_paths(
- // Destination
- layer_ex.extrusions,
- // Regions to fill
- union_safety_offset_ex(layer_ex.polygons_to_extrude()),
- // Filler and its parameters
- filler_interface.get(), fill_params,
- // Extrusion parameters
- interface_as_base ? erSupportMaterial : erSupportMaterialInterface, interface_flow);
- }
-
- // Base interface layers under soluble interfaces
- if ( ! base_interface_layer.empty() && ! base_interface_layer.polygons_to_extrude().empty()) {
- Fill *filler = filler_base_interface.get();
- //FIXME Bottom interfaces are extruded with the briding flow. Some bridging layers have its height slightly reduced, therefore
- // the bridging flow does not quite apply. Reduce the flow to area of an ellipse? (A = pi * a * b)
- assert(! base_interface_layer.layer->bridging);
- Flow interface_flow = m_support_params.support_material_flow.with_height(float(base_interface_layer.layer->height));
- filler->angle = m_support_params.interface_angle + interface_angle_delta;
- filler->spacing = m_support_params.support_material_interface_flow.spacing();
- filler->link_max_length = coord_t(scale_(filler->spacing * link_max_length_factor / m_support_params.interface_density));
- fill_expolygons_generate_paths(
- // Destination
- base_interface_layer.extrusions,
- //base_layer_interface.extrusions,
- // Regions to fill
- union_safety_offset_ex(base_interface_layer.polygons_to_extrude()),
- // Filler and its parameters
- filler, float(m_support_params.interface_density),
- // Extrusion parameters
- erSupportMaterial, interface_flow);
- }
-
- // Base support or flange.
- if (! base_layer.empty() && ! base_layer.polygons_to_extrude().empty()) {
- Fill *filler = filler_support.get();
- filler->angle = angles[support_layer_id % angles.size()];
- // We don't use $base_flow->spacing because we need a constant spacing
- // value that guarantees that all layers are correctly aligned.
- assert(! base_layer.layer->bridging);
- auto flow = m_support_params.support_material_flow.with_height(float(base_layer.layer->height));
- filler->spacing = m_support_params.support_material_flow.spacing();
- filler->link_max_length = coord_t(scale_(filler->spacing * link_max_length_factor / m_support_params.support_density));
- float density = float(m_support_params.support_density);
- bool sheath = m_support_params.with_sheath;
- bool no_sort = false;
- if (base_layer.layer->bottom_z < EPSILON) {
- // Base flange (the 1st layer).
- filler = filler_first_layer;
- // BBS: the 1st layer use the same fill direction as other layers(in rectilinear) to avoid
- // that 2nd layer detaches from the 1st layer.
- //filler->angle = Geometry::deg2rad(float(m_object_config->support_angle.value + 90.));
- density = float(m_object_config->raft_first_layer_density.value * 0.01);
- flow = m_support_params.first_layer_flow;
- // use the proper spacing for first layer as we don't need to align
- // its pattern to the other layers
- //FIXME When paralellizing, each thread shall have its own copy of the fillers.
- filler->spacing = flow.spacing();
- filler->link_max_length = coord_t(scale_(filler->spacing * link_max_length_factor / density));
- sheath = true;
- no_sort = true;
- }
- fill_expolygons_with_sheath_generate_paths(
- // Destination
- base_layer.extrusions,
- // Regions to fill
- base_layer.polygons_to_extrude(),
- // Filler and its parameters
- filler, density,
- // Extrusion parameters
- erSupportMaterial, flow,
- sheath, no_sort);
-
- }
-
- // Merge base_interface_layers to base_layers to avoid unneccessary retractions
- if (! base_layer.empty() && ! base_interface_layer.empty() && ! base_layer.polygons_to_extrude().empty() && ! base_interface_layer.polygons_to_extrude().empty() &&
- base_layer.could_merge(base_interface_layer))
- base_layer.merge(std::move(base_interface_layer));
-
- layer_cache.add_nonempty_and_sort();
-
- // Collect the support areas with this print_z into islands, as there is no need
- // for retraction over these islands.
- Polygons polys;
- // Collect the extrusions, sorted by the bottom extrusion height.
- for (LayerCacheItem &layer_cache_item : layer_cache.nonempty) {
- // Collect islands to polys.
- layer_cache_item.layer_extruded->polygons_append(polys);
- // The print_z of the top contact surfaces and bottom_z of the bottom contact surfaces are "free"
- // in a sense that they are not synchronized with other support layers. As the top and bottom contact surfaces
- // are inflated to achieve a better anchoring, it may happen, that these surfaces will at least partially
- // overlap in Z with another support layers, leading to over-extrusion.
- // Mitigate the over-extrusion by modulating the extrusion rate over these regions.
- // The print head will follow the same print_z, but the layer thickness will be reduced
- // where it overlaps with another support layer.
- //FIXME When printing a briging path, what is an equivalent height of the squished extrudate of the same width?
- // Collect overlapping top/bottom surfaces.
- layer_cache_item.overlapping.reserve(20);
- coordf_t bottom_z = layer_cache_item.layer_extruded->layer->bottom_print_z() + EPSILON;
- auto add_overlapping = [&layer_cache_item, bottom_z](const SupportGeneratorLayersPtr &layers, size_t idx_top) {
- for (int i = int(idx_top) - 1; i >= 0 && layers[i]->print_z > bottom_z; -- i)
- layer_cache_item.overlapping.push_back(layers[i]);
- };
- add_overlapping(top_contacts, idx_layer_top_contact);
- if (layer_cache_item.layer_extruded->layer->layer_type == SupporLayerType::BottomContact) {
- // Bottom contact layer may overlap with a base layer, which may be changed to interface layer.
- add_overlapping(intermediate_layers, idx_layer_intermediate);
- add_overlapping(interface_layers, idx_layer_interface);
- add_overlapping(base_interface_layers, idx_layer_base_interface);
- }
- // Order the layers by lexicographically by an increasing print_z and a decreasing layer height.
- std::stable_sort(layer_cache_item.overlapping.begin(), layer_cache_item.overlapping.end(), [](auto *l1, auto *l2) { return *l1 < *l2; });
- }
- if (! polys.empty())
- expolygons_append(support_layer.support_islands, union_ex(polys));
- } // for each support_layer_id
- });
-
- // Now modulate the support layer height in parallel.
- tbb::parallel_for(tbb::blocked_range(n_raft_layers, support_layers.size()),
- [&support_layers, &layer_caches]
- (const tbb::blocked_range& range) {
- for (size_t support_layer_id = range.begin(); support_layer_id < range.end(); ++ support_layer_id) {
- SupportLayer &support_layer = *support_layers[support_layer_id];
- LayerCache &layer_cache = layer_caches[support_layer_id];
- // For all extrusion types at this print_z, ordered by decreasing layer height:
- for (LayerCacheItem &layer_cache_item : layer_cache.nonempty) {
- // Trim the extrusion height from the bottom by the overlapping layers.
- modulate_extrusion_by_overlapping_layers(layer_cache_item.layer_extruded->extrusions, *layer_cache_item.layer_extruded->layer, layer_cache_item.overlapping);
- support_layer.support_fills.append(std::move(layer_cache_item.layer_extruded->extrusions));
- }
- }
- });
-
-#ifndef NDEBUG
- struct Test {
- static bool verify_nonempty(const ExtrusionEntityCollection *collection) {
- for (const ExtrusionEntity *ee : collection->entities) {
- if (const ExtrusionPath *path = dynamic_cast(ee))
- assert(! path->empty());
- else if (const ExtrusionMultiPath *multipath = dynamic_cast(ee))
- assert(! multipath->empty());
- else if (const ExtrusionEntityCollection *eecol = dynamic_cast(ee)) {
- assert(! eecol->empty());
- return verify_nonempty(eecol);
- } else
- assert(false);
- }
- return true;
- }
- };
- for (const SupportLayer *support_layer : support_layers)
- assert(Test::verify_nonempty(&support_layer->support_fills));
-#endif // NDEBUG
-}
-
/*
void PrintObjectSupportMaterial::clip_by_pillars(
const PrintObject &object,
diff --git a/src/libslic3r/Support/SupportMaterial.hpp b/src/libslic3r/Support/SupportMaterial.hpp
index 809f9b1611..e489c2374a 100644
--- a/src/libslic3r/Support/SupportMaterial.hpp
+++ b/src/libslic3r/Support/SupportMaterial.hpp
@@ -6,6 +6,7 @@
#include "Slicing.hpp"
#include "Fill/FillBase.hpp"
#include "SupportLayer.hpp"
+#include "SupportParameters.hpp"
namespace Slic3r {
class PrintObject;
@@ -18,35 +19,6 @@ class PrintObjectConfig;
// the parameters of the raft to determine the 1st layer height and thickness.
class PrintObjectSupportMaterial
{
-public:
-
- struct SupportParams {
- Flow first_layer_flow;
- Flow support_material_flow;
- Flow support_material_interface_flow;
- Flow support_material_bottom_interface_flow;
- // Is merging of regions allowed? Could the interface & base support regions be printed with the same extruder?
- bool can_merge_support_regions;
-
- coordf_t support_layer_height_min;
- // coordf_t support_layer_height_max;
-
- coordf_t gap_xy;
-
- float base_angle;
- float interface_angle;
- coordf_t interface_spacing;
- coordf_t support_expansion;
- coordf_t interface_density;
- coordf_t support_spacing;
- coordf_t support_density;
-
- InfillPattern base_fill_pattern;
- InfillPattern interface_fill_pattern;
- InfillPattern contact_fill_pattern;
- bool with_sheath;
- };
-
public:
PrintObjectSupportMaterial(const PrintObject *object, const SlicingParameters &slicing_params);
@@ -97,25 +69,7 @@ private:
SupportGeneratorLayersPtr &intermediate_layers,
const std::vector &layer_support_areas) const;
- // Generate raft layers, also expand the 1st support layer
- // in case there is no raft layer to improve support adhesion.
- SupportGeneratorLayersPtr generate_raft_base(
- const PrintObject &object,
- const SupportGeneratorLayersPtr &top_contacts,
- const SupportGeneratorLayersPtr &interface_layers,
- const SupportGeneratorLayersPtr &base_interface_layers,
- const SupportGeneratorLayersPtr &base_layers,
- SupportGeneratorLayerStorage &layer_storage) const;
- // Turn some of the base layers into base interface layers.
- // For soluble interfaces with non-soluble bases, print maximum two first interface layers with the base
- // extruder to improve adhesion of the soluble filament to the base.
- std::pair generate_interface_layers(
- const SupportGeneratorLayersPtr &bottom_contacts,
- const SupportGeneratorLayersPtr &top_contacts,
- SupportGeneratorLayersPtr &intermediate_layers,
- SupportGeneratorLayerStorage &layer_storage) const;
-
// Trim support layers by an object to leave a defined gap between
// the support volume and the object.
@@ -131,16 +85,6 @@ private:
void clip_with_shape();
*/
- // Produce the actual G-code.
- void generate_toolpaths(
- SupportLayerPtrs &support_layers,
- const SupportGeneratorLayersPtr &raft_layers,
- const SupportGeneratorLayersPtr &bottom_contacts,
- const SupportGeneratorLayersPtr &top_contacts,
- const SupportGeneratorLayersPtr &intermediate_layers,
- const SupportGeneratorLayersPtr &interface_layers,
- const SupportGeneratorLayersPtr &base_interface_layers) const;
-
// Following objects are not owned by SupportMaterial class.
const PrintObject *m_object;
const PrintConfig *m_print_config;
@@ -149,7 +93,7 @@ private:
// carrying information on a raft, 1st layer height, 1st object layer height, gap between the raft and object etc.
SlicingParameters m_slicing_params;
// Various precomputed support parameters to be shared with external functions.
- SupportParams m_support_params;
+ SupportParameters m_support_params;
};
} // namespace Slic3r
diff --git a/src/libslic3r/Support/SupportParameters.hpp b/src/libslic3r/Support/SupportParameters.hpp
index e240504c23..bcc85e2202 100644
--- a/src/libslic3r/Support/SupportParameters.hpp
+++ b/src/libslic3r/Support/SupportParameters.hpp
@@ -1,53 +1,53 @@
#ifndef slic3r_SupportParameters_hpp_
#define slic3r_SupportParameters_hpp_
+#include
#include "../libslic3r.h"
#include "../Flow.hpp"
namespace Slic3r {
-
-class PrintObject;
-enum InfillPattern : int;
-
struct SupportParameters {
- SupportParameters(const PrintObject &object)
+ SupportParameters() = delete;
+ SupportParameters(const PrintObject& object)
{
- const PrintConfig &print_config = object.print()->config();
- const PrintObjectConfig &object_config = object.config();
- const SlicingParameters &slicing_params = object.slicing_parameters();
-
- this->soluble_interface = slicing_params.soluble_interface;
- this->soluble_interface_non_soluble_base =
- // Zero z-gap between the overhangs and the support interface.
- slicing_params.soluble_interface &&
- // Interface extruder soluble.
- object_config.support_interface_filament.value > 0 && print_config.filament_soluble.get_at(object_config.support_interface_filament.value - 1) &&
- // Base extruder: Either "print with active extruder" not soluble.
- (object_config.support_filament.value == 0 || ! print_config.filament_soluble.get_at(object_config.support_filament.value - 1));
-
- {
- int num_top_interface_layers = std::max(0, object_config.support_interface_top_layers.value);
- int num_bottom_interface_layers = object_config.support_interface_bottom_layers < 0 ?
- num_top_interface_layers : object_config.support_interface_bottom_layers;
- this->has_top_contacts = num_top_interface_layers > 0;
- this->has_bottom_contacts = num_bottom_interface_layers > 0;
- this->num_top_interface_layers = this->has_top_contacts ? size_t(num_top_interface_layers - 1) : 0;
- this->num_bottom_interface_layers = this->has_bottom_contacts ? size_t(num_bottom_interface_layers - 1) : 0;
- if (this->soluble_interface_non_soluble_base) {
- // Try to support soluble dense interfaces with non-soluble dense interfaces.
- this->num_top_base_interface_layers = size_t(std::min(num_top_interface_layers / 2, 2));
- this->num_bottom_base_interface_layers = size_t(std::min(num_bottom_interface_layers / 2, 2));
- } else {
- this->num_top_base_interface_layers = 0;
- this->num_bottom_base_interface_layers = 0;
- }
- }
-
- this->first_layer_flow = Slic3r::support_material_1st_layer_flow(&object, float(slicing_params.first_print_layer_height));
- this->support_material_flow = Slic3r::support_material_flow(&object, float(slicing_params.layer_height));
- this->support_material_interface_flow = Slic3r::support_material_interface_flow(&object, float(slicing_params.layer_height));
- this->raft_interface_flow = support_material_interface_flow;
-
+ const PrintConfig& print_config = object.print()->config();
+ const PrintObjectConfig& object_config = object.config();
+ const SlicingParameters& slicing_params = object.slicing_parameters();
+
+ this->soluble_interface = slicing_params.soluble_interface;
+ this->soluble_interface_non_soluble_base =
+ // Zero z-gap between the overhangs and the support interface.
+ slicing_params.soluble_interface &&
+ // Interface extruder soluble.
+ object_config.support_interface_filament.value > 0 && print_config.filament_soluble.get_at(object_config.support_interface_filament.value - 1) &&
+ // Base extruder: Either "print with active extruder" not soluble.
+ (object_config.support_filament.value == 0 || ! print_config.filament_soluble.get_at(object_config.support_filament.value - 1));
+
+ {
+ this->num_top_interface_layers = std::max(0, object_config.support_interface_top_layers.value);
+ this->num_bottom_interface_layers = object_config.support_interface_bottom_layers < 0 ?
+ num_top_interface_layers : object_config.support_interface_bottom_layers;
+ this->has_top_contacts = num_top_interface_layers > 0;
+ this->has_bottom_contacts = num_bottom_interface_layers > 0;
+ if (this->soluble_interface_non_soluble_base) {
+ // Try to support soluble dense interfaces with non-soluble dense interfaces.
+ this->num_top_base_interface_layers = size_t(std::min(int(num_top_interface_layers) / 2, 2));
+ this->num_bottom_base_interface_layers = size_t(std::min(int(num_bottom_interface_layers) / 2, 2));
+ } else {
+ // BBS: if support interface and support base do not use the same filament, add a base layer to improve their adhesion
+ // Note: support materials (such as Supp.W) can't be used as support base now, so support interface and base are still using different filaments even if
+ // support_filament==0
+ bool differnt_support_interface_filament = object_config.support_interface_filament != 0 &&
+ object_config.support_interface_filament != object_config.support_filament;
+ this->num_top_base_interface_layers = differnt_support_interface_filament ? 1 : 0;
+ this->num_bottom_base_interface_layers = differnt_support_interface_filament ? 1 : 0;
+ }
+ }
+ this->first_layer_flow = Slic3r::support_material_1st_layer_flow(&object, float(slicing_params.first_print_layer_height));
+ this->support_material_flow = Slic3r::support_material_flow(&object, float(slicing_params.layer_height));
+ this->support_material_interface_flow = Slic3r::support_material_interface_flow(&object, float(slicing_params.layer_height));
+ this->raft_interface_flow = support_material_interface_flow;
+
// Calculate a minimum support layer height as a minimum over all extruders, but not smaller than 10um.
this->support_layer_height_min = scaled(0.01);
for (auto lh : print_config.min_layer_height.values)
@@ -69,10 +69,11 @@ struct SupportParameters {
external_perimeter_width = std::max(external_perimeter_width, coordf_t(region.flow(object, frExternalPerimeter, slicing_params.layer_height).width()));
bridge_flow_ratio += region.config().bridge_flow;
}
- this->gap_xy = object_config.support_object_xy_distance;//.get_abs_value(external_perimeter_width);
+ this->gap_xy = object_config.support_object_xy_distance.value;
+ this->gap_xy_first_layer = object_config.support_object_first_layer_gap.value;
bridge_flow_ratio /= object.num_printing_regions();
-
- this->support_material_bottom_interface_flow = slicing_params.soluble_interface || ! object_config.thick_bridges ?
+
+ this->support_material_bottom_interface_flow = slicing_params.soluble_interface || !object_config.thick_bridges ?
this->support_material_interface_flow.with_flow_ratio(bridge_flow_ratio) :
Flow::bridging_flow(bridge_flow_ratio * this->support_material_interface_flow.nozzle_diameter(), this->support_material_interface_flow.nozzle_diameter());
@@ -85,33 +86,40 @@ struct SupportParameters {
// Object is printed with the same extruder as the support.
this->can_merge_support_regions = true;
}
-
- double interface_spacing = object_config.support_interface_spacing.value + this->support_material_interface_flow.spacing();
- this->interface_density = std::min(1., this->support_material_interface_flow.spacing() / interface_spacing);
+
+
+ this->base_angle = Geometry::deg2rad(float(object_config.support_angle.value));
+ this->interface_angle = Geometry::deg2rad(float(object_config.support_angle.value + 90.));
+ this->interface_spacing = object_config.support_interface_spacing.value + this->support_material_interface_flow.spacing();
+ this->interface_density = std::min(1., this->support_material_interface_flow.spacing() / this->interface_spacing);
double raft_interface_spacing = object_config.support_interface_spacing.value + this->raft_interface_flow.spacing();
this->raft_interface_density = std::min(1., this->raft_interface_flow.spacing() / raft_interface_spacing);
- double support_spacing = object_config.support_base_pattern_spacing.value + this->support_material_flow.spacing();
- this->support_density = std::min(1., this->support_material_flow.spacing() / support_spacing);
+ this->support_spacing = object_config.support_base_pattern_spacing.value + this->support_material_flow.spacing();
+ this->support_density = std::min(1., this->support_material_flow.spacing() / this->support_spacing);
if (object_config.support_interface_top_layers.value == 0) {
// No interface layers allowed, print everything with the base support pattern.
+ this->interface_spacing = this->support_spacing;
this->interface_density = this->support_density;
}
-
+
SupportMaterialPattern support_pattern = object_config.support_base_pattern;
- this->with_sheath = false;//object_config.support_material_with_sheath;
- this->base_fill_pattern =
+ this->with_sheath = object_config.tree_support_wall_count > 0;
+ this->base_fill_pattern =
support_pattern == smpHoneycomb ? ipHoneycomb :
this->support_density > 0.95 || this->with_sheath ? ipRectilinear : ipSupportBase;
this->interface_fill_pattern = (this->interface_density > 0.95 ? ipRectilinear : ipSupportBase);
this->raft_interface_fill_pattern = this->raft_interface_density > 0.95 ? ipRectilinear : ipSupportBase;
- this->contact_fill_pattern =
+ if (object_config.support_interface_pattern == smipGrid)
+ this->contact_fill_pattern = ipGrid;
+ else if (object_config.support_interface_pattern == smipRectilinearInterlaced)
+ this->contact_fill_pattern = ipRectilinear;
+ else
+ this->contact_fill_pattern =
(object_config.support_interface_pattern == smipAuto && slicing_params.soluble_interface) ||
object_config.support_interface_pattern == smipConcentric ?
ipConcentric :
(this->interface_density > 0.95 ? ipRectilinear : ipSupportBase);
-
- this->base_angle = Geometry::deg2rad(float(object_config.support_angle.value));
- this->interface_angle = Geometry::deg2rad(float(object_config.support_angle.value + 90.));
+
this->raft_angle_1st_layer = 0.f;
this->raft_angle_base = 0.f;
this->raft_angle_interface = 0.f;
@@ -142,11 +150,36 @@ struct SupportParameters {
assert(slicing_params.interface_raft_layers == 0);
assert(slicing_params.raft_layers() == 0);
}
-
- this->tree_branch_diameter_double_wall_area_scaled = 0.25 * sqr(scaled(object_config.tree_support_branch_diameter_double_wall.value)) * M_PI;
- }
- // Both top / bottom contacts and interfaces are soluble.
+ const auto nozzle_diameter = print_config.nozzle_diameter.get_at(object_config.support_interface_filament - 1);
+ const coordf_t extrusion_width = object_config.line_width.get_abs_value(nozzle_diameter);
+ support_extrusion_width = object_config.support_line_width.get_abs_value(nozzle_diameter);
+ support_extrusion_width = support_extrusion_width > 0 ? support_extrusion_width : extrusion_width;
+
+ independent_layer_height = print_config.independent_support_layer_height;
+
+ // force double walls everywhere if wall count is larger than 1
+ tree_branch_diameter_double_wall_area_scaled = object_config.tree_support_wall_count.value > 1 ? 0.1 :
+ object_config.tree_support_wall_count.value == 0 ? 0.25 * sqr(scaled(5.0)) * M_PI :
+ std::numeric_limits::max();
+
+ support_style = object_config.support_style;
+ if (support_style != smsDefault) {
+ if ((support_style == smsSnug || support_style == smsGrid) && is_tree(object_config.support_type)) support_style = smsDefault;
+ if ((support_style == smsTreeSlim || support_style == smsTreeStrong || support_style == smsTreeHybrid || support_style == smsTreeOrganic) &&
+ !is_tree(object_config.support_type))
+ support_style = smsDefault;
+ }
+ if (support_style == smsDefault) {
+ if (is_tree(object_config.support_type)) {
+ // Orca: use organic as default
+ support_style = smsTreeOrganic;
+ } else {
+ support_style = smsGrid;
+ }
+ }
+ }
+ // Both top / bottom contacts and interfaces are soluble.
bool soluble_interface;
// Support contact & interface are soluble, but support base is non-soluble.
bool soluble_interface_non_soluble_base;
@@ -181,23 +214,28 @@ struct SupportParameters {
Flow support_material_bottom_interface_flow;
// Flow at raft inteface & contact layers.
Flow raft_interface_flow;
+ coordf_t support_extrusion_width;
// Is merging of regions allowed? Could the interface & base support regions be printed with the same extruder?
bool can_merge_support_regions;
coordf_t support_layer_height_min;
// coordf_t support_layer_height_max;
- coordf_t gap_xy;
+ coordf_t gap_xy;
+ coordf_t gap_xy_first_layer;
float base_angle;
float interface_angle;
-
+ coordf_t interface_spacing;
+ coordf_t support_expansion=0;
// Density of the top / bottom interface and contact layers.
coordf_t interface_density;
// Density of the raft interface and contact layers.
coordf_t raft_interface_density;
+ coordf_t support_spacing;
// Density of the base support layers.
coordf_t support_density;
+ SupportMaterialStyle support_style = smsDefault;
// Pattern of the sparse infill including sparse raft layers.
InfillPattern base_fill_pattern;
@@ -210,7 +248,7 @@ struct SupportParameters {
// Shall the sparse (base) layers be printed with a single perimeter line (sheath) for robustness?
bool with_sheath;
// Branches of organic supports with area larger than this threshold will be extruded with double lines.
- double tree_branch_diameter_double_wall_area_scaled;
+ double tree_branch_diameter_double_wall_area_scaled = 0.25 * sqr(scaled(5.0)) * M_PI;;
float raft_angle_1st_layer;
float raft_angle_base;
@@ -219,6 +257,9 @@ struct SupportParameters {
// Produce a raft interface angle for a given SupportLayer::interface_id()
float raft_interface_angle(size_t interface_id) const
{ return this->raft_angle_interface + ((interface_id & 1) ? float(- M_PI / 4.) : float(+ M_PI / 4.)); }
+
+ bool independent_layer_height = false;
+ const double thresh_big_overhang = Slic3r::sqr(scale_(10));
};
} // namespace Slic3r
diff --git a/src/libslic3r/Support/TreeModelVolumes.cpp b/src/libslic3r/Support/TreeModelVolumes.cpp
index 9c49c813a9..9cf8b3df37 100644
--- a/src/libslic3r/Support/TreeModelVolumes.cpp
+++ b/src/libslic3r/Support/TreeModelVolumes.cpp
@@ -33,7 +33,7 @@ using namespace std::literals;
// or warning
// had to use a define beacuse the macro processing inside macro BOOST_LOG_TRIVIAL()
-#define error_level_not_in_cache error
+#define error_level_not_in_cache debug
//FIXME Machine border is currently ignored.
static Polygons calculateMachineBorderCollision(Polygon machine_border)
diff --git a/src/libslic3r/Support/TreeSupport.cpp b/src/libslic3r/Support/TreeSupport.cpp
index 6d6e25ef2b..17e7fb044f 100644
--- a/src/libslic3r/Support/TreeSupport.cpp
+++ b/src/libslic3r/Support/TreeSupport.cpp
@@ -1,25 +1,30 @@
+#include
#include
-#include "MinimumSpanningTree.hpp"
-#include "TreeSupport.hpp"
-#include "Print.hpp"
-#include "Layer.hpp"
+#include "format.hpp"
+#include "ClipperUtils.hpp"
#include "Fill/FillBase.hpp"
-#include "Fill/FillConcentric.hpp"
-#include "CurveAnalyzer.hpp"
-#include "SVG.hpp"
-#include "ShortestPath.hpp"
#include "I18N.hpp"
-#include
+#include "Layer.hpp"
+#include "MinimumSpanningTree.hpp"
+#include "Print.hpp"
+#include "ShortestPath.hpp"
+#include "SupportCommon.hpp"
+#include "SVG.hpp"
+#include "TreeSupportCommon.hpp"
+#include "TreeSupport.hpp"
#include "TreeSupport3D.hpp"
+#include
+#include
+
+
+#include
+#include
+#include
+#include
+#include
#include
-#include
-#include
-
-#define _L(s) Slic3r::I18N::translate(s)
-
-#define USE_PLAN_LAYER_HEIGHTS 1
#ifndef M_PI
#define M_PI 3.1415926535897932384626433832795
@@ -29,8 +34,9 @@
#endif
#define TAU (2.0 * M_PI)
#define NO_INDEX (std::numeric_limits::max())
+#define USE_SUPPORT_3D 0
-// #define SUPPORT_TREE_DEBUG_TO_SVG
+//#define SUPPORT_TREE_DEBUG_TO_SVG
#ifdef SUPPORT_TREE_DEBUG_TO_SVG
#include "nlohmann/json.hpp"
@@ -39,15 +45,6 @@ namespace Slic3r
{
#define unscale_(val) ((val) * SCALING_FACTOR)
-inline unsigned int round_divide(unsigned int dividend, unsigned int divisor) //!< Return dividend divided by divisor rounded to the nearest integer
-{
- return (dividend + divisor / 2) / divisor;
-}
-inline unsigned int round_up_divide(unsigned int dividend, unsigned int divisor) //!< Return dividend divided by divisor rounded to the nearest integer
-{
- return (dividend + divisor - 1) / divisor;
-}
-
inline double dot_with_unscale(const Point a, const Point b)
{
return unscale_(a(0)) * unscale_(b(0)) + unscale_(a(1)) * unscale_(b(1));
@@ -70,6 +67,9 @@ inline Point turn90_ccw(const Point pt)
inline Point normal(Point pt, double scale)
{
double length = scale_(sqrt(vsize2_with_unscale(pt)));
+ if (length < SCALED_EPSILON) {
+ return pt;
+ }
return pt * (scale / length);
}
@@ -92,7 +92,7 @@ enum TreeSupportStage {
class TreeSupportProfiler
{
public:
- uint32_t stage_durations[NUM_STAGES];
+ uint32_t stage_durations[NUM_STAGES] = { 0 };
uint32_t stage_index = 0;
boost::posix_time::ptime tic_time;
boost::posix_time::ptime toc_time;
@@ -122,14 +122,15 @@ public:
}
void tic() { tic_time = boost::posix_time::microsec_clock::local_time(); }
- void toc() { toc_time = boost::posix_time::microsec_clock::local_time(); }
- void stage_add(TreeSupportStage stage, bool do_toc = false)
+ uint32_t toc() {
+ toc_time = boost::posix_time::microsec_clock::local_time();
+ return (toc_time - tic_time).total_milliseconds();
+ }
+ void stage_add(TreeSupportStage stage)
{
if (stage > NUM_STAGES)
return;
- if(do_toc)
- toc_time = boost::posix_time::microsec_clock::local_time();
- stage_durations[stage] += (toc_time - tic_time).total_milliseconds();
+ stage_durations[stage] += toc();
}
std::string report()
@@ -184,39 +185,23 @@ Lines spanning_tree_to_lines(const std::vector& spanning_tr
#ifdef SUPPORT_TREE_DEBUG_TO_SVG
-static std::string get_svg_filename(std::string layer_nr_or_z, std::string tag = "bbl_ts")
-{
- static bool rand_init = false;
-
- if (!rand_init) {
- srand(time(NULL));
- rand_init = true;
- }
-
- int rand_num = rand() % 1000000;
- //makedir("./SVG");
- std::string prefix = "./SVG/";
- std::string suffix = ".svg";
- return prefix + tag + "_" + layer_nr_or_z /*+ "_" + std::to_string(rand_num)*/ + suffix;
-}
-
static void draw_contours_and_nodes_to_svg
(
- std::string layer_nr_or_z,
+ std::string fname,
const ExPolygons &overhangs,
const ExPolygons &overhangs_after_offset,
const ExPolygons &outlines_below,
- const std::vector &layer_nodes,
- const std::vector &lower_layer_nodes,
- std::string name_prefix,
- std::vector legends = { "overhang","avoid","outlines" }, std::vector colors = { "blue","red","yellow" }
+ const std::vector& layer_nodes,
+ const std::vector& lower_layer_nodes,
+ std::vector legends = { "overhang","avoid","outlines" },
+ std::vector colors = { "blue","red","yellow" }
)
{
BoundingBox bbox = get_extents(overhangs);
bbox.merge(get_extents(overhangs_after_offset));
bbox.merge(get_extents(outlines_below));
Points layer_pts;
- for (TreeSupport::Node* node : layer_nodes) {
+ for (SupportNode* node : layer_nodes) {
layer_pts.push_back(node->position);
}
bbox.merge(get_extents(layer_pts));
@@ -225,53 +210,45 @@ static void draw_contours_and_nodes_to_svg
bbox.max.y() = std::max(bbox.max.y(), (coord_t)scale_(10));
SVG svg;
- if(!layer_nr_or_z.empty())
- svg.open(get_svg_filename(layer_nr_or_z, name_prefix), bbox);
- else
- svg.open(name_prefix, bbox);
+ svg.open(fname, bbox);
if (!svg.is_opened()) return;
// draw grid
svg.draw_grid(bbox, "gray", coord_t(scale_(0.05)));
// draw overhang areas
- svg.draw_outline(union_ex(overhangs), colors[0]);
- svg.draw_outline(union_ex(overhangs_after_offset), colors[1]);
+ svg.draw_outline(overhangs, colors[0]);
+ svg.draw_outline(overhangs_after_offset, colors[1]);
svg.draw_outline(outlines_below, colors[2]);
// draw legend
- if (!lower_layer_nodes.empty()) {
- svg.draw_text(bbox.min + Point(scale_(0), scale_(0)), format("nPoints: %1%->%2%",layer_nodes.size(), lower_layer_nodes.size()).c_str(), "green", 2);
- }
- else {
- svg.draw_text(bbox.min + Point(scale_(0), scale_(0)), ("nPoints: " + std::to_string(layer_nodes.size())).c_str(), "green", 2);
- }
+ svg.draw_text(bbox.min + Point(scale_(0), scale_(0)), format("nPoints: %1%->%2%",layer_nodes.size(), lower_layer_nodes.size()).c_str(), "green", 2);
svg.draw_text(bbox.min + Point(scale_(0), scale_(2)), legends[0].c_str(), colors[0].c_str(), 2);
svg.draw_text(bbox.min + Point(scale_(0), scale_(4)), legends[1].c_str(), colors[1].c_str(), 2);
svg.draw_text(bbox.min + Point(scale_(0), scale_(6)), legends[2].c_str(), colors[2].c_str(), 2);
// draw layer nodes
svg.draw(layer_pts, "green", coord_t(scale_(0.1)));
-#if 0
+ for (SupportNode *node : layer_nodes) { svg.draw({node->overhang}, "green", 0.5); }
+
// lower layer points
layer_pts.clear();
- for (TreeSupport::Node *node : lower_layer_nodes) {
+ for (SupportNode* node : lower_layer_nodes) {
layer_pts.push_back(node->position);
}
svg.draw(layer_pts, "black", coord_t(scale_(0.1)));
- // higher layer points
- layer_pts.clear();
- for (TreeSupport::Node* node : layer_nodes) {
- if(node->parent)
- layer_pts.push_back(node->parent->position);
- }
- svg.draw(layer_pts, "blue", coord_t(scale_(0.1)));
-#endif
+ //// higher layer points
+ //layer_pts.clear();
+ //for (SupportNode* node : layer_nodes) {
+ // if(node->parent)
+ // layer_pts.push_back(node->parent->position);
+ //}
+ //svg.draw(layer_pts, "blue", coord_t(scale_(0.1)));
}
static void draw_layer_mst
-(const std::string &layer_nr_or_z,
+(const std::string &fname,
const std::vector &spanning_trees,
const ExPolygons& outline
)
@@ -284,7 +261,7 @@ static void draw_layer_mst
bbox.merge(bb);
}
- SVG svg(get_svg_filename(layer_nr_or_z, "mstree").c_str(), bbox);
+ SVG svg(fname, bbox);
if (!svg.is_opened()) return;
svg.draw(lines, "blue", coord_t(scale_(0.05)));
@@ -293,54 +270,13 @@ static void draw_layer_mst
svg.draw(spanning_tree.vertices(), "black", coord_t(scale_(0.1)));
}
-static void draw_two_overhangs_to_svg(SupportLayer* ts_layer, const ExPolygons& overhangs1, const ExPolygons& overhangs2)
-{
- if (overhangs1.empty() && overhangs2.empty())
- return;
- BoundingBox bbox1 = get_extents(overhangs1);
- BoundingBox bbox2 = get_extents(overhangs2);
- bbox1.merge(bbox2);
-
- SVG svg(get_svg_filename(std::to_string(ts_layer->print_z), "two_overhangs"), bbox1);
- if (!svg.is_opened()) return;
-
- svg.draw(union_ex(overhangs1), "blue");
- svg.draw(union_ex(overhangs2), "red");
-}
-
-static void draw_polylines(SupportLayer* ts_layer, Polylines& polylines)
-{
- if (polylines.empty())
- return;
- BoundingBox bbox = get_extents(polylines);
-
- SVG svg(get_svg_filename(std::to_string(ts_layer->print_z), "lightnings"), bbox);
- if (!svg.is_opened()) return;
-
- int id = 0;
- for (Polyline& pline : polylines)
- {
- int i1, i2;
- for (size_t i = 0; i < pline.size() - 1; i++)
- {
- i1 = i;
- i2 = i + 1;
- svg.draw(Line(pline.points[i1], pline.points[i2]), "blue");
- svg.draw(pline.points[i1], "red");
- id++;
- svg.draw_text(pline.points[i1], std::to_string(id).c_str(), "black", 1);
- }
- svg.draw(pline.points[i2], "red");
- id++;
- svg.draw_text(pline.points[i2], std::to_string(id).c_str(), "black", 1);
- }
-}
#endif
// Move point from inside polygon if distance>0, outside if distance<0.
// Special case: distance=0 means find the nearest point of from on the polygon contour.
// The max move distance should not excceed max_move_distance.
-static unsigned int move_inside_expoly(const ExPolygon &polygon, Point& from, double distance = 0, double max_move_distance = std::numeric_limits::max())
+// @return success(true) or not(false)
+static bool move_inside_expoly(const ExPolygon &polygon, Point& from, double distance = 0, double max_move_distance = std::numeric_limits::max())
{
//TODO: This is copied from the moveInside of Polygons.
/*
@@ -356,7 +292,7 @@ static unsigned int move_inside_expoly(const ExPolygon &polygon, Point& from, do
if (contour.points.size() < 2)
{
- return 0;
+ return false;
}
Point p0 = contour.points[polygon.contour.size() - 2];
Point p1 = contour.points.back();
@@ -453,12 +389,14 @@ static unsigned int move_inside_expoly(const ExPolygon &polygon, Point& from, do
{
from = ret;
}
+ return true;
}
else if (bestDist2 < max_move_distance * max_move_distance)
{
from = ret;
+ return true;
}
- return 0;
+ return false;
}
/*
@@ -631,6 +569,7 @@ static bool is_inside_ex(const ExPolygons &polygons, const Point &pt)
return false;
}
+// use project_onto which is more accurate but more expensive
static bool move_out_expolys(const ExPolygons& polygons, Point& from, double distance, double max_move_distance)
{
Point from0 = from;
@@ -667,67 +606,49 @@ static Point bounding_box_middle(const BoundingBox &bbox)
}
TreeSupport::TreeSupport(PrintObject& object, const SlicingParameters &slicing_params)
- : m_object(&object), m_slicing_params(slicing_params), m_object_config(&object.config())
+ : m_object(&object), m_slicing_params(slicing_params), m_support_params(object), m_object_config(&object.config())
{
m_print_config = &m_object->print()->config();
m_raft_layers = slicing_params.base_raft_layers + slicing_params.interface_raft_layers;
support_type = m_object_config->support_type;
- support_style = m_object_config->support_style;
- if (support_style == smsDefault)
- // Orca: use organic as default
- support_style = smsOrganic;
+
SupportMaterialPattern support_pattern = m_object_config->support_base_pattern;
- if (support_style == smsTreeHybrid && support_pattern == smpDefault)
+ if (m_support_params.support_style == smsTreeHybrid && support_pattern == smpDefault)
support_pattern = smpRectilinear;
- m_support_params.base_fill_pattern =
- support_pattern == smpLightning ? ipLightning :
- support_pattern == smpHoneycomb ? ipHoneycomb :
- m_support_params.support_density > 0.95 || m_support_params.with_sheath ? ipRectilinear : ipSupportBase;
- m_support_params.interface_fill_pattern = (m_support_params.interface_density > 0.95 ? ipRectilinear : ipSupportBase);
- if (m_object_config->support_interface_pattern == smipGrid)
- m_support_params.contact_fill_pattern = ipGrid;
- else if (m_object_config->support_interface_pattern == smipRectilinearInterlaced)
- m_support_params.contact_fill_pattern = ipRectilinear;
- else
- m_support_params.contact_fill_pattern = (m_object_config->support_interface_pattern == smipAuto && m_slicing_params.soluble_interface) ||
- m_object_config->support_interface_pattern == smipConcentric ?
- ipConcentric :
- (m_support_params.interface_density > 0.95 ? ipRectilinear : ipSupportBase);
-
- const auto nozzle_diameter = object.print()->config().nozzle_diameter.get_at(object.config().support_interface_filament-1);
- const coordf_t extrusion_width = m_object_config->line_width.get_abs_value(nozzle_diameter);
- const coordf_t support_extrusion_width = m_object_config->support_line_width.get_abs_value(nozzle_diameter);
-
- m_support_params.support_extrusion_width = support_extrusion_width > 0 ? support_extrusion_width : extrusion_width;
- is_slim = is_tree_slim(support_type, support_style);
- is_strong = is_tree(support_type) && support_style == smsTreeStrong;
- MAX_BRANCH_RADIUS = 10.0;
- tree_support_branch_diameter_angle = 5.0;//is_slim ? 10.0 : 5.0;
+ if(support_pattern == smpLightning)
+ m_support_params.base_fill_pattern = ipLightning;
+ diameter_angle_scale_factor = std::clamp(m_object_config->tree_support_branch_diameter_angle * M_PI / 180., 0., 0.5 * M_PI - EPSILON);
+ is_slim = is_tree_slim(support_type, m_support_params.support_style);
+ is_strong = is_tree(support_type) && m_support_params.support_style == smsTreeStrong;
+ base_radius = std::max(MIN_BRANCH_RADIUS, m_object_config->tree_support_branch_diameter.value / 2);
// by default tree support needs no infill, unless it's tree hybrid which contains normal nodes.
with_infill = support_pattern != smpNone && support_pattern != smpDefault;
m_machine_border.contour = get_bed_shape_with_excluded_area(*m_print_config);
Vec3d plate_offset = m_object->print()->get_plate_origin();
// align with the centered object in current plate (may not be the 1st plate, so need to add the plate offset)
m_machine_border.translate(Point(scale_(plate_offset(0)), scale_(plate_offset(1))) - m_object->instances().front().shift);
+ top_z_distance = m_object_config->support_top_z_distance.value;
+ if (top_z_distance > EPSILON) top_z_distance = std::max(top_z_distance, float(m_slicing_params.min_layer_height));
#ifdef SUPPORT_TREE_DEBUG_TO_SVG
- SVG svg("SVG/machine_boarder.svg", m_object->bounding_box());
+ SVG svg(debug_out_path("machine_boarder.svg"), m_object->bounding_box());
if (svg.is_opened()) svg.draw(m_machine_border, "yellow");
#endif
}
#define SUPPORT_SURFACES_OFFSET_PARAMETERS ClipperLib::jtSquare, 0.
-void TreeSupport::detect_overhangs(bool detect_first_sharp_tail_only)
+void TreeSupport::detect_overhangs(bool check_support_necessity/* = false*/)
{
- // overhangs are already detected
- if (m_object->support_layer_count() >= m_object->layer_count())
+ bool tree_support_enable = m_object_config->enable_support.value && is_tree(m_object_config->support_type.value);
+ if (!tree_support_enable && !check_support_necessity) {
+ BOOST_LOG_TRIVIAL(info) << "Tree support is disabled.";
return;
+ }
// Clear and create Tree Support Layers
m_object->clear_support_layers();
m_object->clear_tree_support_preview_cache();
- create_tree_support_layers();
const PrintObjectConfig& config = m_object->config();
SupportType stype = support_type;
@@ -738,18 +659,21 @@ void TreeSupport::detect_overhangs(bool detect_first_sharp_tail_only)
const coordf_t max_bridge_length = scale_(config.max_bridge_length.value);
const bool bridge_no_support = max_bridge_length > 0;
const bool support_critical_regions_only = config.support_critical_regions_only.value;
- const bool config_remove_small_overhangs = config.support_remove_small_overhang.value;
+ bool config_remove_small_overhangs = config.support_remove_small_overhang.value;
+ bool config_detect_sharp_tails = g_config_support_sharp_tails;
const int enforce_support_layers = config.enforce_support_layers.value;
const double area_thresh_well_supported = SQ(scale_(6));
const double length_thresh_well_supported = scale_(6);
static const double sharp_tail_max_support_height = 16.f;
// a region is considered well supported if the number of layers below it exceeds this threshold
const int thresh_layers_below = 10 / config.layer_height;
- double obj_height = m_object->size().z();
// +1 makes the threshold inclusive
double thresh_angle = config.support_threshold_angle.value > EPSILON ? config.support_threshold_angle.value + 1 : 30;
thresh_angle = std::min(thresh_angle, 89.); // should be smaller than 90
const double threshold_rad = Geometry::deg2rad(thresh_angle);
+ // FIXME this is a fudge constant!
+ double support_tree_tip_diameter = 0.8;
+ auto enforcer_overhang_offset = scaled(support_tree_tip_diameter);
// for small overhang removal
struct OverhangCluster {
@@ -836,11 +760,29 @@ void TreeSupport::detect_overhangs(bool detect_first_sharp_tail_only)
return cluster;
};
- if (!is_tree(stype)) return;
+ if (!is_tree(stype)) return;
max_cantilever_dist = 0;
+ m_highest_overhang_layer = 0;
+ // calc the extrudable expolygons of each layer
+ tbb::parallel_for(tbb::blocked_range(0, m_object->layer_count()),
+ [&](const tbb::blocked_range& range) {
+ for (size_t layer_nr = range.begin(); layer_nr < range.end(); layer_nr++) {
+ if (m_object->print()->canceled())
+ break;
+ Layer* layer = m_object->get_layer(layer_nr);
+ // Filter out areas whose diameter that is smaller than extrusion_width, but we don't want to lose any details.
+ layer->lslices_extrudable = intersection_ex(layer->lslices, offset2_ex(layer->lslices, -extrusion_width_scaled / 2, extrusion_width_scaled));
+ layer->loverhangs.clear();
+ }
+ });
+
+ typedef std::chrono::high_resolution_clock clock_;
+ typedef std::chrono::duration > second_;
+ std::chrono::time_point t0{ clock_::now() };
// main part of overhang detection can be parallel
+ tbb::concurrent_vector overhangs_all_layers(m_object->layer_count());
tbb::parallel_for(tbb::blocked_range(0, m_object->layer_count()),
[&](const tbb::blocked_range& range) {
for (size_t layer_nr = range.begin(); layer_nr < range.end(); layer_nr++) {
@@ -853,12 +795,12 @@ void TreeSupport::detect_overhangs(bool detect_first_sharp_tail_only)
Layer* layer = m_object->get_layer(layer_nr);
if (layer->lower_layer == nullptr) {
- for (auto& slice : layer->lslices) {
+ for (auto& slice : layer->lslices_extrudable) {
auto bbox_size = get_extents(slice).size();
if (!((bbox_size.x() > length_thresh_well_supported && bbox_size.y() > length_thresh_well_supported))
&& g_config_support_sharp_tails) {
layer->sharp_tails.push_back(slice);
- layer->sharp_tails_height.insert({ &slice, layer->height });
+ layer->sharp_tails_height.push_back(layer->height);
}
}
continue;
@@ -866,85 +808,67 @@ void TreeSupport::detect_overhangs(bool detect_first_sharp_tail_only)
Layer* lower_layer = layer->lower_layer;
coordf_t lower_layer_offset = layer_nr < enforce_support_layers ? -0.15 * extrusion_width : (float)lower_layer->height / tan(threshold_rad);
+ //lower_layer_offset = std::min(lower_layer_offset, extrusion_width);
coordf_t support_offset_scaled = scale_(lower_layer_offset);
- // Filter out areas whose diameter that is smaller than extrusion_width. Do not use offset2() for this purpose!
- ExPolygons lower_polys;
- for (const ExPolygon& expoly : lower_layer->lslices) {
- if (!offset_ex(expoly, -extrusion_width_scaled / 2).empty()) {
- lower_polys.emplace_back(expoly);
- }
- }
- ExPolygons curr_polys;
- std::vector curr_poly_ptrs;
- for (const ExPolygon& expoly : layer->lslices) {
- if (!offset_ex(expoly, -extrusion_width_scaled / 2).empty()) {
- curr_polys.emplace_back(expoly);
- curr_poly_ptrs.emplace_back(&expoly);
- }
- }
+ ExPolygons& curr_polys = layer->lslices_extrudable;
+ ExPolygons& lower_polys = lower_layer->lslices_extrudable;
// normal overhang
ExPolygons lower_layer_offseted = offset_ex(lower_polys, support_offset_scaled, SUPPORT_SURFACES_OFFSET_PARAMETERS);
- ExPolygons overhang_areas = diff_ex(curr_polys, lower_layer_offseted);
+ overhangs_all_layers[layer_nr] = std::move(diff_ex(curr_polys, lower_layer_offseted));
- overhang_areas.erase(std::remove_if(overhang_areas.begin(), overhang_areas.end(),
- [extrusion_width_scaled](ExPolygon& area) { return offset_ex(area, -0.1 * extrusion_width_scaled).empty(); }),
- overhang_areas.end());
-
-
- if (is_auto(stype) && g_config_support_sharp_tails)
+ double duration{ std::chrono::duration_cast(clock_::now() - t0).count() };
+ if (duration > 30 || overhangs_all_layers[layer_nr].size() > 100) {
+ BOOST_LOG_TRIVIAL(info) << "detect_overhangs takes more than 30 secs, skip cantilever and sharp tails detection: layer_nr=" << layer_nr << " duration=" << duration;
+ config_detect_sharp_tails = false;
+ config_remove_small_overhangs = false;
+ continue;
+ }
+ if (is_auto(stype) && config_detect_sharp_tails)
{
// BBS detect sharp tail
- for (const ExPolygon* expoly : curr_poly_ptrs) {
+ for (const ExPolygon& expoly : curr_polys) {
bool is_sharp_tail = false;
// 1. nothing below
- // this is a sharp tail region if it's small but non-ignorable
- if (!overlaps(offset_ex(*expoly, 0.5 * extrusion_width_scaled), lower_polys)) {
- is_sharp_tail = expoly->area() < area_thresh_well_supported && !offset_ex(*expoly, -0.1 * extrusion_width_scaled).empty();
+ // this is a sharp tail region if it's floating and non-ignorable
+ if (!overlaps(offset_ex(expoly, 0.1 * extrusion_width_scaled), lower_polys)) {
+ is_sharp_tail = !offset_ex(expoly, -0.1 * extrusion_width_scaled).empty();
}
if (is_sharp_tail) {
- ExPolygons overhang = diff_ex({ *expoly }, lower_polys);
- layer->sharp_tails.push_back(*expoly);
- layer->sharp_tails_height.insert({ expoly, layer->height });
- append(overhang_areas, overhang);
+ layer->sharp_tails.push_back(expoly);
+ layer->sharp_tails_height.push_back(0);
- if (!overhang.empty()) {
- has_sharp_tails = true;
+ has_sharp_tails = true;
#ifdef SUPPORT_TREE_DEBUG_TO_SVG
- SVG svg(format("SVG/sharp_tail_orig_%.02f.svg", layer->print_z), m_object->bounding_box());
- if (svg.is_opened()) svg.draw(overhang, "red");
+ SVG::export_expolygons(debug_out_path("sharp_tail_orig_%.02f.svg", layer->print_z), { expoly });
#endif
- }
- }
+ }
}
}
- SupportLayer* ts_layer = m_object->get_support_layer(layer_nr + m_raft_layers);
- for (ExPolygon& poly : overhang_areas) {
- if (offset_ex(poly, -0.1 * extrusion_width_scaled).empty()) continue;
- ts_layer->overhang_areas.emplace_back(poly);
- // check cantilever
- {
- auto cluster_boundary_ex = intersection_ex(poly, offset_ex(lower_layer->lslices, scale_(0.5)));
- Polygons cluster_boundary = to_polygons(cluster_boundary_ex);
- if (cluster_boundary.empty()) continue;
- double dist_max = 0;
- for (auto& pt : poly.contour.points) {
- double dist_pt = std::numeric_limits::max();
- for (auto& ply : cluster_boundary) {
- double d = ply.distance_to(pt);
- dist_pt = std::min(dist_pt, d);
- }
- dist_max = std::max(dist_max, dist_pt);
- }
- if (dist_max > scale_(3)) { // is cantilever if the farmost point is larger than 3mm away from base
- max_cantilever_dist = std::max(max_cantilever_dist, dist_max);
- layer->cantilevers.emplace_back(poly);
- BOOST_LOG_TRIVIAL(debug) << "found a cantilever cluster. layer_nr=" << layer_nr << dist_max;
- has_cantilever = true;
+ // check cantilever
+ // lower_layer_offset may be very small, so we need to do max and then add 0.1
+ lower_layer_offseted = offset_ex(lower_layer_offseted, scale_(std::max(extrusion_width - lower_layer_offset, 0.) + 0.1));
+ for (ExPolygon& poly : overhangs_all_layers[layer_nr]) {
+ auto cluster_boundary_ex = intersection_ex(poly, lower_layer_offseted);
+ Polygons cluster_boundary = to_polygons(cluster_boundary_ex);
+ if (cluster_boundary.empty()) continue;
+ double dist_max = 0;
+ for (auto& pt : poly.contour.points) {
+ double dist_pt = std::numeric_limits::max();
+ for (auto& ply : cluster_boundary) {
+ double d = ply.distance_to(pt);
+ dist_pt = std::min(dist_pt, d);
}
+ dist_max = std::max(dist_max, dist_pt);
+ }
+ if (dist_max > scale_(3)) { // is cantilever if the farmost point is larger than 3mm away from base
+ max_cantilever_dist = std::max(max_cantilever_dist, dist_max);
+ layer->cantilevers.emplace_back(poly);
+ BOOST_LOG_TRIVIAL(debug) << "found a cantilever cluster. layer_nr=" << layer_nr << dist_max;
+ has_cantilever = true;
}
}
}
@@ -952,15 +876,16 @@ void TreeSupport::detect_overhangs(bool detect_first_sharp_tail_only)
); // end tbb::parallel_for
BOOST_LOG_TRIVIAL(info) << "max_cantilever_dist=" << max_cantilever_dist;
+ if (check_support_necessity)
+ return;
// check if the sharp tails should be extended higher
- if (is_auto(stype) && g_config_support_sharp_tails && !detect_first_sharp_tail_only) {
+ if (is_auto(stype) && config_detect_sharp_tails) {
for (size_t layer_nr = 0; layer_nr < m_object->layer_count(); layer_nr++) {
if (m_object->print()->canceled())
break;
Layer* layer = m_object->get_layer(layer_nr);
- SupportLayer* ts_layer = m_object->get_support_layer(layer_nr + m_raft_layers);
Layer* lower_layer = layer->lower_layer;
if (!lower_layer)
continue;
@@ -968,7 +893,7 @@ void TreeSupport::detect_overhangs(bool detect_first_sharp_tail_only)
// BBS detect sharp tail
const ExPolygons& lower_layer_sharptails = lower_layer->sharp_tails;
const auto& lower_layer_sharptails_height = lower_layer->sharp_tails_height;
- for (ExPolygon& expoly : layer->lslices) {
+ for (ExPolygon& expoly : layer->lslices_extrudable) {
bool is_sharp_tail = false;
float accum_height = layer->height;
do {
@@ -998,9 +923,9 @@ void TreeSupport::detect_overhangs(bool detect_first_sharp_tail_only)
}
// 2.3 check whether sharp tail exceed the max height
- for (const auto& lower_sharp_tail_height : lower_layer_sharptails_height) {
- if (lower_sharp_tail_height.first->overlaps(expoly)) {
- accum_height += lower_sharp_tail_height.second;
+ for(size_t i=0;ilslices);
layer->sharp_tails.push_back(expoly);
- layer->sharp_tails_height.insert({ &expoly, accum_height });
- append(ts_layer->overhang_areas, overhang);
-
- if (!overhang.empty())
- has_sharp_tails = true;
-#ifdef SUPPORT_TREE_DEBUG_TO_SVG
- SVG svg(format("SVG/sharp_tail_%.02f.svg",layer->print_z), m_object->bounding_box());
- if (svg.is_opened()) svg.draw(overhang, "red");
-#endif
+ layer->sharp_tails_height.push_back( accum_height);
}
- }
+ }
}
}
-
+
// group overhang clusters
for (size_t layer_nr = 0; layer_nr < m_object->layer_count(); layer_nr++) {
if (m_object->print()->canceled())
break;
- SupportLayer* ts_layer = m_object->get_support_layer(layer_nr + m_raft_layers);
Layer* layer = m_object->get_layer(layer_nr);
- for (auto& overhang : ts_layer->overhang_areas) {
+ for (auto& overhang : overhangs_all_layers[layer_nr]) {
OverhangCluster* cluster = find_and_insert_cluster(overhangClusters, overhang, layer_nr, extrusion_width_scaled);
- if (overlaps({ overhang },layer->cantilevers))
+ if (overlaps({ overhang }, layer->cantilevers))
cluster->is_cantilever = true;
}
}
auto enforcers = m_object->slice_support_enforcers();
auto blockers = m_object->slice_support_blockers();
- m_object->project_and_append_custom_facets(false, EnforcerBlockerType::ENFORCER, enforcers);
+ m_vertical_enforcer_points.clear();
+ m_object->project_and_append_custom_facets(false, EnforcerBlockerType::ENFORCER, enforcers, &m_vertical_enforcer_points);
m_object->project_and_append_custom_facets(false, EnforcerBlockerType::BLOCKER, blockers);
+
if (is_auto(stype) && config_remove_small_overhangs) {
- if (blockers.size() < m_object->layer_count())
- blockers.resize(m_object->layer_count());
+ // remove small overhangs
for (auto& cluster : overhangClusters) {
// 3. check whether the small overhang is sharp tail
cluster.is_sharp_tail = false;
@@ -1081,106 +997,127 @@ void TreeSupport::detect_overhangs(bool detect_first_sharp_tail_only)
#ifdef SUPPORT_TREE_DEBUG_TO_SVG
const Layer* layer1 = m_object->get_layer(cluster.min_layer);
- BoundingBox bbox = cluster.merged_bbox;
- bbox.merge(get_extents(layer1->lslices));
- SVG svg(format("SVG/overhangCluster_%s-%s_%s-%s_tail=%s_cantilever=%s_small=%s.svg",
+ std::string fname = debug_out_path("overhangCluster_%d-%d_%.2f-%.2f_tail=%d_cantilever=%d_small=%d.svg",
cluster.min_layer, cluster.max_layer, layer1->print_z, m_object->get_layer(cluster.max_layer)->print_z,
- cluster.is_sharp_tail, cluster.is_cantilever, cluster.is_small_overhang), bbox);
- if (svg.is_opened()) {
- svg.draw(layer1->lslices, "red");
- svg.draw(cluster.merged_poly, "blue");
- svg.draw_text(bbox.min + Point(scale_(0), scale_(2)), "lslices", "red", 2);
- svg.draw_text(bbox.min + Point(scale_(0), scale_(2)), "overhang", "blue", 2);
- }
+ cluster.is_sharp_tail, cluster.is_cantilever, cluster.is_small_overhang);
+ SVG::export_expolygons(fname, {
+ { layer1->lslices, {"min_layer_lslices","red",0.5} },
+ { m_object->get_layer(cluster.max_layer)->lslices, {"max_layer_lslices","yellow",0.5} },
+ { cluster.merged_poly,{"overhang", "blue", 0.5} },
+ { cluster.is_cantilever? layer1->cantilevers: offset_ex(cluster.merged_poly, -1 * extrusion_width_scaled), {cluster.is_cantilever ? "cantilever":"erode1","green",0.5}} });
#endif
-
- if (!cluster.is_small_overhang)
- continue;
-
- for (auto it = cluster.layer_overhangs.begin(); it != cluster.layer_overhangs.end(); it++) {
- int layer_nr = it->first;
- auto p_overhang = it->second;
- blockers[layer_nr].push_back(p_overhang->contour);
- }
}
}
- has_overhangs = false;
+ for (auto& cluster : overhangClusters) {
+ if (cluster.is_small_overhang) continue;
+ // collect overhangs that's not small overhangs
+ for (auto it = cluster.layer_overhangs.begin(); it != cluster.layer_overhangs.end(); it++) {
+ int layer_nr = it->first;
+ auto p_overhang = it->second;
+ m_object->get_layer(layer_nr)->loverhangs.emplace_back(*p_overhang);
+ }
+ }
+
+ int layers_with_overhangs = 0;
+ int layers_with_enforcers = 0;
for (int layer_nr = 0; layer_nr < m_object->layer_count(); layer_nr++) {
if (m_object->print()->canceled())
break;
- SupportLayer* ts_layer = m_object->get_support_layer(layer_nr + m_raft_layers);
auto layer = m_object->get_layer(layer_nr);
auto lower_layer = layer->lower_layer;
- if (support_critical_regions_only && is_auto(stype)) {
- ts_layer->overhang_areas.clear();
- if (lower_layer == nullptr)
- ts_layer->overhang_areas = layer->sharp_tails;
- else
- ts_layer->overhang_areas = diff_ex(layer->sharp_tails, lower_layer->lslices);
- append(ts_layer->overhang_areas, layer->cantilevers);
- }
-
- if (layer_nr < blockers.size()) {
- Polygons& blocker = blockers[layer_nr];
- // Arthur: union_ is a must because after mirroring, the blocker polygons are in left-hand coordinates, ie clockwise,
- // which are not valid polygons, and will be removed by offset_ex. union_ can make these polygons right.
- ts_layer->overhang_areas = diff_ex(ts_layer->overhang_areas, offset_ex(union_(blocker), scale_(radius_sample_resolution)));
- }
-
- if (max_bridge_length > 0 && ts_layer->overhang_areas.size() > 0 && lower_layer) {
- // do not break bridge for normal part in TreeHybrid
- bool break_bridge = !(support_style == smsTreeHybrid && area(ts_layer->overhang_areas) > m_support_params.thresh_big_overhang);
- m_object->remove_bridges_from_contacts(lower_layer, layer, extrusion_width_scaled, &ts_layer->overhang_areas, max_bridge_length, break_bridge);
- }
-
- for (auto &area : ts_layer->overhang_areas) {
- ts_layer->overhang_types.emplace(&area, SupportLayer::Detected);
- }
- // enforcers now follow same logic as normal support. See STUDIO-3692
- if (layer_nr < enforcers.size() && lower_layer) {
- float no_interface_offset = std::accumulate(layer->regions().begin(), layer->regions().end(), FLT_MAX,
- [](float acc, const LayerRegion* layerm) { return std::min(acc, float(layerm->flow(frExternalPerimeter).scaled_width())); });
- Polygons lower_layer_polygons = (layer_nr == 0) ? Polygons() : to_polygons(lower_layer->lslices);
- Polygons& enforcer = enforcers[layer_nr];
- if (!enforcer.empty()) {
- ExPolygons enforcer_polygons = diff_ex(intersection_ex(layer->lslices, enforcer),
- // Inflate just a tiny bit to avoid intersection of the overhang areas with the object.
- expand(lower_layer_polygons, 0.05f * no_interface_offset, SUPPORT_SURFACES_OFFSET_PARAMETERS));
- append(ts_layer->overhang_areas, enforcer_polygons);
- ts_layer->overhang_types.emplace(&ts_layer->overhang_areas.back(), SupportLayer::Enforced);
+ // add support for every 1mm height for sharp tails
+ ExPolygons sharp_tail_overhangs;
+ if (lower_layer == nullptr)
+ sharp_tail_overhangs = layer->sharp_tails;
+ else {
+ ExPolygons lower_layer_expanded = offset_ex(lower_layer->lslices_extrudable, SCALED_RESOLUTION);
+ for (size_t i = 0; i < layer->sharp_tails_height.size();i++) {
+ ExPolygons areas = diff_clipped({ layer->sharp_tails[i]}, lower_layer_expanded);
+ float accum_height = layer->sharp_tails_height[i];
+ if (!areas.empty() && int(accum_height * 10) % 5 == 0) {
+ append(sharp_tail_overhangs, areas);
+ has_sharp_tails = true;
+#ifdef SUPPORT_TREE_DEBUG_TO_SVG
+ SVG::export_expolygons(debug_out_path("sharp_tail_%.02f.svg", layer->print_z), areas);
+#endif
+ }
}
}
- if (!ts_layer->overhang_areas.empty()) has_overhangs = true;
+ if (layer_nr < blockers.size()) {
+ // Arthur: union_ is a must because after mirroring, the blocker polygons are in left-hand coordinates, ie clockwise,
+ // which are not valid polygons, and will be removed by offset_ex. union_ can make these polygons right.
+ ExPolygons blocker = offset_ex(union_(blockers[layer_nr]), scale_(radius_sample_resolution));
+ layer->loverhangs = diff_ex(layer->loverhangs, blocker);
+ layer->cantilevers = diff_ex(layer->cantilevers, blocker);
+ sharp_tail_overhangs = diff_ex(sharp_tail_overhangs, blocker);
+ }
+
+ if (support_critical_regions_only && is_auto(stype)) {
+ layer->loverhangs.clear(); // remove oridinary overhangs, only keep cantilevers and sharp tails (added later)
+ append(layer->loverhangs, layer->cantilevers);
+ }
+
+ if (max_bridge_length > 0 && layer->loverhangs.size() > 0 && lower_layer) {
+ // do not break bridge as the interface will be poor, see #4318
+ bool break_bridge = false;
+ m_object->remove_bridges_from_contacts(lower_layer, layer, extrusion_width_scaled, &layer->loverhangs, max_bridge_length, break_bridge);
+ }
+
+ int nDetected = layer->loverhangs.size();
+ // enforcers now follow same logic as normal support. See STUDIO-3692
+ if (layer_nr < enforcers.size() && lower_layer) {
+ ExPolygons enforced_overhangs = intersection_ex(diff_ex(layer->lslices_extrudable, lower_layer->lslices_extrudable), enforcers[layer_nr]);
+ if (!enforced_overhangs.empty()) {
+ // FIXME this is a hack to make enforcers work on steep overhangs. See STUDIO-7538.
+ enforced_overhangs = diff_ex(offset_ex(enforced_overhangs, enforcer_overhang_offset), lower_layer->lslices_extrudable);
+ append(layer->loverhangs, enforced_overhangs);
+ }
+ }
+ int nEnforced = layer->loverhangs.size();
+
+ // add sharp tail overhangs
+ append(layer->loverhangs, sharp_tail_overhangs);
+
+ // fill overhang_types
+ for (size_t i = 0; i < layer->loverhangs.size(); i++)
+ overhang_types.emplace(&layer->loverhangs[i], i < nDetected ? OverhangType::Detected :
+ i < nEnforced ? OverhangType::Enforced : OverhangType::SharpTail);
+
+ if (!layer->loverhangs.empty()) {
+ layers_with_overhangs++;
+ m_highest_overhang_layer = std::max(m_highest_overhang_layer, size_t(layer_nr));
+ }
+ if (nEnforced > 0) layers_with_enforcers++;
if (!layer->cantilevers.empty()) has_cantilever = true;
}
+ BOOST_LOG_TRIVIAL(info) << "Tree support overhang detection done. " << layers_with_overhangs << " layers with overhangs. nEnforced=" << layers_with_enforcers;
+
#ifdef SUPPORT_TREE_DEBUG_TO_SVG
- for (const SupportLayer* layer : m_object->support_layers()) {
- if (layer->overhang_areas.empty() && (blockers.size()<=layer->id() || blockers[layer->id()].empty()))
+ for (const Layer* layer : m_object->layers()) {
+ if (layer->loverhangs.empty() && (blockers.size()<=layer->id() || blockers[layer->id()].empty()))
continue;
- SVG svg(format("SVG/overhang_areas_%s.svg", layer->print_z), m_object->bounding_box());
- if (svg.is_opened()) {
- svg.draw_outline(m_object->get_layer(layer->id())->lslices, "yellow");
- svg.draw(layer->overhang_areas, "orange");
- if (blockers.size() > layer->id())
- svg.draw(blockers[layer->id()], "red");
- }
+ SVG::export_expolygons(debug_out_path("overhang_areas_%d_%.2f.svg",layer->id(), layer->print_z), {
+ { m_object->get_layer(layer->id())->lslices_extrudable, {"lslices_extrudable","yellow",0.5} },
+ { layer->loverhangs, {"overhang","red",0.5} }
+ });
+
if (enforcers.size() > layer->id()) {
SVG svg(format("SVG/enforcer_%s.svg", layer->print_z), m_object->bounding_box());
if (svg.is_opened()) {
- svg.draw_outline(m_object->get_layer(layer->id())->lslices, "yellow");
+ svg.draw_outline(m_object->get_layer(layer->id())->lslices_extrudable, "yellow");
svg.draw(enforcers[layer->id()], "red");
}
}
if (blockers.size() > layer->id()) {
SVG svg(format("SVG/blocker_%s.svg", layer->print_z), m_object->bounding_box());
if (svg.is_opened()) {
- svg.draw_outline(m_object->get_layer(layer->id())->lslices, "yellow");
+ svg.draw_outline(m_object->get_layer(layer->id())->lslices_extrudable, "yellow");
svg.draw(blockers[layer->id()], "red");
}
}
@@ -1188,36 +1125,52 @@ void TreeSupport::detect_overhangs(bool detect_first_sharp_tail_only)
#endif
}
+// create support layers for raft and tree support
+// if support is disabled, only raft layers are created
void TreeSupport::create_tree_support_layers()
{
int layer_id = 0;
- coordf_t raft_print_z = 0.f;
- coordf_t raft_slice_z = 0.f;
- for (; layer_id < m_slicing_params.base_raft_layers; layer_id++) {
- raft_print_z += m_slicing_params.base_raft_layer_height;
- raft_slice_z = raft_print_z - m_slicing_params.base_raft_layer_height / 2;
- m_object->add_tree_support_layer(layer_id, m_slicing_params.base_raft_layer_height, raft_print_z, raft_slice_z);
- }
-
- for (; layer_id < m_slicing_params.base_raft_layers + m_slicing_params.interface_raft_layers; layer_id++) {
- raft_print_z += m_slicing_params.interface_raft_layer_height;
- raft_slice_z = raft_print_z - m_slicing_params.interface_raft_layer_height / 2;
- m_object->add_tree_support_layer(layer_id, m_slicing_params.base_raft_layer_height, raft_print_z, raft_slice_z);
- }
-
- for (Layer *layer : m_object->layers()) {
- SupportLayer* ts_layer = m_object->add_tree_support_layer(layer->id(), layer->height, layer->print_z, layer->slice_z);
- if (ts_layer->id() > m_raft_layers) {
- SupportLayer* lower_layer = m_object->get_support_layer(ts_layer->id() - 1);
- lower_layer->upper_layer = ts_layer;
- ts_layer->lower_layer = lower_layer;
+ if (m_raft_layers > 0) { //create raft layers
+ coordf_t raft_print_z = 0.f;
+ coordf_t raft_slice_z = 0.f;
+ {
+ // Do not add the raft contact layer, 1st layer should use first_print_layer_height
+ coordf_t height = m_slicing_params.first_print_layer_height;
+ raft_print_z += height;
+ raft_slice_z = raft_print_z - height / 2;
+ m_object->add_tree_support_layer(layer_id++, height, raft_print_z, raft_slice_z);
}
+ // Insert the base layers.
+ for (size_t i = 1; i < m_slicing_params.base_raft_layers; i++) {
+ coordf_t height = m_slicing_params.base_raft_layer_height;
+ raft_print_z += height;
+ raft_slice_z = raft_print_z - height / 2;
+ m_object->add_tree_support_layer(layer_id++, height, raft_print_z, raft_slice_z);
+ }
+ // Insert the interface layers.
+ for (size_t i = 0; i < m_slicing_params.interface_raft_layers; i++) {
+ coordf_t height = m_slicing_params.interface_raft_layer_height;
+ raft_print_z += height;
+ raft_slice_z = raft_print_z - height / 2;
+ m_object->add_tree_support_layer(layer_id++, height, raft_print_z, raft_slice_z);
+ }
+
+ // Layers between the raft contacts and bottom of the object.
+ double dist_to_go = m_slicing_params.object_print_z_min - raft_print_z;
+ auto nsteps = int(ceil(dist_to_go / m_slicing_params.max_suport_layer_height));
+ double height = dist_to_go / nsteps;
+ for (int i = 0; i < nsteps; ++i) {
+ raft_print_z += height;
+ raft_slice_z = raft_print_z - height / 2;
+ m_object->add_tree_support_layer(layer_id++, height, raft_print_z, raft_slice_z);
+ }
+ m_raft_layers = layer_id;
}
}
static inline BoundingBox fill_expolygon_generate_paths(
ExtrusionEntitiesPtr &dst,
- ExPolygon &&expolygon,
+ ExPolygon &expolygon,
Fill *filler,
const FillParams &fill_params,
ExtrusionRole role,
@@ -1244,7 +1197,7 @@ static inline BoundingBox fill_expolygon_generate_paths(
static inline std::vector fill_expolygons_generate_paths(
ExtrusionEntitiesPtr &dst,
- ExPolygons &&expolygons,
+ ExPolygons &expolygons,
Fill *filler,
const FillParams &fill_params,
ExtrusionRole role,
@@ -1252,7 +1205,7 @@ static inline std::vector fill_expolygons_generate_paths(
{
std::vector fill_boxes;
for (ExPolygon& expoly : expolygons) {
- auto box = fill_expolygon_generate_paths(dst, std::move(expoly), filler, fill_params, role, flow);
+ auto box = fill_expolygon_generate_paths(dst, expoly, filler, fill_params, role, flow);
fill_boxes.emplace_back(box);
}
return fill_boxes;
@@ -1289,50 +1242,9 @@ static void _make_loops(ExtrusionEntitiesPtr& loops_entities, ExPolygons &suppor
expoly_list.erase(first_iter);
}
- // draw connected loops
- if (/*wall_count > 1 && wall_count<5*/0) {
- // TODO this method may drop some contours
- wall_count = std::min(wall_count, loops.size());
- Polylines polylines;
- polylines.push_back(Polyline());
- Polyline& polyline = polylines.back();
- Point end_pt;
- Point end_dir;
- for (int wall_idx = 0; wall_idx < wall_count; wall_idx++) {
- Polygon &loop = loops[wall_idx];
- if (loop.size()<3) continue;
- // break the closed loop if this is not the last loop, so the next loop can attach to the end_pt
- //if (wall_idx != wall_count - 1 && loop.first_point() == loop.last_point())
- // loop.points.pop_back();
+ extrusion_entities_append_loops(loops_entities, std::move(loops), role, float(flow.mm3_per_mm()), float(flow.width()), float(flow.height()));
- if (wall_idx == 0) {
- polyline.append(loop.points);
- } else {
- double d = loop.distance_to(end_pt);
- if (d < scale_(2)) { // if current loop is close to the previous one
- polyline.append(end_pt);
- ExtrusionPath expath;
- expath.polyline.append(loop.points);
- ExtrusionLoop extru_loop(expath);
- extru_loop.split_at(end_pt, false);
- polyline.append(extru_loop.as_polyline());
- }else{// create a new polylie if they are far away
- polylines.push_back(Polyline());
- polyline = polylines.back();
- polyline.append(loop.points);
- }
- }
- end_pt = polyline.points.back();
- end_dir = end_pt - polyline.points[polyline.points.size() - 2];
- Point perpendicular_dir = turn90_ccw(end_dir);
- end_pt = end_pt + normal(perpendicular_dir, flow.scaled_spacing());
- }
-
- extrusion_entities_append_paths(loops_entities, polylines, role, float(flow.mm3_per_mm()), float(flow.width()), float(flow.height()));
- } else {
- extrusion_entities_append_loops(loops_entities, std::move(loops), role, float(flow.mm3_per_mm()), float(flow.width()), float(flow.height()));
- }
- }
+}
static void make_perimeter_and_inner_brim(ExtrusionEntitiesPtr &dst, const ExPolygon &support_area, size_t wall_count, const Flow &flow, ExtrusionRole role)
{
@@ -1341,7 +1253,7 @@ static void make_perimeter_and_inner_brim(ExtrusionEntitiesPtr &dst, const ExPol
_make_loops(dst, support_area_new, role, wall_count, flow);
}
-static void make_perimeter_and_infill(ExtrusionEntitiesPtr& dst, const Print& print, const ExPolygon& support_area, size_t wall_count, const Flow& flow, ExtrusionRole role, Fill* filler_support, double support_density, bool infill_first=true)
+static void make_perimeter_and_infill(ExtrusionEntitiesPtr& dst, const ExPolygon& support_area, size_t wall_count, const Flow& flow, ExtrusionRole role, Fill* filler_support, double support_density, bool infill_first=true)
{
Polygons loops;
ExPolygons support_area_new = offset_ex(support_area, -0.5f * float(flow.scaled_spacing()), jtSquare);
@@ -1350,8 +1262,8 @@ static void make_perimeter_and_infill(ExtrusionEntitiesPtr& dst, const Print& pr
FillParams fill_params;
fill_params.density = support_density;
fill_params.dont_adjust = true;
- ExPolygons to_infill = support_area_new;
- std::vector fill_boxes = fill_expolygons_generate_paths(dst, std::move(to_infill), filler_support, fill_params, role, flow);
+ ExPolygons to_infill = offset_ex(support_area, -float(wall_count) * float(flow.scaled_spacing()), jtSquare);
+ std::vector fill_boxes = fill_expolygons_generate_paths(dst, to_infill, filler_support, fill_params, role, flow);
// allow wall_count to be zero, which means only draw infill
if (wall_count == 0) {
@@ -1383,11 +1295,12 @@ static void make_perimeter_and_infill(ExtrusionEntitiesPtr& dst, const Print& pr
if (infill_first)
dst.insert(dst.end(), loops_entities.begin(), loops_entities.end());
- else { // loops first
+ else { // loops first
loops_entities.insert(loops_entities.end(), dst.begin(), dst.end());
dst = std::move(loops_entities);
}
}
+ dst.erase(std::remove_if(dst.begin(), dst.end(), [](ExtrusionEntity *entity) { return static_cast(entity)->empty(); }), dst.end());
if (infill_first) {
// sort regions to reduce travel
Points ordering_points;
@@ -1448,60 +1361,85 @@ void TreeSupport::generate_toolpaths()
raft_areas = std::move(offset_ex(raft_areas, scale_(object_config.raft_first_layer_expansion)));
- // generate raft tool path
- if (m_raft_layers > 0)
- {
- ExtrusionRole raft_contour_er = m_slicing_params.base_raft_layers > 0 ? erSupportMaterial : erSupportMaterialInterface;
- SupportLayer *ts_layer = m_object->support_layers().front();
- Flow flow = m_object->print()->brim_flow();
-
- Polygons loops;
- for (const ExPolygon& expoly : raft_areas) {
- loops.push_back(expoly.contour);
- loops.insert(loops.end(), expoly.holes.begin(), expoly.holes.end());
- }
- extrusion_entities_append_loops(ts_layer->support_fills.entities, std::move(loops), raft_contour_er,
- float(flow.mm3_per_mm()), float(flow.width()), float(flow.height()));
- raft_areas = offset_ex(raft_areas, -flow.scaled_spacing() / 2.);
- }
-
- for (size_t layer_nr = 0; layer_nr < m_slicing_params.base_raft_layers; layer_nr++) {
+ size_t layer_nr = 0;
+ for (; layer_nr < m_slicing_params.base_raft_layers; layer_nr++) {
SupportLayer *ts_layer = m_object->get_support_layer(layer_nr);
- coordf_t expand_offset = (layer_nr == 0 ? 0. : -1.);
+ coordf_t expand_offset = (layer_nr == 0 ? m_object_config->raft_first_layer_expansion.value : 0.);
+ auto raft_areas1 = offset_ex(raft_areas, scale_(expand_offset));
- Flow support_flow = layer_nr == 0 ? m_object->print()->brim_flow() : Flow(support_extrusion_width, ts_layer->height, nozzle_diameter);
- Fill* filler_interface = Fill::new_from_type(ipRectilinear);
- filler_interface->angle = layer_nr == 0 ? 90 : 0;
- filler_interface->spacing = support_extrusion_width;
+ Flow support_flow = Flow(support_extrusion_width, ts_layer->height, nozzle_diameter);
+ Fill* filler_raft = Fill::new_from_type(ipRectilinear);
+ filler_raft->angle = layer_nr == 0 ? PI/2 : 0;
+ filler_raft->spacing = support_flow.spacing();
FillParams fill_params;
- fill_params.density = object_config.raft_first_layer_density * 0.01;
+ coordf_t raft_density = std::min(1., support_flow.spacing() / (object_config.support_base_pattern_spacing.value + support_flow.spacing()));
+ fill_params.density = layer_nr == 0 ? object_config.raft_first_layer_density * 0.01 : raft_density;
fill_params.dont_adjust = true;
- fill_expolygons_generate_paths(ts_layer->support_fills.entities, std::move(offset_ex(raft_areas, scale_(expand_offset))),
- filler_interface, fill_params, erSupportMaterial, support_flow);
+ // wall of first layer raft
+ if (layer_nr == 0) {
+ Flow flow = Flow(support_extrusion_width, ts_layer->height, nozzle_diameter);
+ extrusion_entities_append_loops(ts_layer->support_fills.entities, to_polygons(raft_areas1), erSupportMaterial,
+ float(flow.mm3_per_mm()), float(flow.width()), float(flow.height()));
+ raft_areas1 = offset_ex(raft_areas1, -flow.scaled_spacing() / 2.);
+ }
+ fill_expolygons_generate_paths(ts_layer->support_fills.entities, raft_areas1,
+ filler_raft, fill_params, erSupportMaterial, support_flow);
}
- for (size_t layer_nr = m_slicing_params.base_raft_layers;
+ // subtract the non-raft support bases, otherwise we'll get support base on top of raft interfaces which is not stable
+ ExPolygons first_non_raft_base;
+ SupportLayer* first_non_raft_layer = m_object->get_support_layer(m_raft_layers);
+ if (first_non_raft_layer) {
+ for (auto& area_group : first_non_raft_layer->area_groups) {
+ if (area_group.type == SupportLayer::BaseType)
+ first_non_raft_base.emplace_back(*area_group.area);
+ }
+ }
+ first_non_raft_base = offset_ex(first_non_raft_base, support_extrusion_width);
+ ExPolygons raft_base_areas = intersection_ex(raft_areas, first_non_raft_base);
+ ExPolygons raft_interface_areas = diff_ex(raft_areas, raft_base_areas);
+
+
+ // raft interfaces
+ for (layer_nr = m_slicing_params.base_raft_layers;
layer_nr < m_slicing_params.base_raft_layers + m_slicing_params.interface_raft_layers;
layer_nr++)
{
SupportLayer *ts_layer = m_object->get_support_layer(layer_nr);
- coordf_t expand_offset = (layer_nr == 0 ? 0. : -1.);
Flow support_flow(support_extrusion_width, ts_layer->height, nozzle_diameter);
Fill* filler_interface = Fill::new_from_type(ipRectilinear);
- filler_interface->angle = 0;
- filler_interface->spacing = support_extrusion_width;
+ filler_interface->angle = PI / 2; // interface should be perpendicular to base
+ filler_interface->spacing = support_flow.spacing();
FillParams fill_params;
fill_params.density = interface_density;
fill_params.dont_adjust = true;
- fill_expolygons_generate_paths(ts_layer->support_fills.entities, std::move(offset_ex(raft_areas, scale_(expand_offset))),
+ fill_expolygons_generate_paths(ts_layer->support_fills.entities, raft_interface_areas,
filler_interface, fill_params, erSupportMaterialInterface, support_flow);
+
+ fill_params.density = object_config.raft_first_layer_density * 0.01;
+ fill_expolygons_generate_paths(ts_layer->support_fills.entities, raft_base_areas,
+ filler_interface, fill_params, erSupportMaterial, support_flow);
}
+ // layers between raft and object
+ for (; layer_nr < m_raft_layers; layer_nr++) {
+ SupportLayer *ts_layer = m_object->get_support_layer(layer_nr);
+ Flow support_flow(support_extrusion_width, ts_layer->height, nozzle_diameter);
+ Fill* filler_raft = Fill::new_from_type(ipRectilinear);
+ filler_raft->angle = PI / 2;
+ filler_raft->spacing = support_flow.spacing();
+ for (auto& poly : first_non_raft_base)
+ make_perimeter_and_infill(ts_layer->support_fills.entities, poly, std::min(size_t(1), wall_count), support_flow, erSupportMaterial, filler_raft, interface_density, false);
+ }
+
+ if (m_object->support_layer_count() <= m_raft_layers)
+ return;
+
BoundingBox bbox_object(Point(-scale_(1.), -scale_(1.0)), Point(scale_(1.), scale_(1.)));
std::shared_ptr filler_interface = std::shared_ptr(Fill::new_from_type(m_support_params.contact_fill_pattern));
@@ -1520,10 +1458,11 @@ void TreeSupport::generate_toolpaths()
if (m_object->print()->canceled())
break;
- m_object->print()->set_status(70, (boost::format(_L("Support: generate toolpath at layer %d")) % layer_id).str());
+ //m_object->print()->set_status(70, (boost::format(_u8L("Support: generate toolpath at layer %d")) % layer_id).str());
SupportLayer* ts_layer = m_object->get_support_layer(layer_id);
Flow support_flow(support_extrusion_width, ts_layer->height, nozzle_diameter);
+ Flow interface_flow = support_material_interface_flow(m_object, ts_layer->height); // update flow using real support layer height
coordf_t support_spacing = object_config.support_base_pattern_spacing.value + support_flow.spacing();
coordf_t support_density = std::min(1., support_flow.spacing() / support_spacing);
ts_layer->support_fills.no_sort = false;
@@ -1552,10 +1491,10 @@ void TreeSupport::generate_toolpaths()
// roof_1st_layer
fill_params.density = interface_density;
// Note: spacing means the separation between two lines as if they are tightly extruded
- filler_Roof1stLayer->spacing = m_support_material_interface_flow.spacing();
+ filler_Roof1stLayer->spacing = interface_flow.spacing();
// generate a perimeter first to support interface better
ExtrusionEntityCollection* temp_support_fills = new ExtrusionEntityCollection();
- make_perimeter_and_infill(temp_support_fills->entities, *m_object->print(), poly, 1, m_support_material_interface_flow, erSupportMaterial,
+ make_perimeter_and_infill(temp_support_fills->entities, poly, 1, interface_flow, erSupportMaterial,
filler_Roof1stLayer.get(), interface_density, false);
temp_support_fills->no_sort = true; // make sure loops are first
if (!temp_support_fills->entities.empty())
@@ -1565,21 +1504,22 @@ void TreeSupport::generate_toolpaths()
} else if (area_group.type == SupportLayer::FloorType) {
// floor_areas
fill_params.density = bottom_interface_density;
- filler_interface->spacing = m_support_material_interface_flow.spacing();
- fill_expolygons_generate_paths(ts_layer->support_fills.entities, std::move(polys),
- filler_interface.get(), fill_params, erSupportMaterialInterface, m_support_material_interface_flow);
+ filler_interface->spacing = interface_flow.spacing();
+ fill_expolygons_generate_paths(ts_layer->support_fills.entities, polys,
+ filler_interface.get(), fill_params, erSupportMaterialInterface, interface_flow);
} else if (area_group.type == SupportLayer::RoofType) {
// roof_areas
fill_params.density = interface_density;
- filler_interface->spacing = m_support_material_interface_flow.spacing();
+ filler_interface->spacing = interface_flow.spacing();
if (m_object_config->support_interface_pattern == smipGrid) {
filler_interface->angle = Geometry::deg2rad(object_config.support_angle.value);
fill_params.dont_sort = true;
}
if (m_object_config->support_interface_pattern == smipRectilinearInterlaced)
- filler_interface->layer_id = round(area_group.dist_to_top / ts_layer->height);
- fill_expolygons_generate_paths(ts_layer->support_fills.entities, std::move(polys), filler_interface.get(), fill_params, erSupportMaterialInterface,
- m_support_material_interface_flow);
+ filler_interface->layer_id = area_group.interface_id;
+
+ fill_expolygons_generate_paths(ts_layer->support_fills.entities, polys, filler_interface.get(), fill_params, erSupportMaterialInterface,
+ interface_flow);
}
else {
// base_areas
@@ -1587,29 +1527,33 @@ void TreeSupport::generate_toolpaths()
bool need_infill = with_infill;
if(m_object_config->support_base_pattern==smpDefault)
need_infill &= area_group.need_infill;
- if (layer_id>0 && area_group.dist_to_top < 10 && !need_infill && support_style!=smsTreeHybrid) {
- if (area_group.dist_to_top < 5) // 1 wall at the top <5mm
- make_perimeter_and_inner_brim(ts_layer->support_fills.entities, poly, 1, flow, erSupportMaterial);
- else // at least 2 walls for range [5,10)
- make_perimeter_and_inner_brim(ts_layer->support_fills.entities, poly, std::max(wall_count, size_t(2)), flow, erSupportMaterial);
- }
- else if (layer_id > 0 && need_infill && m_support_params.base_fill_pattern != ipLightning) {
- std::shared_ptr filler_support = std::shared_ptr(Fill::new_from_type(m_support_params.base_fill_pattern));
- filler_support->set_bounding_box(bbox_object);
- filler_support->spacing = object_config.support_base_pattern_spacing.value * support_density;// constant spacing to align support infill lines
- filler_support->angle = Geometry::deg2rad(object_config.support_angle.value);
+ std::shared_ptr filler_support = std::shared_ptr(Fill::new_from_type(layer_id == 0 ? ipConcentric : m_support_params.base_fill_pattern));
+ filler_support->set_bounding_box(bbox_object);
+ filler_support->spacing = object_config.support_base_pattern_spacing.value * support_density;// constant spacing to align support infill lines
+ filler_support->angle = Geometry::deg2rad(object_config.support_angle.value);
- // allow infill-only mode if support is thick enough (so min_wall_count is 0);
- // otherwise must draw 1 wall
- size_t min_wall_count = offset(poly, -scale_(support_spacing * 1.5)).empty() ? 1 : 0;
- make_perimeter_and_infill(ts_layer->support_fills.entities, *m_object->print(), poly, std::max(min_wall_count, wall_count), flow,
- erSupportMaterial, filler_support.get(), support_density);
+ Polygons loops = to_polygons(poly);
+ if (layer_id == 0) {
+ float density = float(m_object_config->raft_first_layer_density.value * 0.01);
+ fill_expolygons_with_sheath_generate_paths(ts_layer->support_fills.entities, loops, filler_support.get(), density, erSupportMaterial, flow,
+ m_support_params, true, false);
}
else {
- make_perimeter_and_inner_brim(ts_layer->support_fills.entities, poly,
- layer_id > 0 ? wall_count : std::numeric_limits::max(), flow, erSupportMaterial);
+ if (need_infill && m_support_params.base_fill_pattern != ipLightning) {
+ // allow infill-only mode if support is thick enough (so min_wall_count is 0);
+ // otherwise must draw 1 wall
+ // Don't need extra walls if we have infill. Extra walls may overlap with the infills.
+ size_t min_wall_count = offset(poly, -scale_(support_spacing * 1.5)).empty() ? 1 : 0;
+ make_perimeter_and_infill(ts_layer->support_fills.entities, poly, std::max(min_wall_count, wall_count), flow,
+ erSupportMaterial, filler_support.get(), support_density);
+ }
+ else {
+ SupportParameters support_params = m_support_params;
+ if (area_group.need_extra_wall && object_config.tree_support_wall_count.value == 0)
+ support_params.tree_branch_diameter_double_wall_area_scaled = 0.1;
+ tree_supports_generate_paths(ts_layer->support_fills.entities, loops, flow, support_params);
+ }
}
-
}
}
if (m_support_params.base_fill_pattern == ipLightning)
@@ -1654,7 +1598,7 @@ void TreeSupport::generate_toolpaths()
float(flow.mm3_per_mm()), float(flow.width()), float(flow.height()));
#ifdef SUPPORT_TREE_DEBUG_TO_SVG
- std::string name = "./SVG/trees_polyline_" + std::to_string(ts_layer->print_z) /*+ "_" + std::to_string(rand_num)*/ + ".svg";
+ std::string name = debug_out_path("trees_polyline_%.2f.svg", ts_layer->print_z);
BoundingBox bbox = get_extents(ts_layer->base_areas);
SVG svg(name, bbox);
if (svg.is_opened()) {
@@ -1667,276 +1611,100 @@ void TreeSupport::generate_toolpaths()
}
// sort extrusions to reduce travel, also make sure walls go before infills
- if(ts_layer->support_fills.no_sort==false)
+ if (ts_layer->support_fills.no_sort == false) {
chain_and_reorder_extrusion_entities(ts_layer->support_fills.entities);
+ }
}
}
);
}
-Polygons TreeSupport::spanning_tree_to_polygon(const std::vector& spanning_trees, Polygons layer_contours, int layer_nr)
+void deleteDirectoryContents(const std::filesystem::path& dir)
{
- Polygons polys;
- auto& mst_line_x_layer_contour_cache = m_mst_line_x_layer_contour_caches[layer_nr];
- for (MinimumSpanningTree mst : spanning_trees) {
- std::vector points = mst.vertices();
- if (points.size() == 0)
- continue;
- std::map